Package com.espertech.esper.epl.spec

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.

See:
          Description

Interface Summary
ContextDetail  
ContextDetailCondition  
ExpressionScriptCompiled  
GroupByClauseElement  
PluggableObjectRegistry  
SelectClauseElementCompiled Marker interface for elements in a select clause that is in the compiled form.
SelectClauseElementRaw Marker interface for elements in a select clause that is in the raw (storable) form.
StreamSpec Specification for a stream, consists simply of an optional stream name and a list of views on to of the stream.
StreamSpecCompiled Validated stream specifications generally have expression nodes that are valid and event types exist.
StreamSpecRaw An uncompiled, unoptimize for of stream specification created by a parser.
 

Class Summary
AnnotationDesc Describes an annotation.
ColumnDesc Describes a column name and type.
ContextDetailCategory  
ContextDetailCategoryItem  
ContextDetailConditionCrontab  
ContextDetailConditionFilter  
ContextDetailConditionImmediate  
ContextDetailConditionPattern  
ContextDetailConditionTimePeriod  
ContextDetailHash  
ContextDetailHashItem  
ContextDetailInitiatedTerminated  
ContextDetailNested  
ContextDetailPartitioned  
ContextDetailPartitionItem  
CreateContextDesc  
CreateDataFlowDesc  
CreateExpressionDesc  
CreateIndexDesc Specification for creating a named window.
CreateIndexItem Specification for creating a named window index column.
CreateSchemaDesc Specification for creating an event type/schema.
CreateTableColumn  
CreateTableDesc Descriptor for create-table statements.
CreateVariableDesc Descriptor for create-variable statements.
CreateWindowDesc Specification for creating a named window.
DBStatementStreamSpec Specification object for historical data poll via database SQL statement.
ExpressionDeclDesc  
ExpressionDeclItem  
ExpressionScriptProvided  
FilterSpecRaw Filter definition in an un-validated and un-resolved form.
FilterStreamSpecCompiled Specification for building an event stream out of a filter for events (supplying type and basic filter criteria) and views onto these events which are staggered onto each other to supply a final stream of events.
FilterStreamSpecRaw Unvalided filter-based stream specification.
FireAndForgetSpec  
FireAndForgetSpecDelete  
FireAndForgetSpecInsert  
FireAndForgetSpecUpdate  
ForClauseItemSpec  
ForClauseSpec  
GraphOperatorDetail  
GraphOperatorInput  
GraphOperatorInputNamesAlias  
GraphOperatorOutput  
GraphOperatorOutputItem  
GraphOperatorOutputItemType  
GraphOperatorSpec  
GroupByClauseElementCombinedExpr  
GroupByClauseElementExpr  
GroupByClauseElementGroupingSet  
GroupByClauseElementRollupOrCube  
GroupByClauseExpressions  
InsertIntoDesc Descriptor generated by INSERT-INTO clauses specified in expressions to insert the results of statement as a stream to further statements.
IntoTableSpec  
MatchEventSpec Specification of matches available.
MatchRecognizeDefineItem Specification for a "define" construct within a match_recognize.
MatchRecognizeInterval Interval specification within match_recognize.
MatchRecognizeMeasureItem Specification for measure definition item within match_recognize.
MatchRecognizeSkip Specification for the skip-part of match_recognize.
MatchRecognizeSpec Specification for match_recognize.
MethodStreamSpec Specification object for historical data poll via database SQL statement.
NamedWindowConsumerStreamSpec Specification for use of an existing named window.
NewItem  
ObjectSpec Encapsulates the information required to specify an object identification and construction.
OnTriggerDesc Specification for on-trigger statements.
OnTriggerMergeAction Specification for the merge statement insert/update/delete-part.
OnTriggerMergeActionDelete Specification for the merge statement delete-part.
OnTriggerMergeActionInsert Specification for the merge statement insert-part.
OnTriggerMergeActionUpdate Specification for the merge statement update-part.
OnTriggerMergeDesc Specification for the merge statement.
OnTriggerMergeEntry Specification for the merge statement insert/update/delete-part.
OnTriggerMergeMatched Specification for the merge statement insert/update/delete-part.
OnTriggerSetAssignment Descriptor for an on-set assignment.
OnTriggerSetDesc Specification for the on-set statement.
OnTriggerSplitStream Split-stream description.
OnTriggerSplitStreamDesc Specification for the on-select splitstream statement.
OnTriggerWindowDesc Specification for the on-select and on-delete and on-update (via subclass) (no split-stream) statement.
OnTriggerWindowUpdateDesc Specification for the on-select and on-delete (no split-stream) statement.
OrderByItem Specification object to an element in the order-by expression.
OuterJoinDesc Contains the ON-clause criteria in an outer join.
OutputLimitSpec Spec for defining an output rate
PatternGuardSpec Specification for a pattern guard object consists of a namespace, name and guard object parameters.
PatternObserverSpec Specification for a pattern observer object consists of a namespace, name and object parameters.
PatternStreamSpecCompiled Specification for building an event stream out of a pattern statement and views staggered onto the pattern statement.
PatternStreamSpecRaw Pattern specification in unvalidated, unoptimized form.
PatternStreamSpecRaw.FilterForFilterFactoryNodes  
PluggableObjectCollection Repository for pluggable objects of different types that follow a "namespace:name" notation.
PluggableObjectEntry  
PluggableObjectRegistryImpl  
PropertyEvalAtom Atom in a specification for property evaluation.
PropertyEvalSpec Specification for property evaluation.
RowLimitSpec Spec for defining a row limit.
SelectClauseElementWildcard Represents a wildcard as a select clause element.
SelectClauseExprCompiledSpec Represents a single item in a SELECT-clause, with a name assigned either by the engine or by the user specifying an "as" tag name.
SelectClauseExprRawSpec Represents a single item in a SELECT-clause, potentially unnamed as no "as" tag may have been supplied in the syntax.
SelectClauseSpecCompiled Encapsulates the parsed select expressions in a select-clause in an EPL statement.
SelectClauseSpecRaw Encapsulates the parsed select expressions in a select-clause in an EPL statement.
SelectClauseStreamCompiledSpec Mirror class to SelectClauseStreamRawSpec but added the stream number for the name.
SelectClauseStreamRawSpec For use in select clauses for specifying a selected stream: select a.* from MyEvent as a, MyOther as b
StatementSpecCompiled Specification object representing a complete EPL statement including all EPL constructs.
StatementSpecMapContext Context for mapping a SODA statement to a statement specification, or multiple for subqueries, and obtaining certain optimization information from a statement.
StatementSpecMapper Helper for mapping internal representations of a statement to the SODA object model for statements.
StatementSpecRaw Specification object representing a complete EPL statement including all EPL constructs.
StatementSpecUnMapContext Un-mapping context for mapping from an internal specifications to an SODA object model.
StatementSpecUnMapResult Return result for unmap operators unmapping an intermal statement representation to the SODA object model.
StreamSpecBase Abstract base specification for a stream, consists simply of an optional stream name and a list of views on to of the stream.
StreamSpecOptions Abstract base specification for a stream, consists simply of an optional stream name and a list of views on to of the stream.
SubstitutionParameterExpressionBase Substitution parameter that represents a node in an expression tree for which to supply a parameter value before statement creation time.
SubstitutionParameterExpressionIndexed  
SubstitutionParameterExpressionNamed  
TableQueryStreamSpec Specification for use of an existing table.
UpdateDesc Specification for the update statement.
ViewSpec Specification for a view object consists of a namespace, name and view object parameters.
 

Enum Summary
CreateIndexType Specification for creating a named window index column type.
CreateSchemaDesc.AssignedType  
MatchRecognizeSkipEnum Skip-enum for match_recognize.
OnTriggerType Enum for the type of on-trigger statement.
OutputLimitLimitType Enum for describing the type of output limit within an interval.
OutputLimitRateType Enum for the type of rate for output-rate limiting.
PluggableObjectType Enumeration for types of plug-in objects.
SelectClauseStreamSelectorEnum Enumeration for representing select-clause selection of the remove stream or the insert stream, or both.
 

Package com.espertech.esper.epl.spec 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.


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