Package net.esper.eql.spec

Contains EQL statement specification classes define the constructs that make up an EQL statement, such as the list of items in the select clause, the insert-into stream name and property names etc.

See:
          Description

Interface Summary
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
DBStatementStreamSpec Specification object for historical data poll via database SQL statement.
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.
InsertIntoDesc Descriptor generated by INSERT-INTO clauses specified in expressions to insert the results of statement as a stream to further statements.
ObjectSpec Encapsulates the information required to specify an object identification and construction.
OrderByItem Specification object to an element in the order-by expression.
OuterJoinDesc Contains the ON-clause criteria in an outer join.
OutputLimitSpec Spec for building an EventBatch.
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.
PluggableObjectCollection Repository for pluggable objects of different types that follow a "namespace:name" notation.
SelectClauseSpec Encapsulates the parsed select expressions in a select-clause in an EQL statement.
SelectExprElementCompiledSpec 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.
SelectExprElementRawSpec Represents a single item in a SELECT-clause, potentially unnamed as no "as" tag may have been supplied in the syntax.
StatementSpecCompiled Specification object representing a complete EQL statement including all EQL constructs.
StatementSpecRaw Specification object representing a complete EQL statement including all EQL constructs.
StreamSpecBase Abstract base specification for a stream, consists simply of an optional stream name and a list of views on to of the stream.
ViewSpec Specification for a view object consists of a namespace, name and view object parameters.
 

Enum Summary
OutputLimitSpec.DisplayLimit Enum controlling the type of output 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 net.esper.eql.spec Description

Contains EQL statement specification classes define the constructs that make up an EQL statement, such as the list of items in the select clause, the insert-into stream name and property names etc.