public class BindProcessorForge
extends java.lang.Object
SelectExprResultProcessor
to present
a result as an object array for 'natural' delivery.Constructor and Description |
---|
BindProcessorForge(SelectClauseElementCompiled[] selectionList,
EventType[] typesPerStream,
java.lang.String[] streamNames,
TableService tableService) |
Modifier and Type | Method and Description |
---|---|
BindProcessor |
getBindProcessor(EngineImportService engineImportService,
boolean isFireAndForget,
java.lang.String statementName) |
java.lang.String[] |
getColumnNamesAssigned()
Returns the column names of select-clause expressions.
|
ExprForge[] |
getExpressionForges() |
java.lang.Class[] |
getExpressionTypes()
Returns the expression types generated by the select-clause expressions.
|
CodegenMethodNode |
processCodegen(CodegenMethodNode methodNode,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope) |
public BindProcessorForge(SelectClauseElementCompiled[] selectionList, EventType[] typesPerStream, java.lang.String[] streamNames, TableService tableService) throws ExprValidationException
ExprValidationException
public BindProcessor getBindProcessor(EngineImportService engineImportService, boolean isFireAndForget, java.lang.String statementName)
public CodegenMethodNode processCodegen(CodegenMethodNode methodNode, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
public java.lang.Class[] getExpressionTypes()
public java.lang.String[] getColumnNamesAssigned()
public ExprForge[] getExpressionForges()