public class SelectExprProcessorFactory extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SelectExprProcessorFactory.SelectExprBuckets |
Constructor and Description |
---|
SelectExprProcessorFactory() |
Modifier and Type | Method and Description |
---|---|
static SelectExprProcessor |
getProcessor(Collection<Integer> assignedTypeNumberStack,
SelectClauseElementCompiled[] selectionList,
boolean isUsingWildcard,
InsertIntoDesc insertIntoDesc,
EventType optionalInsertIntoEventType,
ForClauseSpec forClauseSpec,
StreamTypeService typeService,
EventAdapterService eventAdapterService,
StatementResultService statementResultService,
ValueAddEventService valueAddEventService,
SelectExprEventTypeRegistry selectExprEventTypeRegistry,
EngineImportService engineImportService,
ExprEvaluatorContext exprEvaluatorContext,
VariableService variableService,
TableService tableService,
TimeProvider timeProvider,
String engineURI,
int statementId,
String statementName,
Annotation[] annotations,
ContextDescriptor contextDescriptor,
ConfigurationInformation configuration,
SelectExprProcessorDeliveryCallback selectExprProcessorCallback,
NamedWindowMgmtService namedWindowMgmtService,
IntoTableSpec intoTableClause,
com.espertech.esper.epl.core.GroupByRollupInfo groupByRollupInfo,
StatementExtensionSvcContext statementExtensionSvcContext) |
protected static void |
verifyNameUniqueness(SelectClauseElementCompiled[] selectionList)
Verify that each given name occurs exactly one.
|
public static SelectExprProcessor getProcessor(Collection<Integer> assignedTypeNumberStack, SelectClauseElementCompiled[] selectionList, boolean isUsingWildcard, InsertIntoDesc insertIntoDesc, EventType optionalInsertIntoEventType, ForClauseSpec forClauseSpec, StreamTypeService typeService, EventAdapterService eventAdapterService, StatementResultService statementResultService, ValueAddEventService valueAddEventService, SelectExprEventTypeRegistry selectExprEventTypeRegistry, EngineImportService engineImportService, ExprEvaluatorContext exprEvaluatorContext, VariableService variableService, TableService tableService, TimeProvider timeProvider, String engineURI, int statementId, String statementName, Annotation[] annotations, ContextDescriptor contextDescriptor, ConfigurationInformation configuration, SelectExprProcessorDeliveryCallback selectExprProcessorCallback, NamedWindowMgmtService namedWindowMgmtService, IntoTableSpec intoTableClause, com.espertech.esper.epl.core.GroupByRollupInfo groupByRollupInfo, StatementExtensionSvcContext statementExtensionSvcContext) throws ExprValidationException
ExprValidationException
protected static void verifyNameUniqueness(SelectClauseElementCompiled[] selectionList) throws ExprValidationException
selectionList
- is the list of select items to verify namesExprValidationException
- thrown if a name occured more then once