public OLAPSortRel(RelOptCluster cluster, RelTraitSet traitSet, RelNode child, RelCollation collation, RexNode offset, RexNode fetch) { super(cluster, traitSet, child, collation, offset, fetch); Preconditions.checkArgument(getConvention() == OLAPRel.CONVENTION); Preconditions.checkArgument(getConvention() == child.getConvention()); }
public OLAPLimitRel(RelOptCluster cluster, RelTraitSet traitSet, RelNode child, RexNode offset, RexNode fetch) { super(cluster, traitSet, child); Preconditions.checkArgument(getConvention() == CONVENTION); Preconditions.checkArgument(getConvention() == child.getConvention()); this.localOffset = offset; this.localFetch = fetch; }
public OLAPWindowRel(RelOptCluster cluster, RelTraitSet traitSet, RelNode input, List<RexLiteral> constants, RelDataType rowType, List<Group> groups) { super(cluster, traitSet, input, constants, rowType, groups); Preconditions.checkArgument(getConvention() == CONVENTION); Preconditions.checkArgument(getConvention() == input.getConvention()); }
public OLAPUnionRel(RelOptCluster cluster, RelTraitSet traitSet, List<RelNode> inputs, boolean all) { super(cluster, traitSet, inputs, all); Preconditions.checkArgument(getConvention() == CONVENTION); for (RelNode child : inputs) { Preconditions.checkArgument(getConvention() == child.getConvention()); } }
public OLAPFilterRel(RelOptCluster cluster, RelTraitSet traits, RelNode child, RexNode condition) { super(cluster, traits, child, condition); Preconditions.checkArgument(getConvention() == CONVENTION); Preconditions.checkArgument(getConvention() == child.getConvention()); this.rowType = getRowType(); }
public OLAPProjectRel(RelOptCluster cluster, RelTraitSet traitSet, RelNode child, List<RexNode> exps, RelDataType rowType) { super(cluster, traitSet, child, exps, rowType); Preconditions.checkArgument(getConvention() == OLAPRel.CONVENTION); Preconditions.checkArgument(child.getConvention() == OLAPRel.CONVENTION); this.rewriteProjects = exps; this.hasJoin = false; this.afterJoin = false; this.rowType = getRowType(); for (RexNode exp : exps) { caseCount += RelUtils.countOperatorCall(SqlCaseOperator.INSTANCE, exp); } }
public HashToMergeExchangePrel(RelOptCluster cluster, RelTraitSet traitSet, RelNode input, List<DistributionField> fields, RelCollation collation, int numEndPoints) { super(cluster, traitSet, input); this.distFields = fields; this.collation = collation; this.numEndPoints = numEndPoints; assert input.getConvention() == Prel.PHYSICAL; }
public SingleMergeExchangePrel(RelOptCluster cluster, RelTraitSet traitSet, RelNode input, RelCollation collation) { super(cluster, traitSet, input); this.collation = collation; assert input.getConvention() == Prel.PHYSICAL; }
public HashToRandomExchangePrel(RelOptCluster cluster, RelTraitSet traitSet, RelNode input, List<DistributionField> fields) { super(cluster, traitSet, input); this.fields = fields; assert input.getConvention() == Prel.PHYSICAL; }
public HashToRandomExchangePrel(RelOptCluster cluster, RelTraitSet traitSet, RelNode input, List<DistributionField> fields) { super(cluster, traitSet, input); this.fields = fields; assert input.getConvention() == Prel.DRILL_PHYSICAL; }
public RangePartitionExchangePrel(RelOptCluster cluster, RelTraitSet traitSet, RelNode input, List<DistributionField> fields, PartitionFunction partitionFunction) { super(cluster, traitSet, input); this.fields = fields; this.partitionFunction = partitionFunction; assert input.getConvention() == Prel.DRILL_PHYSICAL; }
public DrillWriterRelBase(Convention convention, RelOptCluster cluster, RelTraitSet traitSet, RelNode input, CreateTableEntry createTableEntry) { super(cluster, traitSet, input); assert input.getConvention() == convention; this.createTableEntry = createTableEntry; }
ElasticsearchSort(RelOptCluster cluster, RelTraitSet traitSet, RelNode child, RelCollation collation, RexNode offset, RexNode fetch) { super(cluster, traitSet, child, collation, offset, fetch); assert getConvention() == ElasticsearchRel.CONVENTION; assert getConvention() == child.getConvention(); }
/** * Creates an EnumerableSort. * * <p>Use {@link #create} unless you know what you're doing. */ public EnumerableSort(RelOptCluster cluster, RelTraitSet traitSet, RelNode input, RelCollation collation, RexNode offset, RexNode fetch) { super(cluster, traitSet, input, collation, offset, fetch); assert getConvention() instanceof EnumerableConvention; assert getConvention() == input.getConvention(); }
/** * Creates an EnumerableSort. * * <p>Use {@link #create} unless you know what you're doing. */ public EnumerableSort(RelOptCluster cluster, RelTraitSet traitSet, RelNode input, RelCollation collation, RexNode offset, RexNode fetch) { super(cluster, traitSet, input, collation, offset, fetch); assert getConvention() instanceof EnumerableConvention; assert getConvention() == input.getConvention(); }
public OLAPFilterRel(RelOptCluster cluster, RelTraitSet traits, RelNode child, RexNode condition) { super(cluster, traits, child, condition); Preconditions.checkArgument(getConvention() == CONVENTION); Preconditions.checkArgument(getConvention() == child.getConvention()); this.rowType = getRowType(); }
ElasticsearchProject(RelOptCluster cluster, RelTraitSet traitSet, RelNode input, List<? extends RexNode> projects, RelDataType rowType) { super(cluster, traitSet, input, projects, rowType); assert getConvention() == ElasticsearchRel.CONVENTION; assert getConvention() == input.getConvention(); }
public JdbcSort( RelOptCluster cluster, RelTraitSet traitSet, RelNode input, RelCollation collation, RexNode offset, RexNode fetch) { super(cluster, traitSet, input, collation, offset, fetch); assert getConvention() instanceof JdbcConvention; assert getConvention() == input.getConvention(); }
public WriterRelBase(Convention convention, RelOptCluster cluster, RelTraitSet traitSet, RelNode input, CreateTableEntry createTableEntry) { super(cluster, traitSet, input); assert input.getConvention() == convention; this.createTableEntry = createTableEntry; rowType = RecordWriter.SCHEMA.toCalciteRecordType(getCluster().getTypeFactory()); }
ElasticsearchFilter(RelOptCluster cluster, RelTraitSet traitSet, RelNode child, RexNode condition) { super(cluster, traitSet, child, condition); initFieldList(); assert getConvention() == ElasticsearchRel.CONVENTION; assert getConvention() == child.getConvention(); }