/** * * @return The qualifier */ public String getQualifier() { return CatalogUtil.extractQualifier(name); }
public static Pair<String, String> separateQualifierAndName(String name) { Preconditions.checkArgument(isFQTableName(name), "Must be a qualified name."); return new Pair<String, String>(extractQualifier(name), extractSimpleName(name)); }
private static boolean isJoinQualWithOnlyColumns(@Nullable LogicalPlan.QueryBlock block, Column left, Column right) { String leftQualifier = CatalogUtil.extractQualifier(left.getQualifiedName()); String rightQualifier = CatalogUtil.extractQualifier(right.getQualifiedName()); leftQualifier = CatalogUtil.extractQualifier(foundColumns.iterator().next().getCanonicalName()); rightQualifier = CatalogUtil.extractQualifier(foundColumns.iterator().next().getCanonicalName());
conn.setAutoCommit(false); String tableName = CatalogUtil.extractQualifier(alterColumnProto.getOldColumnName()); String simpleOldColumnName = CatalogUtil.extractSimpleName(alterColumnProto.getOldColumnName()); String simpleNewColumnName = CatalogUtil.extractSimpleName(alterColumnProto.getNewColumnName()); if (!tableName.equals(CatalogUtil.extractQualifier(alterColumnProto.getNewColumnName()))) { throw new AmbiguousTableException( tableName + ", " + CatalogUtil.extractQualifier(alterColumnProto.getNewColumnName()));
/** * Return a table uri to be created * * @param context PlanContext * @param createTable An algebral expression for create table * @return a Table uri to be created on a given table space */ private URI getCreatedTableURI(PlanContext context, CreateTable createTable) { if (createTable.hasLocation()) { URI tableUri = URI.create(createTable.getLocation()); if (tableUri.getScheme() == null) { // if a given table URI is a just path, the default tablespace will be added. tableUri = URI.create(context.queryContext.get(QueryVars.DEFAULT_SPACE_ROOT_URI) + createTable.getLocation()); } return tableUri; } else { String tableName = createTable.getTableName(); String databaseName = CatalogUtil.isFQTableName(tableName) ? CatalogUtil.extractQualifier(tableName) : context.queryContext.get(SessionVars.CURRENT_DATABASE); return storage.getTableURI( createTable.getTableSpaceName(), databaseName, CatalogUtil.extractSimpleName(tableName)); } }
public String getCanonicalName() { if (CatalogUtil.isFQTableName(this.tableDesc.getName())) { String databaseName = CatalogUtil.extractQualifier(this.tableDesc.getName()); return hasAlias() ? CatalogUtil.buildFQName(databaseName, alias) : tableDesc.getName(); } else { return hasAlias() ? alias : tableDesc.getName(); } }
public void init(TableDesc desc, String alias) { this.tableDesc = desc; this.alias = alias; if (!CatalogUtil.isFQTableName(this.tableDesc.getName())) { throw new IllegalArgumentException("the name in TableDesc must be qualified, but it is \"" + desc.getName() + "\""); } String databaseName = CatalogUtil.extractQualifier(this.tableDesc.getName()); String qualifiedAlias = CatalogUtil.buildFQName(databaseName, alias); this.setInSchema(tableDesc.getSchema()); this.getInSchema().setQualifier(qualifiedAlias); this.setOutSchema(new Schema(getInSchema())); logicalSchema = SchemaUtil.getQualifiedLogicalSchema(tableDesc, qualifiedAlias); }
databaseName = CatalogUtil.extractQualifier(table.getName()); tableName = CatalogUtil.extractSimpleName(table.getName()); Set<Predicate> predicates = new HashSet<>();
if (expr.hasTableName()) { String qualifiedName = expr.getTableName(); if (TajoConstants.EMPTY_STRING.equals(CatalogUtil.extractQualifier(expr.getTableName()))) { qualifiedName = CatalogUtil.buildFQName(context.queryContext.get(SessionVars.CURRENT_DATABASE), expr.getTableName());
if (block.isAlreadyRenamedTableName(CatalogUtil.extractQualifier(canonicalName))) { canonicalName = CatalogUtil.buildFQName(relationOp.getCanonicalName(), CatalogUtil.extractSimpleName(canonicalName));
String tableName; if (CatalogUtil.isFQTableName(expr.getTableName())) { databaseName = CatalogUtil.extractQualifier(expr.getTableName()); tableName = CatalogUtil.extractSimpleName(expr.getTableName()); } else {