@Override public WindowFunction clone() { WindowFunction clone = new WindowFunction(); clone.setFunction((AggregateSymbol) this.function.clone()); clone.setWindowSpecification(this.windowSpecification.clone()); return clone; }
@Override public WindowFunction clone() { WindowFunction clone = new WindowFunction(); clone.setFunction((AggregateSymbol) this.function.clone()); clone.setWindowSpecification(this.windowSpecification.clone()); return clone; }
@Override public WindowFunction clone() { WindowFunction clone = new WindowFunction(); clone.setFunction((AggregateSymbol) this.function.clone()); clone.setWindowSpecification(this.windowSpecification.clone()); return clone; }
private void addPartitionCount(int i, WindowFunction wf) { WindowFunction wf2 = new WindowFunction(); wf2.setFunction(new AggregateSymbol(AggregateSymbol.Type.COUNT.name(), false, null)); //clone the partitioning if any WindowSpecification clone = wf.getWindowSpecification().clone(); clone.setOrderBy(null); wf2.setWindowSpecification(clone); WindowSpecificationInfo wsi2 = getOrCreateWindowSpecInfo(clone); WindowFunctionInfo wfi2 = createWindowFunctionInfo(wf2); wfi2.outputIndex = i; wfi2.primaryFunction = wf; wsi2.functions.add(wfi2); }
private void addPartitionCount(int i, WindowFunction wf) { WindowFunction wf2 = new WindowFunction(); wf2.setFunction(new AggregateSymbol(AggregateSymbol.Type.COUNT.name(), false, null)); //clone the partitioning if any WindowSpecification clone = wf.getWindowSpecification().clone(); clone.setOrderBy(null); wf2.setWindowSpecification(clone); WindowSpecificationInfo wsi2 = getOrCreateWindowSpecInfo(clone); WindowFunctionInfo wfi2 = createWindowFunctionInfo(wf2); wfi2.outputIndex = i; wfi2.primaryFunction = wf; wsi2.functions.add(wfi2); }
ws = ws.clone(); WindowFrame frame = new WindowFrame(FrameMode.ROWS); frame.setStart(new FrameBound(BoundMode.PRECEDING));
ws = ws.clone(); WindowFrame frame = new WindowFrame(FrameMode.ROWS); frame.setStart(new FrameBound(BoundMode.PRECEDING));