Uses of Class
com.espertech.esper.common.internal.epl.table.compiletime.TableMetaData
Package
Description
Contains EPL statement specification classes define the constructs that make up an EPL statement,
such as the list of items in the select clause, the insert-into stream name and property names etc.
Enumeration method utility classes and input data sources.
-
Uses of TableMetaData in com.espertech.esper.common.internal.compile.stage1.spec
ModifierConstructorDescriptionTableQueryStreamSpec
(String optionalStreamName, ViewSpec[] viewSpecs, StreamSpecOptions streamSpecOptions, TableMetaData table, List<ExprNode> filterExpressions) -
Uses of TableMetaData in com.espertech.esper.common.internal.context.activator
ModifierConstructorDescriptionViewableActivatorTableForge
(TableMetaData table, ExprNode optionalFilterExpression) -
Uses of TableMetaData in com.espertech.esper.common.internal.context.aifactory.core
-
Uses of TableMetaData in com.espertech.esper.common.internal.context.aifactory.createindex
ModifierConstructorDescriptionStatementAgentInstanceFactoryCreateIndexForge
(EventType eventType, String indexName, String indexModuleName, QueryPlanIndexItemForge explicitIndexDesc, IndexMultiKey imk, NamedWindowMetaData namedWindow, TableMetaData table) -
Uses of TableMetaData in com.espertech.esper.common.internal.context.aifactory.ontrigger.onsplit
ModifierConstructorDescriptionOnSplitItemForge
(ExprNode whereClause, boolean isNamedWindowInsert, TableMetaData insertIntoTable, ResultSetProcessorDesc resultSetProcessorDesc, PropertyEvaluatorForge propertyEvaluator, ExprNode eventPrecedence) -
Uses of TableMetaData in com.espertech.esper.common.internal.context.aifactory.ontrigger.ontrigger
Modifier and TypeFieldDescriptionprotected final TableMetaData
StatementAgentInstanceFactoryOnTriggerInfraBaseForge.table
Modifier and TypeMethodDescriptionstatic OnTriggerPlan
OnTriggerWindowUtil.handleContextFactoryOnTrigger
(String className, CodegenPackageScope packageScope, String classPostfix, NamedWindowMetaData namedWindow, TableMetaData table, OnTriggerWindowPlan planDesc, StatementBaseInfo base, StatementCompileTimeServices services) ModifierConstructorDescriptionStatementAgentInstanceFactoryOnTriggerInfraBaseForge
(ViewableActivatorForge activator, EventType resultEventType, Map<ExprSubselectNode, SubSelectFactoryForge> subselects, Map<ExprTableAccessNode, ExprTableEvalStrategyFactoryForge> tableAccesses, String nonSelectRSPProviderClassName, NamedWindowMetaData namedWindow, TableMetaData table, SubordinateWMatchExprQueryPlanForge queryPlanForge) StatementAgentInstanceFactoryOnTriggerInfraDeleteForge
(ViewableActivatorForge activator, EventType resultEventType, Map<ExprSubselectNode, SubSelectFactoryForge> subselects, Map<ExprTableAccessNode, ExprTableEvalStrategyFactoryForge> tableAccesses, String nonSelectRSPProviderClassName, NamedWindowMetaData namedWindow, TableMetaData table, SubordinateWMatchExprQueryPlanForge queryPlanForge) StatementAgentInstanceFactoryOnTriggerInfraMergeForge
(ViewableActivatorForge activator, EventType resultEventType, Map<ExprSubselectNode, SubSelectFactoryForge> subselects, Map<ExprTableAccessNode, ExprTableEvalStrategyFactoryForge> tableAccesses, String nonSelectRSPProviderClassName, NamedWindowMetaData namedWindow, TableMetaData table, SubordinateWMatchExprQueryPlanForge queryPlanForge, InfraOnMergeHelperForge mergeHelperForge) StatementAgentInstanceFactoryOnTriggerInfraSelectForge
(ViewableActivatorForge activator, EventType resultEventType, Map<ExprSubselectNode, SubSelectFactoryForge> subselects, Map<ExprTableAccessNode, ExprTableEvalStrategyFactoryForge> tableAccesses, NamedWindowMetaData namedWindow, TableMetaData table, SubordinateWMatchExprQueryPlanForge queryPlanForge, String resultSetProcessorProviderClassName, boolean insertInto, boolean addToFront, TableMetaData optionalInsertIntoTable, boolean selectAndDelete, boolean distinct, MultiKeyClassRef distinctMultiKey, ExprNode eventPrecedence) StatementAgentInstanceFactoryOnTriggerInfraUpdateForge
(ViewableActivatorForge activator, EventType resultEventType, Map<ExprSubselectNode, SubSelectFactoryForge> subselects, Map<ExprTableAccessNode, ExprTableEvalStrategyFactoryForge> tableAccesses, String nonSelectRSPProviderClassName, NamedWindowMetaData namedWindow, TableMetaData table, SubordinateWMatchExprQueryPlanForge queryPlanForge, EventBeanUpdateHelperForge updateHelperForge) -
Uses of TableMetaData in com.espertech.esper.common.internal.context.aifactory.select
Modifier and TypeMethodDescriptionvoid
StreamJoinAnalysisResultCompileTime.setTablesForStream
(int streamNum, TableMetaData metadata) -
Uses of TableMetaData in com.espertech.esper.common.internal.context.module
-
Uses of TableMetaData in com.espertech.esper.common.internal.epl.agg.access.sorted
ModifierConstructorDescriptionAggregationAccessorMinMaxByTable
(boolean max, TableMetaData table) AggregationAccessorSortedTable
(boolean max, EPTypeClass componentType, TableMetaData table) -
Uses of TableMetaData in com.espertech.esper.common.internal.epl.agg.table
ModifierConstructorDescriptionAggregationServiceFactoryForgeTable
(TableMetaData metadata, TableColumnMethodPairForge[] methodPairs, int[] accessColumnsZeroOffset, AggregationAgentForge[] accessAgents, AggregationGroupByRollupDescForge groupByRollupDesc) -
Uses of TableMetaData in com.espertech.esper.common.internal.epl.enummethod.dot
ModifierConstructorDescriptionExprDotForgeUnpackBeanTable
(EventType lambdaType, TableMetaData tableMetadata) ExprDotForgeUnpackCollEventBeanTable
(EventType type, TableMetaData table) -
Uses of TableMetaData in com.espertech.esper.common.internal.epl.expression.core
Modifier and TypeMethodDescriptionstatic ExprForge
ExprNodeUtilityMake.makeUnderlyingForge
(int streamNum, EPTypeClass resultType, TableMetaData tableMetadata) -
Uses of TableMetaData in com.espertech.esper.common.internal.epl.expression.etc
Modifier and TypeFieldDescriptionprotected final TableMetaData
ExprEvalEnumerationAtBeanCollTable.table
ModifierConstructorDescriptionExprEvalEnumerationAtBeanCollTable
(ExprEnumerationForge enumerationForge, TableMetaData table) ExprEvalStreamInsertTable
(int streamNum, TableMetaData tableMetadata, EPTypeClass returnType) ExprEvalStreamNumEventTable
(int streamNum, TableMetaData table) ExprEvalStreamTable
(int streamNum, EPTypeClass returnType, TableMetaData tableMetadata) ExprEvalUnderlyingEvaluatorTable
(int streamNum, EPTypeClass resultType, TableMetaData tableMetadata) -
Uses of TableMetaData in com.espertech.esper.common.internal.epl.expression.subquery
ModifierConstructorDescriptionSubselectForgeStrategyRowFilteredUnselectedTable
(ExprSubselectRowNode subselect, TableMetaData table) SubselectForgeStrategyRowUnfilteredUnselectedTable
(ExprSubselectRowNode subselect, TableMetaData table) -
Uses of TableMetaData in com.espertech.esper.common.internal.epl.expression.table
Modifier and TypeMethodDescriptionExprTableAccessNode.getTableMeta()
ExprTableIdentNode.getTableMetadata()
ExprTableResetRowAggNode.getTableMetadata()
Modifier and TypeMethodDescriptionprotected void
ExprTableAccessNode.validateGroupKeys
(TableMetaData metadata, ExprValidationContext validationContext) protected TableMetadataColumn
ExprTableAccessNode.validateSubpropertyGetCol
(TableMetaData tableMetadata, String subpropName) ModifierConstructorDescriptionExprTableIdentNode
(TableMetaData tableMetadata, String streamOrPropertyName, String unresolvedPropertyName, EPTypeClass returnType, int streamNum, String columnName, int columnNum) ExprTableResetRowAggNode
(TableMetaData tableMetadata, int streamNum) -
Uses of TableMetaData in com.espertech.esper.common.internal.epl.fafquery.processor
-
Uses of TableMetaData in com.espertech.esper.common.internal.epl.join.queryplanbuild
Modifier and TypeMethodDescriptionprotected static QueryPlanForgeDesc
NStreamOuterQueryPlanBuilder.build
(QueryGraphForge queryGraph, OuterJoinDesc[] outerJoinDescList, String[] streamNames, EventType[] typesPerStream, HistoricalViewableDesc historicalViewableDesc, DependencyGraph dependencyGraph, HistoricalStreamIndexListForge[] historicalStreamIndexLists, String[][][] indexedStreamsUniqueProps, TableMetaData[] tablesPerStream, StreamJoinAnalysisResultCompileTime streamJoinAnalysisResult, StatementRawInfo statementRawInfo, StatementCompileTimeServices services) protected static QueryPlanForgeDesc
NStreamQueryPlanBuilder.build
(QueryGraphForge queryGraph, EventType[] typesPerStream, HistoricalViewableDesc historicalViewableDesc, DependencyGraph dependencyGraph, HistoricalStreamIndexListForge[] historicalStreamIndexLists, boolean hasForceNestedIter, String[][][] indexedStreamsUniqueProps, TableMetaData[] tablesPerStream, StreamJoinAnalysisResultCompileTime streamJoinAnalysisResult, StatementRawInfo raw, SerdeCompileTimeResolver serdeResolver) static TableLookupPlanDesc
NStreamQueryPlanBuilder.createLookupPlan
(QueryGraphForge queryGraph, int currentLookupStream, int indexedStream, boolean indexedStreamIsVDW, QueryPlanIndexForge indexSpecs, EventType[] typesPerStream, TableMetaData indexedStreamTableMeta, StatementRawInfo raw, SerdeCompileTimeResolver serdeResolver) Create the table lookup plan for a from-stream to look up in an indexed stream using the columns supplied in the query graph and looking at the actual indexes available and their index number.protected static QueryPlanNodeForgeDesc
NStreamQueryPlanBuilder.createStreamPlan
(int lookupStream, int[] bestChain, QueryGraphForge queryGraph, QueryPlanIndexForge[] indexSpecsPerStream, EventType[] typesPerStream, boolean[] isHistorical, HistoricalStreamIndexListForge[] historicalStreamIndexLists, TableMetaData[] tablesPerStream, StreamJoinAnalysisResultCompileTime streamJoinAnalysisResult, StatementRawInfo raw, SerdeCompileTimeResolver serdeResolver) Walks the chain of lookups and constructs lookup strategy and plan specification based on the index specifications. -
Uses of TableMetaData in com.espertech.esper.common.internal.epl.ontrigger
ModifierConstructorDescriptionInfraOnMergeActionInsForge
(ExprNode optionalFilter, SelectExprProcessorForge insertHelper, TableMetaData insertIntoTable, boolean audit, boolean route, ExprNode eventPrecedence) InfraOnMergeActionUpdForge
(ExprNode optionalFilter, EventBeanUpdateHelperForge updateHelper, TableMetaData table) InfraOnMergeHelperForge
(OnTriggerMergeDesc onTriggerDesc, EventType triggeringEventType, String triggeringStreamName, String infraName, EventTypeSPI infraEventType, StatementRawInfo statementRawInfo, StatementCompileTimeServices services, TableMetaData table) -
Uses of TableMetaData in com.espertech.esper.common.internal.epl.output.core
ModifierConstructorDescriptionOutputStrategyPostProcessForge
(boolean isRouted, SelectClauseStreamSelectorEnum insertIntoStreamSelector, SelectClauseStreamSelectorEnum selectStreamSelector, boolean routeToFront, TableMetaData table, boolean audit, ExprNode eventPrecedence) -
Uses of TableMetaData in com.espertech.esper.common.internal.epl.resultset.select.core
Modifier and TypeMethodDescriptionvoid
SelectClauseStreamCompiledSpec.setTableMetadata
(TableMetaData tableMetadata) ModifierConstructorDescriptionBindProcessorStreamTable
(int streamNum, EPTypeClass returnType, TableMetaData tableMetadata) -
Uses of TableMetaData in com.espertech.esper.common.internal.epl.resultset.select.eval
ModifierConstructorDescriptionSelectEvalStreamWUnderlying
(SelectExprForgeContext selectExprForgeContext, EventType resultEventType, List<SelectClauseStreamCompiledSpec> namedStreams, boolean usingWildcard, List<SelectExprStreamDesc> unnamedStreams, boolean singleStreamWrapper, boolean underlyingIsFragmentEvent, int underlyingStreamNumber, EventPropertyGetterSPI underlyingPropertyEventGetter, ExprForge underlyingExprForge, TableMetaData tableMetadata, EventType[] eventTypes) -
Uses of TableMetaData in com.espertech.esper.common.internal.epl.subselect
ModifierConstructorDescriptionSubSelectStrategyFactoryIndexShareForge
(int subqueryNumber, SubSelectActivationPlan subselectActivation, EventType[] outerEventTypesSelect, NamedWindowMetaData namedWindow, TableMetaData table, boolean fullTableScan, IndexHint indexHint, SubordPropPlan joinedPropPlan, ExprForge filterExprEval, ExprNode[] groupKeys, AggregationServiceForgeDesc aggregationServiceForgeDesc, StatementBaseInfo statement, StatementCompileTimeServices services) -
Uses of TableMetaData in com.espertech.esper.common.internal.epl.table.compiletime
Modifier and TypeMethodDescriptionTableMetaData.copy()
TableCompileTimeResolver.resolveTableFromEventType
(EventType containedType) TableCompileTimeResolverEmpty.resolveTableFromEventType
(EventType containedType) TableCompileTimeResolverImpl.resolveTableFromEventType
(EventType containedType) ModifierConstructorDescriptionTableCompileTimeRegistry
(Map<String, TableMetaData> tables) TableCompileTimeResolverImpl
(String moduleName, Set<String> moduleUses, TableCompileTimeRegistry compileTimeRegistry, PathRegistry<String, TableMetaData> pathTables, ModuleDependenciesCompileTime moduleDependencies, boolean isFireAndForget) -
Uses of TableMetaData in com.espertech.esper.common.internal.epl.table.core
Modifier and TypeMethodDescriptionvoid
TableDeployment.add
(String tableName, TableMetaData metadata, EPStatementInitServices services) void
TableManagementService.addTable
(String tableName, TableMetaData tableMetaData, EPStatementInitServices services) void
TableManagementServiceBase.addTable
(String tableName, TableMetaData tableMetaData, EPStatementInitServices services) TableManagementService.allocateTable
(TableMetaData metadata) TableManagementServiceImpl.allocateTable
(TableMetaData metadata) static CodegenExpression
TableDeployTimeResolver.makeResolveTable
(TableMetaData table, CodegenExpression initSvc) static CodegenExpressionField
TableDeployTimeResolver.makeTableEventToPublicField
(TableMetaData table, CodegenClassScope classScope, Class generator) void
TableCollector.registerTable
(String tableName, TableMetaData table) void
TableCollectorImpl.registerTable
(String tableName, TableMetaData table) ModifierConstructorDescriptionTableBase
(TableMetaData metaData) TableImpl
(TableMetaData metaData) -
Uses of TableMetaData in com.espertech.esper.common.internal.epl.table.strategy
ModifierConstructorDescriptionExprTableEvalStrategyFactoryForge
(TableMetaData tableMeta, ExprForge[] optionalGroupKeys) -
Uses of TableMetaData in com.espertech.esper.common.internal.epl.table.update
Modifier and TypeMethodDescriptionstatic TableUpdateStrategy
TableUpdateStrategyFactory.validateGetTableUpdateStrategy
(TableMetaData tableMetadata, EventBeanUpdateHelperNoCopy updateHelper, boolean isOnMerge) static void
TableUpdateStrategyFactory.validateTableUpdateOnMerge
(TableMetaData tableMetadata, String[] updatedProperties) -
Uses of TableMetaData in com.espertech.esper.common.internal.epl.util