@Override public <T> T unwrap(Class<T> clazz) { if (clazz == SqlSplittableAggFunction.class) { return clazz.cast(SqlSplittableAggFunction.SumSplitter.INSTANCE); } return super.unwrap(clazz); } }
@Override public <T> T unwrap(Class<T> clazz) { if (clazz == SqlSplittableAggFunction.class) { return clazz.cast(SelfSplitter.INSTANCE); } return super.unwrap(clazz); } }
@Override public <T> T unwrap(Class<T> clazz) { if (clazz == SqlSplittableAggFunction.class) { return clazz.cast(SqlSplittableAggFunction.SelfSplitter.INSTANCE); } return super.unwrap(clazz); } }
@Override public <T> T unwrap(Class<T> clazz) { if (clazz == SqlSplittableAggFunction.class) { return clazz.cast(SelfSplitter.INSTANCE); } return super.unwrap(clazz); } }
@Override public <T> T unwrap(Class<T> clazz) { if (clazz == SqlSplittableAggFunction.class) { return clazz.cast(new HiveSumSplitter()); } return super.unwrap(clazz); }
@Override public <T> T unwrap(Class<T> clazz) { if (clazz == SqlSplittableAggFunction.class) { return clazz.cast(new HiveCountSplitter()); } return super.unwrap(clazz); }
@Override public <T> T unwrap(Class<T> clazz) { if (clazz == SqlSplittableAggFunction.class) { return clazz.cast(new HiveSumSplitter()); } return super.unwrap(clazz); }
@Override public <T> T unwrap(Class<T> clazz) { if (clazz == SqlSplittableAggFunction.class) { return clazz.cast(new HiveCountSplitter()); } return super.unwrap(clazz); }
if (aggregateCall.getAggregation().unwrap(SqlSplittableAggFunction.class) == null) { return; final SqlSplittableAggFunction splitter = Preconditions.checkNotNull( aggregation.unwrap(SqlSplittableAggFunction.class)); final AggregateCall call1; if (fieldSet.contains(ImmutableBitSet.of(aggCall.e.getArgList()))) { final SqlSplittableAggFunction splitter = Preconditions.checkNotNull( aggregation.unwrap(SqlSplittableAggFunction.class)); final Integer leftSubTotal = sides.get(0).split.get(aggCall.i); final Integer rightSubTotal = sides.get(1).split.get(aggCall.i); newAggCall.getAggregation().unwrap(SqlSplittableAggFunction.class); if (splitter != null) { final RelDataType rowType = relBuilder.peek().getRowType();
if (aggregateCall.getAggregation().unwrap(SqlSplittableAggFunction.class) == null) { return; final SqlSplittableAggFunction splitter = Preconditions.checkNotNull( aggregation.unwrap(SqlSplittableAggFunction.class)); final AggregateCall call1; if (fieldSet.contains(ImmutableBitSet.of(aggCall.e.getArgList()))) { final SqlSplittableAggFunction splitter = Preconditions.checkNotNull( aggregation.unwrap(SqlSplittableAggFunction.class)); final Integer leftSubTotal = sides.get(0).split.get(aggCall.i); final Integer rightSubTotal = sides.get(1).split.get(aggCall.i); final SqlSplittableAggFunction splitter = newAggCall.getAggregation() .unwrap(SqlSplittableAggFunction.class); if (splitter != null) { projects2.add(
@Override public <T> T unwrap(Class<T> clazz) { if (clazz == SqlSplittableAggFunction.class) { return clazz.cast(SqlSplittableAggFunction.SumSplitter.INSTANCE); } return super.unwrap(clazz); } }
@Override public <T> T unwrap(Class<T> clazz) { if (clazz == SqlSplittableAggFunction.class) { return clazz.cast(SqlSplittableAggFunction.CountSplitter.INSTANCE); } return super.unwrap(clazz); } }
@Override public <T> T unwrap(Class<T> clazz) { if (clazz == SqlSplittableAggFunction.class) { return clazz.cast(SqlSplittableAggFunction.SelfSplitter.INSTANCE); } return super.unwrap(clazz); } }
@Override public <T> T unwrap(Class<T> clazz) { if (clazz == SqlSplittableAggFunction.class) { return clazz.cast(SqlSplittableAggFunction.Sum0Splitter.INSTANCE); } return super.unwrap(clazz); } }
@Override public <T> T unwrap(Class<T> clazz) { if (clazz == SqlSplittableAggFunction.class) { return clazz.cast(SqlSplittableAggFunction.CountSplitter.INSTANCE); } return super.unwrap(clazz); } }
@Override public <T> T unwrap(Class<T> clazz) { if (clazz == SqlSplittableAggFunction.class) { return clazz.cast(SqlSplittableAggFunction.SelfSplitter.INSTANCE); } return super.unwrap(clazz); } }
@Override public <T> T unwrap(Class<T> clazz) { if (clazz == SqlSplittableAggFunction.class) { return clazz.cast(SqlSplittableAggFunction.Sum0Splitter.INSTANCE); } return super.unwrap(clazz); } }
@Override public <T> T unwrap(Class<T> clazz) { if (clazz == SqlSplittableAggFunction.class) { return clazz.cast(SqlSplittableAggFunction.SumSplitter.INSTANCE); } return super.unwrap(clazz); } }
if (aggregateCall.getAggregation().unwrap(SqlSplittableAggFunction.class) == null) { return; final SqlSplittableAggFunction splitter = Objects.requireNonNull( aggregation.unwrap(SqlSplittableAggFunction.class)); if (!aggCall.e.getArgList().isEmpty() && fieldSet.contains(ImmutableBitSet.of(aggCall.e.getArgList()))) { final SqlSplittableAggFunction splitter = Objects.requireNonNull( aggregation.unwrap(SqlSplittableAggFunction.class)); final AggregateCall call1; if (fieldSet.contains(ImmutableBitSet.of(aggCall.e.getArgList()))) { final SqlSplittableAggFunction splitter = Objects.requireNonNull( aggregation.unwrap(SqlSplittableAggFunction.class)); final Integer leftSubTotal = sides.get(0).split.get(aggCall.i); final Integer rightSubTotal = sides.get(1).split.get(aggCall.i); newAggCall.getAggregation().unwrap(SqlSplittableAggFunction.class); if (splitter != null) { final RelDataType rowType = relBuilder.peek().getRowType();
if (aggregateCall.getAggregation().unwrap(SqlSplittableAggFunction.class) == null) { return; final SqlSplittableAggFunction splitter = Objects.requireNonNull( aggregation.unwrap(SqlSplittableAggFunction.class)); if (!aggCall.e.getArgList().isEmpty() && fieldSet.contains(ImmutableBitSet.of(aggCall.e.getArgList()))) { final SqlSplittableAggFunction splitter = Objects.requireNonNull( aggregation.unwrap(SqlSplittableAggFunction.class)); final AggregateCall call1; if (fieldSet.contains(ImmutableBitSet.of(aggCall.e.getArgList()))) { final SqlSplittableAggFunction splitter = Objects.requireNonNull( aggregation.unwrap(SqlSplittableAggFunction.class)); final Integer leftSubTotal = sides.get(0).split.get(aggCall.i); final Integer rightSubTotal = sides.get(1).split.get(aggCall.i); newAggCall.getAggregation().unwrap(SqlSplittableAggFunction.class); if (splitter != null) { final RelDataType rowType = relBuilder.peek().getRowType();