public abstract class WinAggAddContextImpl extends WinAggResultContextImpl implements WinAggAddContext
WinAggAddContext.| Constructor and Description |
|---|
WinAggAddContextImpl(BlockBuilder block,
List<Expression> accumulator,
com.google.common.base.Function<BlockBuilder,WinAggFrameResultContext> frame) |
| Modifier and Type | Method and Description |
|---|---|
List<Expression> |
arguments()
Returns Linq4j form of arguments.
|
RexToLixTranslator |
rowTranslator()
Returns a
RexToLixTranslator
suitable to transform the arguments. |
arguments, compareRows, computeIndex, endIndex, getFrameRowCount, getPartitionRowCount, hasRows, index, rowInFrame, rowInPartition, rowTranslator, startIndexaccumulatorcurrentBlock, currentNullables, exitBlock, nestBlock, nestBlock, nestBlockclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcurrentPositionrexArgumentsarguments, rexArgumentsaccumulatorcompareRows, computeIndex, rowInFrame, rowInPartition, rowTranslatorendIndex, getFrameRowCount, getPartitionRowCount, hasRows, index, startIndexpublic WinAggAddContextImpl(BlockBuilder block, List<Expression> accumulator, com.google.common.base.Function<BlockBuilder,WinAggFrameResultContext> frame)
public final RexToLixTranslator rowTranslator()
AggAddContextRexToLixTranslator
suitable to transform the arguments.rowTranslator in interface AggAddContextRexToLixTranslator suitable to transform the argumentspublic final List<Expression> arguments()
AggAddContextrowTranslator().translateList(rexArguments()).
This is handy if you need just operate on argument.arguments in interface AggAddContextCopyright © 2012–2015 The Apache Software Foundation. All rights reserved.