com.espertech.esper.epl.parse
Class ASTTableExprHelper

java.lang.Object
  extended by com.espertech.esper.epl.parse.ASTTableExprHelper

public class ASTTableExprHelper
extends java.lang.Object


Constructor Summary
ASTTableExprHelper()
           
 
Method Summary
static void addTableExpressionReference(StatementSpecRaw statementSpec, ExprTableAccessNode tableNode)
          Add reference to table to statement spec.
static void addTableExpressionReference(StatementSpecRaw statementSpec, java.util.List<ExprTableAccessNode> tableNodes)
           
static ExprTableAccessNode checkTableNameGetExprForProperty(TableService tableService, java.lang.String propertyName)
          Resolve "table" and "table.property" when nested-property, not chainable
static Pair<ExprTableAccessNode,ExprDotNode> checkTableNameGetExprForSubproperty(TableService tableService, java.lang.String tableName, java.lang.String subproperty)
          Resolve "table.property", not chainable
static Pair<ExprTableAccessNode,java.util.List<ExprChainedSpec>> checkTableNameGetLibFunc(TableService tableService, EngineImportService engineImportService, LazyAllocatedMap<ConfigurationPlugInAggregationMultiFunction,PlugInAggregationMultiFunctionFactory> plugInAggregations, java.lang.String engineURI, java.lang.String classIdent, java.util.List<ExprChainedSpec> chain)
           
static Pair<ExprTableAccessNode,java.util.List<ExprChainedSpec>> getTableExprChainable(EngineImportService engineImportService, LazyAllocatedMap<ConfigurationPlugInAggregationMultiFunction,PlugInAggregationMultiFunctionFactory> plugInAggregations, java.lang.String engineURI, java.lang.String tableName, java.util.List<ExprChainedSpec> chain)
          Handle "variable[...].xxxxx......"
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ASTTableExprHelper

public ASTTableExprHelper()
Method Detail

addTableExpressionReference

public static void addTableExpressionReference(StatementSpecRaw statementSpec,
                                               ExprTableAccessNode tableNode)
Add reference to table to statement spec.


addTableExpressionReference

public static void addTableExpressionReference(StatementSpecRaw statementSpec,
                                               java.util.List<ExprTableAccessNode> tableNodes)

checkTableNameGetExprForSubproperty

public static Pair<ExprTableAccessNode,ExprDotNode> checkTableNameGetExprForSubproperty(TableService tableService,
                                                                                        java.lang.String tableName,
                                                                                        java.lang.String subproperty)
Resolve "table.property", not chainable


checkTableNameGetExprForProperty

public static ExprTableAccessNode checkTableNameGetExprForProperty(TableService tableService,
                                                                   java.lang.String propertyName)
Resolve "table" and "table.property" when nested-property, not chainable


checkTableNameGetLibFunc

public static Pair<ExprTableAccessNode,java.util.List<ExprChainedSpec>> checkTableNameGetLibFunc(TableService tableService,
                                                                                                 EngineImportService engineImportService,
                                                                                                 LazyAllocatedMap<ConfigurationPlugInAggregationMultiFunction,PlugInAggregationMultiFunctionFactory> plugInAggregations,
                                                                                                 java.lang.String engineURI,
                                                                                                 java.lang.String classIdent,
                                                                                                 java.util.List<ExprChainedSpec> chain)

getTableExprChainable

public static Pair<ExprTableAccessNode,java.util.List<ExprChainedSpec>> getTableExprChainable(EngineImportService engineImportService,
                                                                                              LazyAllocatedMap<ConfigurationPlugInAggregationMultiFunction,PlugInAggregationMultiFunctionFactory> plugInAggregations,
                                                                                              java.lang.String engineURI,
                                                                                              java.lang.String tableName,
                                                                                              java.util.List<ExprChainedSpec> chain)
Handle "variable[...].xxxxx......"


© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com