public Group( ImmutableBitSet keys, boolean isRows, RexWindowBound lowerBound, RexWindowBound upperBound, RelCollation orderKeys, List<RexWinAggCall> aggCalls) { assert orderKeys != null : "precondition: ordinals != null"; assert keys != null; this.keys = keys; this.isRows = isRows; this.lowerBound = lowerBound; this.upperBound = upperBound; this.orderKeys = orderKeys; this.aggCalls = ImmutableList.copyOf(aggCalls); this.digest = computeString(); }
public Group( ImmutableBitSet keys, boolean isRows, RexWindowBound lowerBound, RexWindowBound upperBound, RelCollation orderKeys, List<RexWinAggCall> aggCalls) { assert orderKeys != null : "precondition: ordinals != null"; assert keys != null; this.keys = keys; this.isRows = isRows; this.lowerBound = lowerBound; this.upperBound = upperBound; this.orderKeys = orderKeys; this.aggCalls = ImmutableList.copyOf(aggCalls); this.digest = computeString(); }