@Deprecated // to be removed before 2.0 public RelStructuredTypeFlattener( RexBuilder rexBuilder, RelOptTable.ToRelContext toRelContext, boolean restructure) { this(RelFactories.LOGICAL_BUILDER.create(toRelContext.getCluster(), null), rexBuilder, toRelContext, restructure); }
public RelNode toRel(RelOptTable.ToRelContext context, RelOptTable relOptTable) { final RelOptCluster cluster = context.getCluster(); final TableScan scan = LogicalTableScan.create(cluster, relOptTable); return DruidQuery.create(cluster, cluster.traitSetOf(BindableConvention.INSTANCE), relOptTable, this, ImmutableList.of(scan)); }
@Override public RelNode toRel( RelOptTable.ToRelContext context, RelOptTable relOptTable) { // Request all fields. return new QuarkTableScan(context.getCluster(), relOptTable, this); }
@Override public RelNode toRel(ToRelContext context) { return LogicalTableScan.create(context.getCluster(), this); }
@Override public ScanCrel toRel(ToRelContext toRelContext, RelOptTable relOptTable) { return new ScanCrel(toRelContext.getCluster(), toRelContext.getCluster().traitSetOf(Convention.NONE), dataset.getStoragePluginId(), dataset, null, 1.0d, true); }
@Override public RelNode toRel(ToRelContext context) { return new LogicalTableScan(context.getCluster(), this); }
@Override public RelNode toRel(final RelOptTable.ToRelContext context, final RelOptTable table) { return LogicalTableScan.create(context.getCluster(), table); }
public RelNode toRel(RelOptTable.ToRelContext context, RelOptTable table) { return new DrillScanRel(context.getCluster(), context.getCluster().traitSetOf(DrillRel.DRILL_LOGICAL), table); }
public RelNode toRel(RelOptTable.ToRelContext context, RelOptTable relOptTable) { return new JdbcTableScan(context.getCluster(), relOptTable, this, jdbcSchema.convention); }
@Override public RelNode toRel(RelOptTable.ToRelContext context, RelOptTable relOptTable) { final RelOptCluster cluster = context.getCluster(); return new VirtualTableScan(cluster, cluster.traitSet(), relOptTable); }
public RelNode toRel( RelOptTable.ToRelContext context, RelOptTable relOptTable) { // Request all fields. final int fieldCount = relOptTable.getRowType().getFieldCount(); final int[] fields = CsvEnumerator.identityList(fieldCount); return new CsvTableScan(context.getCluster(), relOptTable, this, fields); }
@Override public RelNode toRel(RelOptTable.ToRelContext context, RelOptTable relOptTable) { return new ScanCrel( context.getCluster(), context.getCluster().traitSetOf(Convention.NONE), plugin.getId(), new MaterializedTableMetadata(plugin.getId(), datasetAccessor.getDataset(), user, datasetAccessor.getSplits()), null, 1.0d, true); }
public RelNode toRel( RelOptTable.ToRelContext context, RelOptTable relOptTable) { // Request all fields. final int fieldCount = relOptTable.getRowType().getFieldCount(); final int[] fields = CsvEnumerator.identityList(fieldCount); return new CsvTableScan(context.getCluster(), relOptTable, this, fields); } }
public RelNode toRel(RelOptTable.ToRelContext context, RelOptTable relOptTable) { return EnumerableTableScan.create(context.getCluster(), relOptTable); } }
@Override public RelNode toRel(RelOptTable.ToRelContext context, RelOptTable relOptTable) { final RelOptCluster cluster = context.getCluster(); return new HiveTableScan(cluster, cluster.traitSet(), relOptTable); }
@Override public RelNode toRel(ToRelContext context) { return new LogicalTableScan(context.getCluster(), this); }
@Override public RelNode toRel(final RelOptTable.ToRelContext context, final RelOptTable relOptTable) { // Request all fields. final int fieldCount = relOptTable.getRowType().getFieldCount(); final int[] fields = new int[fieldCount]; for (int i = 0; i < fieldCount; i++) { fields[i] = i; } return new FlowFileTableScan(context.getCluster(), relOptTable, this, fields); }
@Override public RelNode toRel(ToRelContext context) { return new LogicalTableScan(context.getCluster(), this); }
@Override public RelNode toRel(ToRelContext context, RelOptTable relOptTable) { int fieldCount = relOptTable.getRowType().getFieldCount(); int[] fields = identityList(fieldCount); return new OLAPTableScan(context.getCluster(), relOptTable, this, fields); }
@Override public RelNode toRel(final RelOptTable.ToRelContext context, final RelOptTable table) { return LogicalTableScan.create(context.getCluster(), table); }