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
CreateVariableDesc Descriptor for create-variable statements.
CreateWindowDesc Specification for creating a named window.
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.
MethodStreamSpec Specification object for historical data poll via database SQL statement.
NamedWindowConsumerStreamSpec Specification for use of an existing named window.
ObjectSpec Encapsulates the information required to specify an object identification and construction.
OnTriggerDesc Specification for on-trigger statements.
OnTriggerSetAssignment Descriptor for an on-set assignment.
OnTriggerSetDesc Specification for the on-set statement.
OnTriggerWindowDesc Specification for the on-delete 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.
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.
SelectExprElementStreamCompiledSpec Mirror class to SelectExprElementStreamRawSpec but added the stream number for the alias.
SelectExprElementStreamRawSpec 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 EQL statement including all EQL 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 EQL statement including all EQL 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.
SubstitutionParameterExpression Substitution parameter that represents a node in an expression tree for which to supply a parameter value before statement creation time.
ViewSpec Specification for a view object consists of a namespace, name and view object parameters.
 

Enum Summary
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 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.


© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com