Uses of Interface
com.espertech.esper.common.internal.epl.table.compiletime.TableCompileTimeResolver
Package
Description
Date-Time methods and related utility classes.
Interval algebra.
-
Uses of TableCompileTimeResolver in com.espertech.esper.common.internal.compile.stage1.specmapper
Modifier and TypeMethodDescriptionStatementSpecMapContext.getTableCompileTimeResolver()
StatementSpecMapEnv.getTableCompileTimeResolver()
ModifierConstructorDescriptionStatementSpecMapEnv
(ClasspathImportServiceCompileTime classpathImportService, VariableCompileTimeResolver variableCompileTimeResolver, Configuration configuration, ExprDeclaredCompileTimeResolver exprDeclaredCompileTimeResolver, ContextCompileTimeResolver contextCompileTimeResolver, TableCompileTimeResolver tableCompileTimeResolver, ScriptCompileTimeResolver scriptCompileTimeResolver, CompilerServices compilerServices, ClassProvidedClasspathExtension classProvidedClasspathExtension) -
Uses of TableCompileTimeResolver in com.espertech.esper.common.internal.compile.stage2
Modifier and TypeMethodDescriptionstatic boolean
StatementLifecycleSvcUtil.determineHasTableAccess
(List<ExprSubselectNode> subselectNodes, StatementSpecRaw statementSpecRaw, TableCompileTimeResolver tableCompileTimeResolver) static boolean
StatementLifecycleSvcUtil.isSubqueryWithTable
(List<ExprSubselectNode> subselectNodes, TableCompileTimeResolver tableCompileTimeResolver) static boolean
StatementLifecycleSvcUtil.isWritesToTables
(StatementSpecRaw statementSpec, TableCompileTimeResolver tableCompileTimeResolver) -
Uses of TableCompileTimeResolver in com.espertech.esper.common.internal.compile.stage3
Modifier and TypeMethodDescriptionModuleCompileTimeServices.getTableCompileTimeResolver()
StatementCompileTimeServices.getTableCompileTimeResolver()
ModifierConstructorDescriptionModuleCompileTimeServices
(CompilerAbstraction compilerAbstraction, CompilerServices compilerServices, Configuration configuration, ClassProvidedCompileTimeRegistry classProvidedCompileTimeRegistry, ClassProvidedCompileTimeResolver classProvidedCompileTimeResolver, ContextCompileTimeRegistry contextCompileTimeRegistry, ContextCompileTimeResolver contextCompileTimeResolver, BeanEventTypeStemService beanEventTypeStemService, BeanEventTypeFactoryPrivate beanEventTypeFactoryPrivate, DatabaseConfigServiceCompileTime databaseConfigServiceCompileTime, ClasspathImportServiceCompileTime classpathImportService, ExprDeclaredCompileTimeRegistry exprDeclaredCompileTimeRegistry, ExprDeclaredCompileTimeResolver exprDeclaredCompileTimeResolver, EventTypeAvroHandler eventTypeAvroHandler, EventTypeCompileTimeRegistry eventTypeCompileTimeRegistry, EventTypeCompileTimeResolver eventTypeCompileTimeResolver, EventTypeRepositoryImpl eventTypeRepositoryPreconfigured, EventTypeXMLXSDHandler eventTypeXMLXSDHandler, boolean fireAndForget, IndexCompileTimeRegistry indexCompileTimeRegistry, ModuleDependenciesCompileTime moduleDependencies, ModuleAccessModifierService moduleVisibilityRules, NamedWindowCompileTimeResolver namedWindowCompileTimeResolver, NamedWindowCompileTimeRegistry namedWindowCompileTimeRegistry, StateMgmtSettingsProvider stateMgmtSettingsProvider, ParentClassLoader parentClassLoader, PatternObjectResolutionService patternObjectResolutionService, ScriptCompileTimeRegistry scriptCompileTimeRegistry, ScriptCompileTimeResolver scriptCompileTimeResolver, SerdeEventTypeCompileTimeRegistry serdeEventTypeRegistry, SerdeCompileTimeResolver serdeResolver, TableCompileTimeRegistry tableCompileTimeRegistry, TableCompileTimeResolver tableCompileTimeResolver, VariableCompileTimeRegistry variableCompileTimeRegistry, VariableCompileTimeResolver variableCompileTimeResolver, ViewResolutionService viewResolutionService, XMLFragmentEventTypeFactory xmlFragmentEventTypeFactory) -
Uses of TableCompileTimeResolver in com.espertech.esper.common.internal.epl.agg.core
Modifier and TypeMethodDescriptionstatic AggregationServiceForgeDesc
AggregationServiceFactoryFactory.getService
(AggregationAttributionKey attributionKey, List<ExprAggregateNode> selectAggregateExprNodes, Map<ExprNode, String> selectClauseNamedNodes, List<ExprDeclaredNode> declaredExpressions, ExprNode[] groupByNodes, MultiKeyClassRef groupByMultiKey, List<ExprAggregateNode> havingAggregateExprNodes, List<ExprAggregateNode> orderByAggregateExprNodes, List<ExprAggregateNodeGroupKey> groupKeyExpressions, boolean hasGroupByClause, Annotation[] annotations, VariableCompileTimeResolver variableCompileTimeResolver, boolean isDisallowNoReclaim, ExprNode whereClause, ExprNode havingClause, EventType[] typesPerStream, AggregationGroupByRollupDescForge groupByRollupDesc, String optionalContextName, IntoTableSpec intoTableSpec, TableCompileTimeResolver tableCompileTimeResolver, boolean isUnidirectional, boolean isFireAndForget, boolean isOnSelect, ClasspathImportServiceCompileTime classpathImportService, StatementRawInfo raw, SerdeCompileTimeResolver serdeResolver, StateMgmtSettingsProvider stateMgmtSettingsProvider) -
Uses of TableCompileTimeResolver in com.espertech.esper.common.internal.epl.datetime.eval
Modifier and TypeMethodDescriptionstatic ExprDotDTMethodDesc
ExprDotDTFactory.validateMake
(StreamTypeService streamTypeService, Deque<Chainable> chainSpecStack, DatetimeMethodDesc dtMethod, String dtMethodName, EPChainableType inputType, List<ExprNode> parameters, ExprDotNodeFilterAnalyzerInput inputDesc, TimeAbacus timeAbacus, TableCompileTimeResolver tableCompileTimeResolver, ClasspathImportServiceCompileTime classpathImportService, StatementRawInfo statementRawInfo) -
Uses of TableCompileTimeResolver in com.espertech.esper.common.internal.epl.datetime.interval
Modifier and TypeMethodDescriptionIntervalForgeFactory.getForge
(StreamTypeService streamTypeService, DatetimeMethodDesc method, String methodNameUsed, List<ExprNode> parameters, TimeAbacus timeAbacus, TableCompileTimeResolver tableCompileTimeResolver) ModifierConstructorDescriptionIntervalForgeImpl
(DatetimeMethodDesc method, String methodNameUse, StreamTypeService streamTypeService, List<ExprNode> expressions, TimeAbacus timeAbacus, TableCompileTimeResolver tableCompileTimeResolver) -
Uses of TableCompileTimeResolver in com.espertech.esper.common.internal.epl.expression.core
Modifier and TypeMethodDescriptionstatic Pair<PropertyResolutionDescriptor,
String> ExprIdentNodeUtil.getTypeFromStream
(StreamTypeService streamTypeService, String propertyNameNestable, boolean explicitPropertiesOnly, boolean obtainFragment, TableCompileTimeResolver tableCompileTimeResolver) protected static Pair<PropertyResolutionDescriptor,
String> ExprIdentNodeUtil.getTypeFromStream
(StreamTypeService streamTypeService, String unresolvedPropertyName, String streamOrPropertyNameMayEscaped, boolean obtainFragment, TableCompileTimeResolver tableCompileTimeResolver) -
Uses of TableCompileTimeResolver in com.espertech.esper.common.internal.epl.resultset.select.core
Modifier and TypeMethodDescriptionSelectExprProcessorRepresentationFactory.makeSelectNoWildcard
(SelectExprForgeContext selectExprForgeContext, ExprForge[] exprForges, EventType resultEventType, TableCompileTimeResolver tableService, String statementName) ModifierConstructorDescriptionBindProcessorForge
(SelectExprProcessorForge synthetic, SelectClauseElementCompiled[] selectionList, EventType[] typesPerStream, String[] streamNames, TableCompileTimeResolver tableService) -
Uses of TableCompileTimeResolver in com.espertech.esper.common.internal.epl.resultset.select.eval
ModifierConstructorDescriptionSelectEvalJoinWildcardProcessorTableRows
(EventType[] types, SelectExprProcessorForge inner, TableCompileTimeResolver tableResolver) -
Uses of TableCompileTimeResolver in com.espertech.esper.common.internal.epl.table.compiletime
Modifier and TypeClassDescriptionclass
class
Modifier and TypeMethodDescriptionstatic ExprTableIdentNode
TableCompileTimeUtil.getTableIdentNode
(StreamTypeService streamTypeService, String unresolvedPropertyName, String streamOrPropertyName, TableCompileTimeResolver resolver) TableCompileTimeUtil.getTableNodeChainable
(StreamTypeService streamTypeService, List<Chainable> chainSpec, boolean allowTableAggReset, TableCompileTimeResolver tableCompileTimeResolver) static Pair<ExprTableAccessNode,
ExprDotNode> TableCompileTimeUtil.mapPropertyToTableNested
(TableCompileTimeResolver resolver, String stream, String subproperty) static ExprTableAccessNode
TableCompileTimeUtil.mapPropertyToTableUnnested
(String propertyName, TableCompileTimeResolver resolver) Handle property "table" or "table[key]" where key is an integer and therefore can be a regular property -
Uses of TableCompileTimeResolver in com.espertech.esper.common.internal.epl.util
Modifier and TypeMethodDescriptionstatic void
EPLValidationUtil.validateAlreadyExistsTableOrVariable
(String name, VariableCompileTimeResolver variableCompileTimeResolver, TableCompileTimeResolver tableCompileTimeResolver, EventTypeCompileTimeResolver eventTypeCompileTimeResolver) static void
EPLValidationUtil.validateTableExists
(TableCompileTimeResolver tableCompileTimeResolver, String name)