@Override public RelOptTable extend(List<RelDataTypeField> extendedFields) { return relOptTable.extend(extendedFields); }
public RelOptTable extend(List<RelDataTypeField> extendedFields) { return parent.extend(extendedFields); }
public RelOptTable extend(List<RelDataTypeField> extendedFields) { return parent.extend(extendedFields); }
private static RelOptTable getRelOptTable( TableNamespace tableNamespace, Prepare.CatalogReader catalogReader, String datasetName, boolean[] usedDataset, List<RelDataTypeField> extendedFields) { final List<String> names = tableNamespace.getTable().getQualifiedName(); RelOptTable table; if (datasetName != null && catalogReader instanceof RelOptSchemaWithSampling) { final RelOptSchemaWithSampling reader = (RelOptSchemaWithSampling) catalogReader; table = reader.getTableForMember(names, datasetName, usedDataset); } else { // Schema does not support substitution. Ignore the data set, if any. table = catalogReader.getTableForMember(names); } if (!extendedFields.isEmpty()) { table = table.extend(extendedFields); } return table; }
private static RelOptTable getRelOptTable( TableNamespace tableNamespace, Prepare.CatalogReader catalogReader, String datasetName, boolean[] usedDataset, List<RelDataTypeField> extendedFields) { final List<String> names = tableNamespace.getTable().getQualifiedName(); RelOptTable table; if (datasetName != null && catalogReader instanceof RelOptSchemaWithSampling) { final RelOptSchemaWithSampling reader = (RelOptSchemaWithSampling) catalogReader; table = reader.getTableForMember(names, datasetName, usedDataset); } else { // Schema does not support substitution. Ignore the data set, if any. table = catalogReader.getTableForMember(names); } if (!extendedFields.isEmpty()) { table = table.extend(extendedFields); } return table; }
checkExtendedColumnTypes(extendList); final RelOptTable relOptTable = ((RelOptTable) table).extend(extendedFields); final SqlValidatorTable validatorTable = relOptTable.unwrap(SqlValidatorTable.class);
checkExtendedColumnTypes(extendList); final RelOptTable relOptTable = ((RelOptTable) table).extend(extendedFields); final SqlValidatorTable validatorTable = relOptTable.unwrap(SqlValidatorTable.class);
SqlValidatorUtil.getExtendedColumns(validator, validatorTable, extendedColumns); table = table.extend(extendedFields);
SqlValidatorUtil.getExtendedColumns(validator.getTypeFactory(), validatorTable, extendedColumns); table = table.extend(extendedFields);
SqlValidatorUtil.getExtendedColumns(validator.getTypeFactory(), validatorTable, extendedColumns); table = table.extend(extendedFields);
SqlValidatorUtil.getExtendedColumns(validator.getTypeFactory(), validatorTable, extendedColumns); table = table.extend(extendedFields);