Set<Integer> isCount) { final RelNode left = correlate.getLeft(); final JoinRelType joinType = correlate.getJoinType().toJoinType();
Set<Integer> isCount) { final RelNode left = correlate.getLeft(); final JoinRelType joinType = correlate.getJoinType().toJoinType();
public Boolean areColumnsUnique(Correlate rel, RelMetadataQuery mq, ImmutableBitSet columns, boolean ignoreNulls) { switch (rel.getJoinType()) { case ANTI: case SEMI: throw new IllegalStateException("Unknown join type " + rel.getJoinType() + " for correlate relation " + rel);
public Boolean areColumnsUnique(Correlate rel, RelMetadataQuery mq, ImmutableBitSet columns, boolean ignoreNulls) { switch (rel.getJoinType()) { case ANTI: case SEMI: throw new IllegalStateException("Unknown join type " + rel.getJoinType() + " for correlate relation " + rel);
Set<Integer> isCount) { final RelNode left = correlate.getLeft(); final JoinRelType joinType = correlate.getJoinType().toJoinType();
Set<Integer> isCount) { final RelNode left = correlate.getLeft(); final JoinRelType joinType = correlate.getJoinType().toJoinType();
Set<Integer> isCount) { final RelNode left = correlate.getLeft(); final JoinRelType joinType = correlate.getJoinType().toJoinType();
JoinRelType.INNER, false, !corr.getJoinType().toJoinType().generatesNullsOnLeft(), !corr.getJoinType().toJoinType().generatesNullsOnRight(), aboveFilters, leftFilters,
corrRel.getRight().getRowType().getFieldList(); nFields = leftFields.size(); SemiJoinType joinType = corrRel.getJoinType(); switch (joinType) { case SEMI:
JoinRelType.INNER, false, !corr.getJoinType().toJoinType().generatesNullsOnLeft(), !corr.getJoinType().toJoinType().generatesNullsOnRight(), aboveFilters, leftFilters,
corrRel.getRight().getRowType().getFieldList(); nFields = leftFields.size(); SemiJoinType joinType = corrRel.getJoinType(); switch (joinType) { case SEMI:
correlationId, ImmutableBitSet.of(BitSets.toIter(updatedBits)), corr.getJoinType());
correlationId, ImmutableBitSet.of(BitSets.toIter(updatedBits)), corr.getJoinType());
return MutableCorrelate.of(correlate.getRowType(), left, right, correlate.getCorrelationId(), correlate.getRequiredColumns(), correlate.getJoinType());
return MutableCorrelate.of(correlate.getRowType(), left, right, correlate.getCorrelationId(), correlate.getRequiredColumns(), correlate.getJoinType());