public List<SqlMoniker> getAllSchemaObjectNames(List<String> names) { return catalogReader.getAllSchemaObjectNames(names); }
public List<SqlMoniker> getAllSchemaObjectNames(List<String> names) { return catalogReader.getAllSchemaObjectNames(names); }
public static void getSchemaObjectMonikers( SqlValidatorCatalogReader catalogReader, List<String> names, List<SqlMoniker> hints) { // Assume that the last name is 'dummy' or similar. List<String> subNames = Util.skipLast(names); // Try successively with catalog.schema, catalog and no prefix for (List<String> x : catalogReader.getSchemaPaths()) { final List<String> names2 = ImmutableList.<String>builder().addAll(x).addAll(subNames).build(); hints.addAll(catalogReader.getAllSchemaObjectNames(names2)); } }
public static void getSchemaObjectMonikers( SqlValidatorCatalogReader catalogReader, List<String> names, List<SqlMoniker> hints) { // Assume that the last name is 'dummy' or similar. List<String> subNames = Util.skipLast(names); // Try successively with catalog.schema, catalog and no prefix for (List<String> x : catalogReader.getSchemaPaths()) { final List<String> names2 = ImmutableList.<String>builder().addAll(x).addAll(subNames).build(); hints.addAll(catalogReader.getAllSchemaObjectNames(names2)); } }
CatalogScope(SqlValidatorScope parent, List<String> names) { super(parent); this.names = ImmutableList.copyOf(names); this.schemaNames = Linq4j.asEnumerable( validator.getCatalogReader() .getAllSchemaObjectNames(ImmutableList.of())) .where(input -> input.getType() == SqlMonikerType.SCHEMA) .select(SqlMoniker::getFullyQualifiedNames) .into(new HashSet<>()); }
CatalogScope(SqlValidatorScope parent, List<String> names) { super(parent); this.names = ImmutableList.copyOf(names); this.schemaNames = Linq4j.asEnumerable( validator.getCatalogReader() .getAllSchemaObjectNames(ImmutableList.of())) .where(input -> input.getType() == SqlMonikerType.SCHEMA) .select(SqlMoniker::getFullyQualifiedNames) .into(new HashSet<>()); }
protected RelDataType validateImpl(RelDataType targetRowType) { final RelDataTypeFactory.Builder builder = validator.getTypeFactory().builder(); for (SqlMoniker moniker : validator.catalogReader.getAllSchemaObjectNames(names)) { final List<String> names1 = moniker.getFullyQualifiedNames(); final SqlValidatorTable table = validator.catalogReader.getTable(names1); builder.add(Util.last(names1), table.getRowType()); } return builder.build(); }
protected RelDataType validateImpl(RelDataType targetRowType) { final RelDataTypeFactory.Builder builder = validator.getTypeFactory().builder(); for (SqlMoniker moniker : validator.catalogReader.getAllSchemaObjectNames(names)) { final List<String> names1 = moniker.getFullyQualifiedNames(); final SqlValidatorTable table = validator.catalogReader.getTable(names1); builder.add(Util.last(names1), table.getRowType()); } return builder.build(); }