public class EvalInsertNoWildcardObjectArrayRemapWWiden extends java.lang.Object implements SelectExprProcessor, SelectExprProcessorForge
Modifier and Type | Field and Description |
---|---|
protected SelectExprForgeContext |
context |
protected ExprEvaluator[] |
evaluators |
protected int[] |
remapped |
protected EventType |
resultEventType |
protected TypeWidener[] |
wideners |
Constructor and Description |
---|
EvalInsertNoWildcardObjectArrayRemapWWiden(SelectExprForgeContext context,
EventType resultEventType,
int[] remapped,
TypeWidener[] wideners) |
Modifier and Type | Method and Description |
---|---|
EventType |
getResultEventType()
Returns the event type that represents the select-clause items.
|
SelectExprProcessor |
getSelectExprProcessor(EngineImportService engineImportService,
boolean isFireAndForget,
java.lang.String statementName) |
EventBean |
process(EventBean[] eventsPerStream,
boolean isNewData,
boolean isSynthesize,
ExprEvaluatorContext exprEvaluatorContext)
Computes the select-clause results and returns an event of the result event type that contains, in it's
properties, the selected items.
|
static CodegenMethodNode |
processCodegen(CodegenMember memberResultEventType,
CodegenMember memberEventAdapterService,
CodegenMethodScope codegenMethodScope,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope,
ExprForge[] forges,
java.lang.String[] propertyNames,
int[] remapped,
TypeWidener[] optionalWideners) |
CodegenMethodNode |
processCodegen(CodegenMember memberResultEventType,
CodegenMember memberEventAdapterService,
CodegenMethodScope codegenMethodScope,
SelectExprProcessorCodegenSymbol selectSymbol,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope) |
protected final SelectExprForgeContext context
protected final EventType resultEventType
protected final int[] remapped
protected final TypeWidener[] wideners
protected ExprEvaluator[] evaluators
public EvalInsertNoWildcardObjectArrayRemapWWiden(SelectExprForgeContext context, EventType resultEventType, int[] remapped, TypeWidener[] wideners)
public SelectExprProcessor getSelectExprProcessor(EngineImportService engineImportService, boolean isFireAndForget, java.lang.String statementName)
getSelectExprProcessor
in interface SelectExprProcessorForge
public EventBean process(EventBean[] eventsPerStream, boolean isNewData, boolean isSynthesize, ExprEvaluatorContext exprEvaluatorContext)
SelectExprProcessor
process
in interface SelectExprProcessor
eventsPerStream
- - is per stream the eventisNewData
- - indicates whether we are dealing with new data (istream) or old data (rstream)isSynthesize
- - set to true to indicate that synthetic events are required for an iterator result setexprEvaluatorContext
- contextpublic EventType getResultEventType()
SelectExprProcessorForge
getResultEventType
in interface SelectExprProcessorForge
public CodegenMethodNode processCodegen(CodegenMember memberResultEventType, CodegenMember memberEventAdapterService, CodegenMethodScope codegenMethodScope, SelectExprProcessorCodegenSymbol selectSymbol, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
processCodegen
in interface SelectExprProcessorForge
public static CodegenMethodNode processCodegen(CodegenMember memberResultEventType, CodegenMember memberEventAdapterService, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope, ExprForge[] forges, java.lang.String[] propertyNames, int[] remapped, TypeWidener[] optionalWideners)