Package | Description |
---|---|
com.espertech.esper.common.client.configuration.compiler |
Configuration classes for the compiler section, which is only relevant to the compiler
|
com.espertech.esper.common.client.hook.aggmultifunc |
Aggregation multi-function extension API for aggregation functions that hold events, share state and/or operate with tables.
|
com.espertech.esper.common.internal.compile.stage1.specmapper | |
com.espertech.esper.common.internal.epl.expression.agg.accessagg | |
com.espertech.esper.common.internal.epl.table.compiletime | |
com.espertech.esper.common.internal.settings |
Modifier and Type | Field and Description |
---|---|
protected List<ConfigurationCompilerPlugInAggregationMultiFunction> |
ConfigurationCompiler.plugInAggregationMultiFunctions
List of configured plug-in aggregation multi-functions.
|
Modifier and Type | Method and Description |
---|---|
List<ConfigurationCompilerPlugInAggregationMultiFunction> |
ConfigurationCompiler.getPlugInAggregationMultiFunctions()
Returns the list of plug-in aggregation multi-functions.
|
Modifier and Type | Method and Description |
---|---|
void |
ConfigurationCompiler.addPlugInAggregationMultiFunction(ConfigurationCompilerPlugInAggregationMultiFunction config)
Adds a plug-in aggregation multi-function.
|
Modifier and Type | Method and Description |
---|---|
ConfigurationCompilerPlugInAggregationMultiFunction |
AggregationMultiFunctionValidationContext.getConfig()
Returns the original configuration object for the aggregation multi-function
|
ConfigurationCompilerPlugInAggregationMultiFunction |
AggregationMultiFunctionDeclarationContext.getConfiguration()
Returns the configuration provided when the aggregation multi-functions where registered.
|
Constructor and Description |
---|
AggregationMultiFunctionDeclarationContext(String functionName,
boolean distinct,
ConfigurationCompilerPlugInAggregationMultiFunction configuration)
Ctor.
|
AggregationMultiFunctionValidationContext(String functionName,
EventType[] eventTypes,
ExprNode[] parameterExpressions,
String statementName,
ExprValidationContext validationContext,
ConfigurationCompilerPlugInAggregationMultiFunction config,
TableMetadataColumnAggregation optionalTableColumnRead,
ExprNode[] allParameterExpressions,
ExprNode optionalFilterExpression)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
LazyAllocatedMap<ConfigurationCompilerPlugInAggregationMultiFunction,AggregationMultiFunctionForge> |
StatementSpecMapContext.getPlugInAggregations() |
Modifier and Type | Method and Description |
---|---|
static ExprNode |
ASTAggregationHelper.tryResolveAsAggregation(ClasspathImportServiceCompileTime classpathImportService,
boolean distinct,
String functionName,
LazyAllocatedMap<ConfigurationCompilerPlugInAggregationMultiFunction,AggregationMultiFunctionForge> plugInAggregations) |
Constructor and Description |
---|
ExprPlugInMultiFunctionAggNode(boolean distinct,
ConfigurationCompilerPlugInAggregationMultiFunction config,
AggregationMultiFunctionForge aggregationMultiFunctionForge,
String functionName) |
Modifier and Type | Method and Description |
---|---|
static Pair<ExprTableAccessNode,List<ExprChainedSpec>> |
TableCompileTimeUtil.checkTableNameGetLibFunc(TableCompileTimeResolver tableService,
ClasspathImportServiceCompileTime classpathImportService,
LazyAllocatedMap<ConfigurationCompilerPlugInAggregationMultiFunction,AggregationMultiFunctionForge> plugInAggregations,
String classIdent,
List<ExprChainedSpec> chain) |
static Pair<ExprTableAccessNode,List<ExprChainedSpec>> |
TableCompileTimeUtil.handleTableAccessNode(ClasspathImportServiceCompileTime classpathImportService,
LazyAllocatedMap<ConfigurationCompilerPlugInAggregationMultiFunction,AggregationMultiFunctionForge> plugInAggregations,
String tableName,
String sub,
List<ExprChainedSpec> chain) |
Modifier and Type | Method and Description |
---|---|
ConfigurationCompilerPlugInAggregationMultiFunction |
ClasspathImportServiceCompileTime.resolveAggregationMultiFunction(String name) |
Modifier and Type | Method and Description |
---|---|
void |
ClasspathImportServiceCompileTime.addAggregationMultiFunction(ConfigurationCompilerPlugInAggregationMultiFunction desc) |
Copyright © 2005–2018. All rights reserved.