public class AggregatorAccessSortedImpl extends AggregatorAccessWFilterBase implements AggregatorAccessSorted
Modifier and Type | Field and Description |
---|---|
protected CodegenExpressionField |
comparator |
protected AggregationStateSortedForge |
forge |
protected boolean |
join |
protected CodegenExpressionMember |
joinRefs |
protected CodegenExpressionField |
joinRefsSerde |
protected CodegenExpressionMember |
size |
protected CodegenExpressionMember |
sorted |
protected CodegenExpressionField |
sortedSerde |
optionalFilter
Constructor and Description |
---|
AggregatorAccessSortedImpl(boolean join,
AggregationStateSortedForge forge,
ExprNode optionalFilter) |
applyEnterCodegen, applyLeaveCodegen
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
applyEnterCodegen, applyLeaveCodegen
protected final AggregationStateSortedForge forge
protected final boolean join
protected CodegenExpressionMember sorted
protected CodegenExpressionField sortedSerde
protected CodegenExpressionMember size
protected CodegenExpressionField comparator
protected CodegenExpressionMember joinRefs
protected CodegenExpressionField joinRefsSerde
public AggregatorAccessSortedImpl(boolean join, AggregationStateSortedForge forge, ExprNode optionalFilter)
public void initAccessForge(int col, CodegenCtor rowCtor, CodegenMemberCol membersColumnized, CodegenClassScope classScope)
initAccessForge
in interface AggregatorAccess
protected void applyEnterFiltered(CodegenMethod method, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope, CodegenNamedMethods namedMethods)
applyEnterFiltered
in class AggregatorAccessWFilterBase
protected void applyLeaveFiltered(CodegenMethod method, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope, CodegenNamedMethods namedMethods)
applyLeaveFiltered
in class AggregatorAccessWFilterBase
public void clearCodegen(CodegenMethod method, CodegenClassScope classScope)
clearCodegen
in interface AggregatorAccess
public CodegenExpression getFirstValueCodegen(CodegenClassScope classScope, CodegenMethod parent)
getFirstValueCodegen
in interface AggregatorAccessSorted
public CodegenExpression getLastValueCodegen(CodegenClassScope classScope, CodegenMethod parent)
getLastValueCodegen
in interface AggregatorAccessSorted
public CodegenExpression iteratorCodegen()
iteratorCodegen
in interface AggregatorAccessSorted
public CodegenExpression getReverseIteratorCodegen()
getReverseIteratorCodegen
in interface AggregatorAccessSorted
public CodegenExpression collectionReadOnlyCodegen()
collectionReadOnlyCodegen
in interface AggregatorAccessSorted
public CodegenExpression sizeCodegen()
sizeCodegen
in interface AggregatorAccessSorted
public void writeCodegen(CodegenExpressionRef row, int col, CodegenExpressionRef output, CodegenExpressionRef unitKey, CodegenExpressionRef writer, CodegenMethod method, CodegenClassScope classScope)
writeCodegen
in interface AggregatorAccess
public void readCodegen(CodegenExpressionRef row, int col, CodegenExpressionRef input, CodegenMethod method, CodegenExpressionRef unitKey, CodegenClassScope classScope)
readCodegen
in interface AggregatorAccess
public void collectFabricType(FabricTypeCollector collector)
collectFabricType
in interface AggregatorAccess
public static CodegenExpression codegenGetAccessTableState(int column, CodegenMethodScope parent, CodegenClassScope classScope)
public static void checkedPayloadAddAll(ArrayDeque<EventBean> events, Object value)
public static Object checkedPayloadGetUnderlyingArray(Object value, EPTypeClass underlyingClass)
public static Collection<EventBean> checkedPayloadGetCollEvents(Object value)
Copyright © 2005–2021. All rights reserved.