All Classes and Interfaces

Class
Description
An abstract implementation of a hash-based map which provides numerous points for subclasses to override.
EntrySet implementation.
EntrySet iterator.
HashEntry used to store the data.
Base Iterator
MapIterator implementation.
KeySet implementation.
KeySet iterator.
Values implementation.
Values iterator.
Abstract pair class to assist with creating KeyValue and Map.Entry implementations.
Abstract Pair class to assist with creating correct Map.Entry implementations.
An abstract implementation of a hash-based map that allows the entries to be removed by the garbage collector.
A MapEntry implementation for the map.
Accessor style defines the methods of a class that are automatically exposed via event property.
Represents the base expression for "first", "last" and "window" aggregation functions.
This view simply adds a property to the events posted to it.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Context-partition local script context.
 
 
 
 
 
 
Executes a sequence of translators one after the other.
Represents the aggregation accessor that provides the result for the "first" and "last" aggregation function with index.
Represents the aggregation accessor that provides the result for the "first" and "last" aggregation function with index.
Represents the aggregation accessor that provides the result for the "first" aggregation function without index.
Represents the aggregation accessor that provides the result for the "first" aggregation function without index.
 
 
 
 
Represents the aggregation accessor that provides the result for the "last" aggregation function without index.
Represents the aggregation accessor that provides the result for the "last" aggregation function without index.
Enum for aggregation multi-function state type.
Represents the aggregation accessor that provides the result for the "maxBy" aggregation function.
Represents the aggregation accessor that provides the result for the "maxBy" aggregation function.
Represents the aggregation accessor that provides the result for the "maxBy" aggregation function.
For handling access aggregation functions "first, last, window" a pair of slow and accessorForge.
Represents the aggregation accessor that provides the result for the "maxBy" aggregation function.
Represents the aggregation accessor that provides the result for the "maxBy" aggregation function.
Represents the aggregation accessor that provides the result for the "window" aggregation function.
Represents the aggregation accessor that provides the result for the "window" aggregation function.
Represents the aggregation accessor that provides the result for the "window" aggregation function.
Represents the aggregation accessor that provides the result for the "window" aggregation function.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Factory for aggregation methods.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Maintains aggregation state applying values as entering and leaving the state.
Interface to implement for factories of aggregation functions.
Context for use with plug-in custom aggregation functions that implement AggregationFunctionFactory.
Compile-time representation of a plug-in aggregation function.
Describes to the compiler how it should manage code for the aggregation function.
Use this class to provide a fully code-generated aggregation function by implementing the internal AggregatorMethodFactory interface.
Use this class to provide an aggregation function wherein there is no need to write code that generates code, wherein the aggregation function takes a single parameter and wherein the compiler handles filtering and distinct.
Use this class to provide an aggregation function wherein there is no need to write code that generates code, wherein the aggregation function takes a multiple parameters and wherein the compiler does not handle filtering and distinct.
Context for use with plug-in custom aggregation functions that implement AggregationFunctionForge.
- Each local-group-by gets its own access state factory, shared between same-local-group-by for compatible states
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Accessor for access aggregation functions.
Factory for aggregation multi-function accessors.
Context for use with plug-in aggregation multi-functions that implement AggregationMultiFunctionAccessorFactory.
Describes to the compiler how it should manage code for aggregation multi-function accessors.
Use this class to provide an accessor wherein there is no need to write code that generates code,
Agents change mult-function aggregation state.
Factory for aggregation multi-function agents
Context for use with plug-in aggregation multi-functions that implement AggregationMultiFunctionAgentFactory.
Describes to the compiler how it should manage code for aggregation multi-function agents.
Use this class to provide an agent wherein there is no need to write code that generates code,
Aggregation method that operates on aggregation multi-function state such as provided by a multi-function aggregation (standalone or table column).
Context for use with plug-in aggregation multi-functions aggregation methods.
Factory for aggregation multi-function aggregation method
Context for use with plug-in aggregation multi-function that implement AggregationMultiFunctionAggregationMethodFactory.
Describes to the compiler how it should manage code for aggregation multi-function aggregation method.
Use this class to provide a aggregation method wherein there is no need to write code that generates code,
 
 
Context for use with AggregationMultiFunctionForge provides information about an aggregation function at the time of declaration.
Entry point for the extension API for aggregation multi-functions.
Part of the aggregation multi-function extension API, this class represents one of more aggregation function expression instances.
Aggregation multi-function return-type descriptor
Base interface for providing access-aggregations, i.e.
Factory for aggregation multi-function state
Context for use with plug-in aggregation multi-function that implement AggregationMultiFunctionStateFactory.
Marker interface for use with multi-function aggregation to indicate whether aggregation functions share state
Describes to the compiler how it should manage code for aggregation multi-function state factory.
Use this class to provide an state factory wherein there is no need to write code that generates code,
Context for use with AggregationFunctionForge provides information about an aggregation function at the time of validation.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface for use by aggregate expression nodes representing aggregate functions such as 'sum' or 'avg' to use to obtain the current value for the function at time of expression evaluation.
 
 
 
 
 
 
 
 
 
Service for maintaining aggregation state.
 
 
 
Factory for aggregation service instances.
 
 
 
Factory for aggregation service instances.
 
 
 
 
 
 
 
 
 
 
Aggregation service for use when only first/last/window aggregation functions are used an none other.
Implementation for handling aggregation with grouping by group-keys.
Aggregation result future for use with match recognize.
A null object implementation of the AggregationService interface.
A null object implementation of the AggregationService interface.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Implementation of access function for single-stream (not joins).
 
Implementation of access function for joins.
Implementation of access function for single-stream (not joins).
 
 
 
Implementation of access function for single-stream (not joins).
 
 
Average that generates double-typed numbers.
 
Average that generates double-typed numbers.
 
 
Aggregator for the very first value.
Aggregator for the very last value.
 
 
 
 
 
 
 
Min/max aggregator for all values.
Min/max aggregator for all values, not considering events leaving the aggregation (i.e.
 
 
 
 
Aggregation computing an event arrival rate for data windowed-events.
Aggregation computing an event arrival rate for with and without data window.
 
Standard deviation always generates double-typed numbers.
 
Sum for BigInteger values.
 
Implementation for handling aggregation without any grouping (no group-by).
Implementation for handling aggregation with grouping by group-keys.
Implementation for handling aggregation with grouping by group-keys.
 
 
 
 
 
 
Implementation for handling aggregation with grouping by group-keys.
Implementation for handling aggregation with grouping by group-keys.
Implementation for handling aggregation with grouping by group-keys.
Implementation for handling aggregation with grouping by group-keys.
Implementation for handling aggregation with grouping by group-keys.
Implementation for handling aggregation with grouping by group-keys.
Implementation for handling aggregation with grouping by group-keys.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents a single annotation attribute, the value of which may itself be a single value, array or further annotations.
Represents a attribute of an annotation.
 
 
Describes an annotation.
 
 
 
Thrown to indicate a problem processing an EPL statement annotation.
 
 
 
 
 
 
 
Represents a single annotation.
 
 
 
 
 
Utility to handle EPL statement annotations.
 
 
 
A suite of utilities surrounding the use of the Calendar and Date object.
Annotation to target certain constructs.
Arithmatic expression for addition, subtraction, multiplication, division and modulo.
A fast collection backed by an array with severe limitations.
Iterator for an array of events.
Array expression forms array results, similar to the syntax of "{element 1, element 2, ...
Getter for an array property backed by a field, identified by a given index, using vanilla reflection.
Iterator for iterating over an array of events up to a given max number of events.
Iterator for iterating over an array of events up to a given max number of events.
Getter for an array property identified by a given index, using vanilla reflection.
 
 
 
Builds a tree of assembly nodes given a strategy for how to join streams.
An assignment is an expression specifically for the purpose of usage in updates.
 
Marker interface for use with view factories that create data window views that are asymetric in posting insert and remove stream data: Data windows that post only a partial insert and remove stream as output when compared to the insert and remove stream received.
Annotation for use in EPL statements to add a debug.
 
 
Enumeration of audit values.
Global boolean for enabling and disable audit path reporting.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Mean deviation of the (distinct) values returned by an expression.
Average of the (distinct) values returned by an expression.
 
 
Annotation for use with Avro to provide a schema for a given event property.
 
Represents a node in a tree responsible for assembling outer join query results.
Represents the factory of a node in a tree responsible for assembling outer join query results.
View for computing statistics that require 2 input variable arrays containing X and Y datapoints.
Marker interface for conditions reported.
EventType than can be supplied with a preconfigured list of properties getters (aka.
Base getter for native fragments.
Implementation of the EventType interface for handling name value pairs.
 
 
 
Bean for performing statistical calculations.
Base class for XML event types.
 
Wrapper for Java bean (POJO or regular) Java objects the represent events.
Copies an event for modification.
Copies an event for modification.
Copy method for bean events utilizing serializable.
Copy method for bean events utilizing serializable.
Writer for a set of event properties to a bean event.
Shortcut-evaluator for use with POJO-backed events only.
Writer for a property to an event.
 
 
Implementation of the EventType interface for handling JavaBean-type classes.
Interface for a factory for obtaining BeanEventType instances.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Between checks that a given value is in a range between a low endpoint and a high endpoint.
Works in conjunction with SelectExprProcessor to present a result as an object array for 'natural' delivery.
 
 
 
Enum representing relational types of operation.
Bit Wise And.
Bit Wise And.
Bit Wise And.
Bit Wise And.
Bit Wise And.
 
Bit Wise Or.
Bit Wise Or.
Bit Wise Or.
Bit Wise Or.
Bit Wise Or.
Bit Wise Xor.
Bit Wise Xor.
Bit Wise Xor.
Bit Wise Xor.
Bit Wise Xor.
Computer for relational op.
Bitwise (binary) operator for binary AND, binary OR and binary XOR.
 
 
 
Assembly node for an event stream that is a branch with a single optional child node below it.
Assembly factory node for an event stream that is a branch with a single optional child node below it.
Assembly node for an event stream that is a branch with a single required child node below it.
Assembly node factory for an event stream that is a branch with a single required child node below it.
Observer interface to a stream publishing new and old events.
A view that acts as an adapter between views and update listeners.
List of built-in annotations.
Annotation that is the modifier for event-bus-visible event types
 
Enum indicating what kind of references are used to store the cache map's keys and values.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Assembly node for an event stream that is a branch with a two or more child nodes (required and optional) below it.
Structure to represent a list of event result rows per stream.
Assembly node for an event stream that is a branch with a two or more child nodes (required and optional) below it.
Helper class to compute the cartesian product of the events from two streams.
Case-expression that acts as a switch testing a value against other values.
Case expression that act as a when-then-else.
Cast expression casts the return value of an expression to a specified type.
 
 
 
 
 
 
An API for translating text.
 
 
Parser similar in structure to: http://cogitolearning.co.uk/docs/cogpar/files.html
 
 
 
 
 
Provider of lookup of a class name resolving into a class.
Default provider for classname lookups.
 
 
Exception to represent an error instantiating a class from a class name.
Provider of a classloader.
Default class loader provider returns the current thread context classloader.
 
 
 
 
 
 
 
Indicates a problem importing classes, aggregation functions and the like.
 
 
 
 
 
Provides information about a single-row function.
Indicates a problem importing classes, aggregation functions and the like.
 
 
 
 
 
 
 
 
 
 
 
 
 
Script-expression is external scripting language expression such as JavaScript, Groovy or MVEL, for example.
 
 
 
 
Coalesce-function which returns the first non-null value in a list of values.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
if (!(valueMap instanceof TYPE)) { if (value instanceof EventBean) { return getter.XXX((EventBean) value); } return XXXX; } return getter.getXXXX(value);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Helper subclass to CharSequenceTranslator to allow for translations that will replace up to one character at a time.
 
Exception to represent a mismatch in Java types in an expression.
 
Utility for handling collection or array tasks.
Describes a column name and type.
A utility class for replacing select-clause column names with their definitions in expression node trees.
Column-level configuration settings are held in this immutable descriptor.
Provided a 2-dimensional array of values, provide all possible combinations:
A comparator on multikeys.
A comparator on multikeys.
A comparator on multikeys with string values and using the Collator for comparing.
A comparator on multikeys.
A comparator on multikeys.
A comparator on multikeys with string values and using the Collator for comparing.
Represents a list-compare of the format "expression operator all/any (expressions)".
 
 
 
 
 
 
 
 
 
 
Marker interface for compile-time resolvers
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Plan to perform an indexed table lookup.
Plan to perform an indexed table lookup.
Lookup on an nested map structure that represents an index for use with at least one range and possibly multiple ranges and optionally keyed by one or more unique keys.
Concatenation expression that concatenates the result of child expressions to the expression.
Interface for a handler registered with a runtime instance to receive reported runtime conditions.
Context provided to ConditionHandler implementations providing runtime-condition-contextual information.
Factory for runtime condition handler instance(s).
Context provided to ConditionHandlerFactory implementations providing runtime contextual information.
Indicates that on the runtimelevel the match-recognize has reached the configured runtime-wide limit at runtime.
Indicates that on the runtimelevel the followed-by pattern operator, regardless whether parameterized with a max number of sub-expressions or not, has reached the configured runtime-wide limit at runtime.
Indicates that the followed-by pattern operator, when parameterized with a max number of sub-expressions, has reached that limit at runtime.
An instance of Configuration allows the application to specify properties to be used when compiling and when getting a runtime.
Contains settings that apply to both the compile-time and the runtime.
Marker interface for different cache settings.
Expiring cache settings.
LRU cache settings.
Container for database configuration information, such as options around getting a database connection and options to control the lifecycle of connections and set connection parameters.
Controls how output column names get reflected in the event type.
Marker for different connection factory settings.
Enum controlling connection lifecycle.
Supplies connection-level settings for a given database name.
Connection factory settings for using a DataSource.
Connection factory settings for using a Apache DBCP or other provider DataSource factory.
Connection factory settings for using a DriverManager.
Indicates how the runtime retrieves metadata about a statement's output columns.
Configuration for Avro event types.
Configuration information for legacy (non-JavaBean) event types.
Encapsulates information about an accessor field backing a named event property.
Encapsulates information about an accessor method backing a named event property.
Configuration information for JSON event types.
Configuration object for Map-based event types.
Event representation metadata.
Avro settings.
Configuration object for Object array-based event types.
Configuration object for event types with super-types and timestamp.
Configuration object for enabling the runtimeto process events represented as XML DOM document nodes.
Descriptor class for event properties that are resolved via XPath-expression.
Holds common execution-related settings.
Holds view logging settings other then the Apache commons or Log4J settings.
Holds configuration information for data caches for use in method invocations in the from-clause.
Parser for the common section of configuration.
Time source configuration, the default in MILLI (millisecond resolution from System.currentTimeMillis).
Provides variable configuration.
Configures a variant stream.
Enumeration specifying whether only the predefine types or any type of event is accepted by the variant stream.
Contains settings that apply to the compiler only (and that do not apply at runtime).
Code generation settings.
Holds execution-related settings.
Controls the level of planning of filter indexes from filter expressions.
Expression evaluation settings in the runtime are for results of expressions.
Language settings in the runtime are for string comparisons.
Holds view logging settings other then the Apache commons or Log4J settings.
Parser for the compiler section of configuration.
Configuration information for plugging in a custom aggregation function.
Configuration information for plugging in a custom aggregation multi-function.
Configuration information for plugging in a custom date-time-method.
Configuration information for plugging in a custom enum-method.
Configuration information for plugging in a custom view.
Configuration information for plugging in a custom single-row function.
Controls whether a single-row function is eligible for optimization if it occurs in a filter expression.
Enum for single-row function value cache setting.
Configuration information for plugging in a custom view.
Configuration information for plugging in a custom view.
Holder for script settings.
Serialization and Deserialization options.
Holds default settings for stream selection in the select-clause.
Holds view resources settings.
Thrown to indicate a configuration problem.
Parser for configuration XML.
Contains settings that apply to the runtime only (and that do not apply to the compiler).
Configuration object for defining condition handling behavior.
Configuration object for defining exception handling behavior.
Holds runtime execution-related settings.
Expression evaluation settings in the runtime are for results of expressions.
Holds view logging settings other then the Apache commons or Log4J settings.
Holds match-recognize settings.
Configuration for metrics reporting.
Class to configure statement metrics reporting for a group of one or more statements.
Parser for the runtime section of configuration.
Holds pattern settings.
Holds configuration for a plugin such as an input/output adapter loader.
Holds threading settings.
Time source configuration, the default in MILLI (millisecond resolution from System.currentTimeMillis).
Holds variables settings.
Helper to migrate schema version 7 XML configuration to schema version 8 XML configuration.
Conjunction represents a logical AND allowing multiple sub-expressions to be connected by AND.
Base class for a Connection and PreparedStatement cache.
Caches the Connection and PreparedStatement instance for reuse.
Implementation of a connection cache that simply doesn't cache but gets a new connection and statement every request, and closes these every time a client indicates done.
Constant value returns a fixed value for use in expressions.
Helper class to find and invoke a class constructors that matches the types of arguments supplied.
 
 
 
 
 
 
 
 
 
 
Represents a contained-event selection.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Keyed-context partition key for the case when there are init-conditions and we must keep the initiating event
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface for context dimension descriptors.
Category-segmented context.
Context descriptor for categories.
For use with overlapping or non-overlapping contexts, implementations represents a condition for starting/initiating or ending/terminating a context.
Context condition that start/initiated or ends/terminates context partitions based on a crontab expression.
Context condition that start/initiated or ends/terminates context partitions based on a filter expression.
Context condition that starts/initiates immediately.
Context condition that starts/initiates immediately.
Context condition that start/initiated or ends/terminates context partitions based on a pattern.
Context condition that start/initiated or ends/terminates context partitions based on a time period.
Hash-segmented context.
Context detail for a library-func and filter pair for the hash segmented context.
Context dimension descriptor for a start-and-end temporal (single instance) or initiated-terminated (overlapping) context
Context dimension information for keyed segmented context.
Context detail for a key-filter pair for the keyed segmented context.
Nested context.
 
 
 
 
 
 
 
 
 
 
 
A collection of context partitions each uniquely identified by a context partition id (agent instance id).
Context partition identifiers are provided by the API when interrogating context partitions for a given statement.
Context partition identifier for category context.
Context partition identifier for hash context.
Context partition identifier for overlapping and non-overlapping contexts.
Context partition identifier for nested contexts.
Context partition identifier for segmented contexts.
 
 
 
Interface for classes representing a selector for navigating, querying or selecting among context partitions.
Selects all context paritions.
Selects a context partition by providing the context partition id(s).
Selects context partitions for use with a category context by providing a set of labels.
Selects context partitions by receiving a context partition identifier for interrogation.
Selects context partitions based on hash codes, for use with hashed context.
Selects context partitions of a nested context by providing selector according to the nested contexts.
Selector of context partitions for use with segmented contexts, provides a set of partition keys to select.
Listener for context-specific partition-related events.
The variable state for a context partitioned variable.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Context state event.
Context state event indicating a context activated.
Context state event indicating a new context created.
Context state event indicating a context deactivated.
Context state event indicating a context destroyed.
Context partition state event.
Context partition state event indicating a context partition allocated.
Context partition state event indicating a context partition de-allocated.
Context partition state event indicating a statement added.
Context partition state event indicating a statement removed.
 
Listener for event in respect to context management.
 
 
Copyable<C extends Copyable<C>>
 
A view that calculates correlation on two fields.
Factory for CorrelationView instances.
Factory for CorrelationView instances.
Represents the "countever" aggregation function.
For use with Count-min sketch aggregation functions: The agent implementation encapsulates transformation of value objects to byte-array and back (when needed), and may override or provide custom behavior.
Count-min sketch base context object.
Count-min sketch context object for add-operations.
Count-min sketch context object for estimate-operations.
Count-min sketch context object for topk-operations.
For use with Count-min sketch aggregation functions: The agent implementation encapsulates transformation of value objects to byte-array and back (when needed), and may override or provide custom behavior.
Count-min sketch agent that handles String-type values and uses UTF-16 encoding to transform strings to byte-array and back.
Count-min sketch agent that handles String-type values and uses UTF-16 encoding to transform strings to byte-array and back.
 
 
 
 
 
 
 
Count-min sketch (or CM sketch) is a probabilistic sub-linear space streaming algorithm (source: Wikipedia, see http://en.wikipedia.org/wiki/Count%E2%80%93min_sketch)
 
Value object for count-min-sketch top-k.
Count of the (distinct) values returned by an expression, equivalent to "count(distinct property)"
Count of (distinct) rows, equivalent to "count(*)"
 
Clause for creating an application-provided class for use across one or more statements.
Create a context.
 
 
Represents a create-variable syntax for creating a new variable.
 
Clause for creating an expression for use across one or more statements.
 
Create an index on a named window.
Create an index on a named window.
Enumeration to represents the index type.
Specification for creating a named window.
Specification for creating a named window index column.
Specification for creating a named window index column type.
Represents a create-schema syntax for creating a new event type.
Represents a type definition for use with the create-schema syntax for creating a new event type.
Specification for creating an event type/schema.
 
 
Represents a create-variable syntax for creating a new variable.
Table column in a create-table statement.
 
Descriptor for create-table statements.
Represents a create-variable syntax for creating a new variable.
Descriptor for create-variable statements.
 
Create a named window, defining the parameter of the named window such as window name and data window view name(s).
 
Specification for creating a named window.
 
Enumeration for special keywords in crontab timer.
Hold parameters for timer:at.
Frequency expression for use in crontab expressions.
Parameter expression such as last/lastweek/weekday/wildcard for use in crontab expressions.
An expression for use in crontab provides all child expression as part of a parameter list.
Parameter expression for use in crontab expressions and representing a range.
Current execution context supplies the current expression execution context.
Current timestamp supplies the current runtime time in an expression.
A holder for versioned values that holds a current version-value and a prior version-value pair.
This class supplies position information for LookupInstructionExec to use for iterating over events for lookup.
Exception to indicate that a stream name could not be resolved.
Service providing database connection factory and configuration information for use with historical data polling.
Service providing database connection factory and configuration information for use with historical data polling.
Implementation provides database instance services such as connection factory and connection settings.
Service providing database connection factory and configuration information for use with historical data polling.
Factory for new database connections.
Database connection factory using DriverManager to obtain connections.
Database connection factory using InitialContext and DataSource to obtain connections.
Database connection factory using InitialContext and DataSource to obtain connections.
Binding from database output column type to Java object.
Enumeration of the different Java built-in types that are used to represent database output column values.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Data flow field-level annotation for the field that receives the dataflow context
 
 
 
Service for isolating non-HA and HA filter operation.
 
 
 
 
Object model of a data flow operator declaration.
 
 
 
Represents an input port of an operator.
 
Represents an output port of an operator.
Represents type information for data flow operators.
Object model of a data flow operator parameter.
 
 
 
 
 
 
 
 
Annotation for use with data flow fields on operator forges to receive parameters
Annotation for use with data flow fields on operator forges to receive additional properties
Annotation for use with data flow forges to indicate signal handling
Utility for data flow parameter resolution that considers parameter providers that are passed in.
Utility for validation data flow forge parameters
 
 
 
Implementations read and write objects from/to the stream.
 
Encapsulates information on what serde should be used, for byte code production.
 
 
 
 
 
 
 
 
 
 
 
 
Collects an object from DataInput and emits the object to an emitter.
Context for use with DataInputToObjectCollector carries data input and emitter.
Reads a Serializable from DataInput and emits the resulting object.
Tag interface for data window view factories that express a batch expiry policy.
Tag interface for data window views.
Marker interface for use with view factories that create data window views only.
Marker interface for use with view factories that create data window views only.
 
 
 
Utility class for date-time functions.
 
 
 
 
 
 
 
 
 
Provides footprint information for date-time method extension.
 
 
 
Date-time method extension API for adding date-time methods.
Context for use with the date-time method extension API
Describes to the compiler how it should manage code for the date-time method.
Provides information about the public static method that implements the logic for the date-time method.
Interface for use with date-time method operations.
For adding a date-time method that modifies the date-time value and that return a result of the same type as the date-time value.
For adding a date-time method that reformats the date-time value returning a result of a different type as the date-time value.
 
 
Context for use with the date-time method extension API
Descriptor for SQL output columns.
Specification object for historical data poll via database SQL statement.
Interface for event types that provide decorating event properties as a name-value map.
A restricted implementation of Map.Entry that prevents the Map.Entry contract from being broken.
 
 
 
 
 
 
 
 
 
 
 
Model of dependency of lookup, in which one stream supplies values for lookup in another stream.
 
Tag interface for derived-value views.
 
Annotation for use in EPL statements to add a description.
General pupose callback to destroy a resource and free it's underlying resources.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Binding for nullable boolean values.
Binding for non-null boolean values.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Binding for non-null byte values.
 
 
Binding for non-null character values.
Binding for (nullable) String-typed values.
 
 
Binding for non-null double values.
Binding for non-null float values.
Binding for non-null integer values.
 
 
 
 
Binding for non-null long values.
 
 
 
 
 
 
 
 
 
 
 
 
Binding for nullable boolean values.
Binding for nullable byte values.
Binding for nullable character values.
Binding for nullable double values.
Binding for nullable float values.
Binding for nullable integer values.
Binding for nullable long values.
 
 
Binding for nullable short-typed values.
Binding for (nullable) String-typed values.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Serde that serializes and de-serializes using ObjectInputStream and ObjectOutputStream.
 
Binding for non-null short values.
 
 
 
 
 
 
 
Disjunction represents a logical OR allowing multiple sub-expressions to be connected by OR.
Implementations are executed when the DispatchService receives a dispatch invocation.
Implements dispatch service using a thread-local linked list of Dispatchable instances.
Getter for both attribute and element values, attributes are checked first.
Getter for a DOM complex element.
Getter for converting a Node child nodes into an array.
Getter for parsing node content to a desired type.
Iterator over DOM nodes that positions between elements.
Getter for retrieving a value at a certain index.
DOM getter for Map-property.
Getter for nested properties in a DOM tree.
Shortcut-getter for DOM underlying objects.
Getter for simple attributes in a DOM node.
 
 
Dot-expresson is for use in "(inner_expression).dot_expression".
Dot-expresson item is for use in "root_expression.dot_expression".
Dot-expresson item representing an array operation.
Dot-expresson item representing a call that has an name and parameters.
Dot-expresson item representing an identifier without parameters.
 
 
 
 
 
 
 
 
 
Holds a range of double values with a minimum (start) value and a maximum (end) value.
An execution directive for use in an EPL statement, that causes processing of an event to stop after the EPL statement marked with @Drop has processed the event, applicable only if multiple statements must process the same event.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interval methods.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Indicates a property exists in multiple streams.
Represents a dynamic indexed property of a given name.
Getter for a dynamic indexed property (syntax field.indexed[0]?), using vanilla reflection.
Getter for a dynamic indexed property (syntax field.indexed[0]?), using vanilla reflection.
Represents a dynamic mapped property of a given name.
Getter for a dynamic mapped property (syntax field.mapped('key')?), using vanilla reflection.
Getter for a dynamic mapped property (syntax field.mapped('key')?), using vanilla reflection.
Marker interface for dynamic properties.
Provides method information for dynamic (unchecked) properties of each class for use in obtaining property values.
Provides method information for dynamic (unchecked) properties of each class for use in obtaining property values.
Base class for getters for a dynamic property (syntax field.inner?), caches methods to use for classes.
Base class for getters for a dynamic property (syntax field.inner?), caches methods to use for classes.
Represents a dynamic simple property of a given name.
Getter for a dynamic property (syntax field.inner?), using vanilla reflection.
Getter for a dynamic property (syntax field.inner?), using vanilla reflection.
A simple node for the creation of a tree, intended in this case to mirror an XML model.
 
 
 
 
Provides an implementation of an empty iterator.
Provides an implementation of an empty map iterator.
Class holding various entity data for HTML and XML - generally for use with the LookupTranslator.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provides footprint information for enumeration method extension.
 
 
Enumeration method extension API for adding enum-methods.
Context for use with the date-time method extension API
For use with lambda parameters, the descriptor identifies a specific lambda parameter.
Lambda parameter type defines what value "v" assumes in an expression such as mymethod(v => ...), or what value "a" or "b" assume in an expression such as mymethod( (a,b) => ...).
A lambda parameter that assumes an index value.
A lambda parameter that assumes the size value.
A lambda parameter that assumes a value of the given type and that originates from the state object by calling the provided getter-method.
A lambda parameter that assumes the value itself.
Describes to the compiler how it should manage code for the enumeration method.
Provides information about the public static method that implements the logic for the enumeration method.
 
 
Interface for state-providing classes for use with enumeration method extension
Context for use with the enumeration method extension API
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Assertion methods for event processing applications.
Callback for extracting individual collection items for assertion.
Base class for named runtime objects such as views, patterns guards and observers.
 
Any Java primitive type as well as any class and other non-array or non-collection type
 
 
Clazz can be either - Collection - Array i.e.
 
Carries return type information related to the return values returned by expressions.
 
The byte code and manifest of a compile EPL module or EPL fire-and-forget query.
Manifest is part of the EPCompiled and provides information for the runtime that allows it to use the byte code.
Marker interface for an object containing information that can be added to the compiler path
 
Service interface for administration of contexts and context partitions.
Thrown to indicate a data flow saved configuration already exists.
Indicates cancellation of a data flow instance.
Data flow descriptor.
 
 
 
 
 
 
 
 
 
Emitter for use with data flow operators
 
Filter for use with the EPStatementSource operator.
Context object for filter for use with the EPStatementSource operator.
Collector for use with the EventBusSource operator.
For use with EPDataFlowEventBeanCollector provides collection context.
Collector for use with the EventBusSink operator.
For use with EPDataFlowEventCollector provides collection context.
Context for use with EPDataFlowExceptionHandler.
Handler for exceptions thrown by data flow operators.
Thrown to indicate a data flow execution exception.
Data flow instanve.
Holder for captive data flow execution.
 
Statistics holder for data flow instances.
Interface for statictics of data flow instance.
Indicates an exception instantiating a data flow.
Options for use when instantiating a data flow in EPDataFlowService.
Collector for use with the EPStatementSource operator.
Context for use with EPDataFlowIRStreamCollector.
Thrown to indicate a data flow is not found.
Handles setting or overriding properties for operators in a data flow.
Context for use with EPDataFlowOperatorParameterProvider describes the operator and parameters to provide.
For use in data flow instantiation, may provide operator instances.
Context for use with EPDataFlowOperatorProvider.
A data flow configuration is just a configuration name, a data flow name and an instantiation options object.
Data flow runtime for instantiating data flows.
 
Base marker interface for data flow signals.
Final marker for data flows.
 
Window marker for data flows.
Data flow instance states.
Provider for rendering services of EventBean events.
This exception is thrown to indicate a problem in administration and runtime.
Interface for a prepared on-demand query that can be executed multiple times.
Parameter holder for parameterized on-demand queries that are prepared with substitution parameters and that can be executed efficiently multiple times with different actual values for parameters.
Result for fire-and-forget queries.
Invocation handler for EPL and application-specified annotations.
Provides expression evaluation context information in an expression.
 
Invocation context for method invocations that invoke static methods or plug-in single-row functions.
Available when using JSR-223 scripts or MVEL, for access of script attributes.
 
Service for metrics reporting.
Represents a statement in the query API for statement metrics
Represents a statement group in the query API for statement metrics
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The result of executing a prepared query.
Provider for a re-compiler that acts on existing deployment to either re-compile or re-load from an external source
Context for use with EPRecompileProvider
Exception for use with EPRecompileProvider
Provider for rendering services of EventBean events.
Provider for rendering services of EventBean events.
For use by event sender for direct feed of wrapped events for processing.
 
 
Interface for statement-level dispatch.
 
Class exists once per statement and hold statement resource lock(s).
Statement resource handle and callback for use with filter services.
 
 
Object model of an EPL statement.
 
 
 
EPType is the common superinterface for all types in EPL.
EPTypeClass represents the value class and does not have type parameters.
Provides type parameters.
 
EPTypeNull represents a null-type.
Provides EPType instances for common types.
Service for variable management.
This class represents an 'and' operator in the evaluation tree representing an event expressions.
This class represents an 'and' operator in the evaluation tree representing an event expressions.
This class represents an 'and' operator in the evaluation tree representing an event expressions.
This class represents the state of an "and" operator in the evaluation state tree.
This class represents an 'every-distinct' operator in the evaluation tree representing an event expression.
This class represents an 'every-distinct' operator in the evaluation tree representing an event expression.
This class represents an 'every-distinct' operator in the evaluation tree representing an event expression.
Contains the state collected by an "every" operator.
Contains the state collected by an "every" operator.
This class represents an 'every' operator in the evaluation tree representing an event expression.
This class represents an 'every' operator in the evaluation tree representing an event expression.
This class represents an 'every' operator in the evaluation tree representing an event expression.
Contains the state collected by an "every" operator.
This class contains the state of an 'every' operator in the evaluation state tree.
 
 
 
 
This class represents a filter of events in the evaluation tree representing any event expressions.
This class represents a filter of events in the evaluation tree representing any event expressions.
This class represents a filter of events in the evaluation tree representing any event expressions.
This class contains the state of a single filter expression in the evaluation state tree.
 
This class contains the state of a single filter expression in the evaluation state tree.
This class represents a followed-by operator in the evaluation tree representing any event expressions.
This class represents a followed-by operator in the evaluation tree representing any event expressions.
This class represents a followed-by operator in the evaluation tree representing any event expressions.
Followed-by operator types in the evaluation tree representing any event expressions.
This class represents the state of a followed-by operator in the evaluation state tree.
This class represents the state of a followed-by operator in the evaluation state tree, with a maximum number of instances provided, and with the additional capability to runtime-wide report on pattern instances.
Superclass of all nodes in an evaluation tree representing an event pattern expression.
 
This class represents a guard in the evaluation tree representing an event expressions.
This class represents a guard in the evaluation tree representing an event expressions.
This class represents a guard in the evaluation tree representing an event expressions.
This class represents the state of a "within" operator in the evaluation state tree.
This class represents a match-until observer in the evaluation tree representing any event expressions.
This class represents a match-until observer in the evaluation tree representing any event expressions.
This class represents a match-until observer in the evaluation tree representing any event expressions.
 
This class represents the state of a match-until node in the evaluation state tree.
 
Result of analysis of pattern expression node tree.
 
 
 
This class represents an 'not' operator in the evaluation tree representing any event expressions.
This class represents an 'not' operator in the evaluation tree representing any event expressions.
This class represents an 'not' operator in the evaluation tree representing any event expressions.
This class contains the state of an 'not' operator in the evaluation state tree.
 
This class represents an observer expression in the evaluation tree representing an pattern expression.
This class represents an observer expression in the evaluation tree representing an pattern expression.
This class represents the state of an eventObserver sub-expression in the evaluation state tree.
This class represents an 'or' operator in the evaluation tree representing any event expressions.
This class represents an 'or' operator in the evaluation tree representing any event expressions.
This class represents an 'or' operator in the evaluation tree representing any event expressions.
This class represents the state of a "or" operator in the evaluation state tree.
This class is always the root node in the evaluation tree representing an event expression.
This class represents an observer expression in the evaluation tree representing an pattern expression.
Interface for a root pattern node for removing matches.
This class is always the root node in the evaluation tree representing an event expression.
Interface for a root state node accepting a callback to use to indicate pattern results.
This class is always the root node in the evaluation state tree representing any activated event expression.
Superclass of all state nodes in an evaluation node tree representing an event expressions.
Interface for visiting each element in the evaluation node tree for an event expression (see Visitor pattern).
 
Interface for nodes in an expression evaluation state tree that are being informed by a child that the event expression fragments (subtrees) which the child represents has turned true (evaluateTrue method) or false (evaluateFalse).
This exception is thrown to indicate a problem resolving an event type by name.
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface for event representation.
 
Collated writer for events, intented for passing along as a parameter and not intended to be implemented by an application
Implementations copy the event object for controlled modification (shallow copy).
Implementations copy the event object for controlled modification (shallow copy).
Factory for EventBean instances given an underlying event object.
 
 
 
 
 
 
Thrown to indicate a problem creating or populating an underlying event objects.
Factory for creating an event bean instance by writing property values to an underlying object.
Factory for event beans created and populate anew from a set of values.
Factory for event beans created and populate anew from a set of values.
 
 
Factory for creating an event bean instance by writing property values to an underlying object.
Factory for Json-underlying events.
Factory for Map-underlying events.
Factory for event beans created and populate anew from a set of values.
Factory for event beans created and populate anew from a set of values.
Factory for Map-underlying events.
Factory for Map-underlying events.
Factory for ObjectArray-underlying events.
Factory for ObjectArray-underlying events.
Services for obtaining EventType information and constructing EventBean events.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Method to getSelectListEvents events in collections to other collections or other event types.
Interface for writing a set of event properties to an event.
 
 
Iterator for obtaining distinct events.
 
Observers observe and indicate other external events such as timing events.
 
Descriptor for event property names, property types and access metadata.
 
Get property values from an event instance for a given event property.
 
 
Get property values from an event instance for a given indexed event property by passing the array index.
 
Get property values from an event instance for a given mapped event property by passing the map string key.
 
 
 
Interface for use with the JSON or XML event renderes to handle custom event property rendering.
Context for use with the EventPropertyRenderer interface for use with the JSON or XML event renderes to handle custom event property rendering.
 
Enumeration of property types.
Get property values from an event instance for a given event property.
 
Writer for a single property value to an event.
Writer for a single property value to an event.
Annotation that can be attached to specify which underlying event representation to use for events.
 
 
 
Returns a facility to process event objects that are of a known type.
Event sender for avro-backed events.
Event sender for POJO Java object events.
Event sender for JSON documents and pre-parsed event objects.
Event sender for json-backed events.
Event sender for map-backed events.
Event sender for map-backed events.
Event sender for XML DOM-backed events.
 
 
 
 
A streams is a conduct for incoming events.
Table of events allowing add and remove.
 
 
Table of events allowing add and remove.
 
 
 
 
Table of events allowing add and remove.
 
 
 
 
 
A repository of index tables for use with anything that may use the indexes to correlate triggering events with indexed events.
 
 
 
 
 
 
 
 
 
 
 
This interface provides metadata on events.
Application type.
 
 
 
Modifier that dictates whether an event type allows or does not allow sending events in using one of the send-event methods.
 
 
 
 
 
Indicates that a problem occurred looking up, assigning or creating and event type.
 
 
 
Pair of public and protected event type id.
 
Provides metadata for an event type.
 
 
 
 
 
 
 
Pair of event type and property.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Service provider interface for internal use for event types.
Metatype.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Iterator for an iterator of events returning the underlying itself.
Iterator for an iterator of events returning the underlying itself.
Enumeration of event representation.
Interface for an exception handler.
Context provided to ExceptionHandler implementations providing exception-contextual information as well as the exception itself.
Context provided to ExceptionHandler implementations providing exception-contextual information as well as the exception itself, for use with inbound pools and for exceptions unassociated to statements when using inbound pools.
Indicates the phase during which and exception was encountered.
Factory for exception handler instance(s).
Context provided to ExceptionHandlerFactory implementations providing runtime contextual information.
Extends the ExceptionHandler with a method to, for the inbound-pool threading configuration, handle exceptions that are not associated to a specific statement i.e.
 
Exception for line item.
Interface for exceptions that have a line items
 
 
 
Interface for an execution node that looks up events and builds a result set contributing to an overall join result set.
 
 
Query strategy for building a join tuple set by using an execution node tree.
Utility class that control debug-level logging in the execution path beyond which is controlled by Log4j.
Descriptor for explicit properties for use with BaseConfigurableEventType.
Represents the Count-min sketch aggregate function.
 
 
 
 
 
Base expression node that represents an aggregation function such as 'sum' or 'count'.
Base expression node that represents an aggregation function such as 'sum' or 'count'.
 
 
 
Represents an And-condition.
 
Represents an And-condition.
 
Represents an array in a filter expressiun tree.
 
 
 
 
 
 
 
 
 
Represents the avedev(...) aggregate function is an expression tree.
Represents the avg(...) aggregate function is an expression tree.
Represents the between-clause function in an expression tree.
 
 
Represents the between-clause function in an expression tree.
 
 
 
 
 
 
Represents the bit-wise operators in an expression tree.
 
 
Represents the case-when-then-else control flow function is an expression tree.
 
 
 
 
 
Represents the CAST(expression, type) function is an expression tree.
Casting and parsing computer.
Casting and parsing computer.
Casting and parsing computer.
Casting and parsing computer.
Casting and parsing computer.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Casting and parsing computer.
 
Represents the CAST(expression, type) function is an expression tree.
 
 
Represents the COALESCE(a,b,...) function is an expression tree.
 
 
 
Represents a string concatenation.
 
 
 
Represents a constant in an expressiun tree.
Represents a constant in an expressiun tree.
 
 
Represents an stream property identifier in a filter expressiun tree.
Represents the "countever" aggregate function is an expression tree.
Represents the count(...) and count(*) and count(distinct ...) aggregate function is an expression tree.
Represents the "current_evaluation_context" function in an expression tree.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Expression instance as declared elsewhere.
Expression instance as declared elsewhere.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents an Dot-operator expression, for use when "(expression).method(...).method(...)"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents an Dot-operator expression, for use when "(expression).method(...).method(...)"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface for evaluating of an event tuple.
Interface for evaluating of an event tuple.
 
 
Interface for evaluating of an event re.
Interface for evaluating of an event re.
 
Represents an equals-for-group (= ANY/ALL/SOME (expression list)) comparator in a expression tree.
 
 
 
 
 
Represents an equals (=, !=, <>, is, is not) comparator in a filter expressiun tree.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents an equals (=) comparator in a filter expressiun tree.
Interface representing an expression for use in select-clauses, where-clauses, having-clauses, order-by clauses and streams based on filters and pattern filter expressions.
Base expression.
This view is a moving window extending the into the past until the expression passed to it returns false.
Factory for ExpressionBatchView.
Factory for ExpressionBatchView.
 
 
Represents a single expression declaration that applies to a given statement.
 
 
 
Guard implementation that keeps a timer instance and quits when the timer expired, and also keeps a count of the number of matches so far, checking both count and timer, letting all MatchedEventMap instances pass until then.
 
 
 
For use in expression as a placeholder to represent its child nodes.
Precendence levels for expressions.
Cache entry bean-to-collection-of-bean.
Cache entry bean-to-collection-of-bean.
Cache entry bean-to-collection-of-bean.
Cache entry bean-to-collection-of-bean.
On the level of expression declaration: a) for non-enum evaluation and for enum-evaluation a separate cache b) The cache is keyed by the prototype-node and verified by a events-per-stream (EventBean[]) that is maintained or rewritten.
 
On the level of expression declaration: a) for non-enum evaluation and for enum-evaluation a separate cache b) The cache is keyed by the prototype-node and verified by a events-per-stream (EventBean[]) that is maintained or rewritten.
 
 
 
 
 
On the level of indexed event properties: Properties that are contained in EventBean instances, such as for Enumeration Methods, get wrapped only once for the same event.
 
 
 
 
Convenience factory for creating Expression instances.
 
 
 
 
This view is a moving window extending the into the past until the expression passed to it returns false.
Base factory for expression-based window and batch view.
Base factory for expression-based window and batch view.
 
 
 
This view is a moving window extending the into the past until the expression passed to it returns false.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface for evaluating of an event tuple.
Returns the context for expression evaluation.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents the "firstever" and "lastever: aggregate function is an expression tree.
 
 
 
 
 
 
 
 
 
Represents an stream property identifier in a filter expressiun tree.
 
 
 
 
Represents an stream property identifier in a filter expressiun tree.
 
Represents the in-clause (set check) function in an expression tree.
Represents the in-clause (set check) function in an expression tree.
Represents the in-clause (set check) function in an expression tree.
Represents the in-clause (set check) function in an expression tree.
Represents the in-clause (set check) function in an expression tree.
Represents the INSTANCEOF(a,b,...) function is an expression tree.
 
 
Represents the RSTREAM() function in an expression tree.
Represents the case-when-then-else control flow function is an expression tree.
Represents the leaving() aggregate function is an expression tree.
Represents the like-clause in an expression tree.
 
Like-Node Form-1: constant pattern
 
Like-Node Form-1: non-constant pattern
 
Represents a simple Math (+/-/divide/*) in a filter expression tree.
 
 
Represents the median(...) aggregate function is an expression tree.
 
Represents the min/max(distinct? ...) aggregate function is an expression tree.
Represents the MAX(a,b) and MIN(a,b) functions is an expression tree.
 
Represents the MAX(a,b) and MIN(a,b) functions is an expression tree.
 
 
Represents the "new Class(...)" operator in an expression tree.
 
Represents the "new Class[dim][dim]" operator in an expression tree.
 
Represents the "new Class(...)" operator in an expression tree.
Represents the "new {...}" operator in an expression tree.
 
 
 
 
 
Adapter to evaluate boolean expressions, providing events per stream to expression nodes.
Adapter to evaluate boolean expressions, providing events per stream to expression nodes.
 
 
 
 
 
Superclass for filter nodes in a filter expression tree.
Visitor that early-exists when it finds a context partition property.
Visitor that collects declared-expression instances.
 
 
 
Visitor that collects event property identifier information under expression nodes.
Visitor that collects event property identifier information under expression nodes.
Visitor that collects event property identifier information under expression nodes.
Visitor for getting a list of identifier nodes with their parent node, which can be null if there is no parent node.
 
 
Visitor for getting a list of "prev" functions.
 
 
 
 
 
 
 
 
 
Visitor that collects event property identifier information under expression nodes.
 
Visitor that collects subqueries, declared-expression and chained-dot.
Visitor that collects subselect instances only directly under alias expressions, and declared expressions, stopping at nested declared expressions.
Visitor for compiling usage informaton of special expressions within an expression tree.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A placeholder for another expression node that has been validated already.
Visitor for expression node trees that determines if the expressions within contain a variable.
Visitor that collects expression nodes that require view resources.
Visitor interface for use with expression node trees.
Visitor interface for use with expression node trees, receives both the child node and the parent node (or null to indicate no parent node).
 
 
Represents a NOT expression in an expression tree.
Represents the nth(...) and aggregate function is an expression tree.
Expression for a parameter within a crontab.
Expression for use within crontab to specify a frequency.
Expression for use within crontab to specify a list of values.
Expression for use within crontab to specify a range.
 
 
 
 
 
A placeholder expression for view/pattern object parameters that allow sorting expression values ascending or descending.
Represents an OR expression in a filter expression tree.
 
Represents a custom aggregation function in an expresson tree.
 
Represents a custom aggregation function in an expresson tree.
Represents an invocation of a plug-in single-row function in the expression tree.
 
 
 
Precendence levels for expressions.
 
 
 
 
 
Represents the 'prev' previous event function in match-recognize "define" item.
Represents the 'prev' previous event function in an expression node tree.
 
Represents the 'prior' prior event function in an expression node tree.
Represents the 'prior' prior event function in an expression node tree.
Represents the 'prior' prior event function in an expression node tree.
Represents the EXISTS(property) function in an expression tree.
Represents the rate(...) and aggregate function is an expression tree.
Represents the regexp-clause in an expression tree.
 
Regex-Node Form-1: constant pattern
Like-Node Form-1: string input, constant pattern and no or constant escape character
Like-Node Form-1: string input, constant pattern and no or constant escape character
 
Represents a lesser or greater then (</<=/>/>=) expression in a filter expression tree.
 
 
Represents a lesser or greater then (</<=/>/>=) expression in a filter expression tree.
Represents a lesser or greater then (</<=/>/>=) expression in a filter expression tree.
 
Represents a lesser or greater then (</<=/>/>=) expression in a filter expression tree.
Represents the stddev(...) aggregate function is an expression tree.
Represents a stream-reference.
Represents an stream selector that returns the streams underlying event, or null if undefined.
 
Represents an stream selector that returns the streams underlying event, or null if undefined.
Represents a subselect in an expression tree.
 
Represents an exists-subselect in an expression tree.
Represents a subselect in an expression tree.
Represents a subselect in an expression tree.
 
Represents a subselect in an expression tree.
Represents a substitution value to be substituted in an expression tree, not valid for any purpose of use as an expression, however can take a place in an expression tree.
Represents the sum(...) aggregate function is an expression tree.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Expression representing a time period.
 
 
Expression representing a time period.
Expression representing a time period.
 
Represents the CURRENT_TIMESTAMP() function or reserved keyword in an expression tree.
Interface for evaluators that select possible multi-valued results in a single select column, such as subqueries and "new" and case+new combined.
Interface for evaluators that select possible multi-valued results in a single select column, such as subqueries and "new" and case+new combined.
Represents an expression node that returns the predefined type and that cannot be evaluated.
Represents the TYPEOF(a) function is an expression tree.
 
 
 
Represents the TYPEOF(a) function is an expression tree.
 
 
Thrown to indicate a validation error in a filter expression.
 
 
 
 
 
Thrown to indicate a validation error in an expression originating from a property resolution error.
Validation interface for expression nodes.
Represents a variable in an expression tree.
Represents a variable in an expression tree.
Expression for use as wildcard (*).
Expression for use within crontab to specify a wildcard.
Annotation for use in EPL statements to add a debug.
Annotation for use in EPL statements to add a debug.
Annotation for use in EPL statements with inline classes for providing a plug-in single-row function.
Batch window based on timestamp of arriving events.
 
 
View for a moving window extending the specified amount of time into the past, driven entirely by external timing supplied within long-type timestamp values in a field of the event beans that the view receives.
 
 
 
 
 
 
FAF query execute.
 
 
FAF query execute.
 
Starts and provides the stop method for EPL statements.
Starts and provides the stop method for EPL statements.
Starts and provides the stop method for EPL statements.
Starts and provides the stop method for EPL statements.
Starts and provides the stop method for EPL statements.
Starts and provides the stop method for EPL statements.
Starts and provides the stop method for EPL statements.
 
Starts and provides the stop method for EPL statements.
FAF query execute.
Starts and provides the stop method for EPL statements.
Starts and provides the stop method for EPL statements.
 
 
 
 
 
 
 
 
 
 
 
 
Starts and provides the stop method for EPL statements.
Starts and provides the stop method for EPL statements.
Starts and provides the stop method for EPL statements.
 
 
 
 
Fast byte array input stream, does not synchronize or check buffer overflow.
Output on fast byte array output stream.
 
Filter defines the event type to be filtered for, and an optional expression that returns true if the filter should consider the event, or false to reject the event.
 
 
 
An iterator that filters events suppied by another iterator, using a list of one or more filter expressions as filter.
Analyzes a filter expression and builds a query graph model.
 
 
 
 
 
Simple filter view filtering events using a filter expression tree.
Iterator for reading and filtering a source event iterator.
 
Constant value in a list of values following an in-keyword.
A Double-typed value as a filter parameter representing a range.
A String-typed value as a filter parameter representing a range.
A Double-typed value as a filter parameter representing a range.
 
Event property value in a list of values following an in-keyword.
 
 
Event property value in a list of values following an in-keyword.
 
An event property as a filter parameter representing a range.
Event property value in a list of values following an in-keyword.
An event property as a filter parameter representing a range.
Event property value in a list of values following an in-keyword.
 
 
Marker interface for use with FilterService.
Interface for a callback method to be called when an event matches a filter specification.
 
 
Defines the different operator types available for event filters.
Interface for filtering events by event type and event property values.
Filter service profile.
 
 
 
 
 
 
Contains the filter criteria to sift through events.
 
Contains the filter criteria to sift through events.
 
 
Helper to compile (validate and optimize) filter expressions as used in pattern and filter-based streams.
 
 
 
Helper to compile (validate and optimize) filter expressions as used in pattern and filter-based streams.
 
 
 
 
Helper to compile (validate and optimize) filter expressions as used in pattern and filter-based streams.
 
 
 
Helper to compile (validate and optimize) filter expressions as used in pattern and filter-based streams.
 
 
 
 
 
 
 
 
 
 
 
 
A two-sided map for filter parameters mapping filter expression nodes to filter parameters and back.
This class represents one filter parameter in an FilterSpecActivatable filter specification.
 
 
 
 
Sort comparator for filter parameters that sorts filter parameters according to filter operator type.
This class represents a single, constant value filter parameter in an FilterSpecActivatable filter specification.
 
 
This class represents a filter parameter containing a reference to another event's property in the event pattern result, for use to describe a filter parameter in a FilterSpecActivatable filter specification.
This class represents a filter parameter containing a reference to another event's property in the event pattern result, for use to describe a filter parameter in a filter specification.
This class represents an arbitrary expression node returning a boolean value as a filter parameter in an FilterSpecActivatable filter specification.
This class represents an arbitrary expression node returning a boolean value as a filter parameter in an FilterSpecActivatable filter specification.
 
 
 
 
 
 
This class represents a 'in' filter parameter in an FilterSpecActivatable filter specification.
 
 
 
 
 
This class represents a range filter parameter in an FilterSpecActivatable filter specification.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Filter definition in an un-validated and un-resolved form.
 
 
A stream upon which projections (views) can be added that selects events by name and filter expression.
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.
Unvalided filter-based stream specification.
This interface represents one filter parameter in an filter specification.
Filter parameter value defining the event property to filter, the filter operator, and the filter value.
Marker interface used for fire-and-forget (on-demand) queries such as "update...set" and "delete from..." that can be executed via the API.
Fire-and-forget (on-demand) delete DML.
Fire-and-forget (on-demand) insert DML.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Fire-and-forget (on-demand) update DML.
View retaining the very first event.
 
 
Represents the "firstever" aggregation function.
A length-first view takes the first N arriving events.
Represents the "first" aggregation function.
 
Factory for FirstTimeView.
Factory for FirstTimeView.
This view retains the first event for each multi-key of distinct property values.
Factory for FirstUniqueByPropertyView instances.
Factory for FirstUniqueByPropertyView instances.
Buffer for events - accumulates events until flushed.
A for-clause is a means to specify listener and observer delivery.
An item in a for-clause for controlling delivery of result events to listeners and subscribers.
 
Keywords for use in the for-clause.
 
Provides an event type for a property of an event.
Factory for event fragments for use with DOM getters.
Factory for fragments for DOM getters.
Factory for event fragments for use with DOM getters.
Fragment factory for use with XPath explicit properties.
Encapsulates a parameter specifying a frequency, i.e.
The from-clause names the streams to select upon.
Plan for a full table scan.
Plan for a full table scan.
Lookup on an unindexed table returning the full table as matching events.
Plan for a full table scan.
Plan for a full table scan.
Lookup on an unindexed table returning the full table as matching events.
Value-object for rendering support of a simple property value (non-nested).
Exception to represent a circular dependency.
 
 
 
 
 
 
 
 
 
Utility for working with acyclic graph: determines cyclic dependency and dependency-satisfying processing order.
The group-by clause consists of a list of expressions that provide the grouped-by values.
 
 
 
 
 
Base interface for group-by clause expressions, covers all possible combinations of expressions, parenthesis-expression-combinations, rollup, cube and grouping sets and their parameters.
A combination of expressions is for example "(a, b)", wherein the list of expressions provided together logically make up a grouping level.
Represents the "grouping sets" keywords.
Represents a rollup or cube in a group-by clause.
 
Represents a single expression (non-combined, rollup/cube or grouping set) as part of a group-by expression.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Factory for GroupByView instances.
Factory for GroupByView instances.
The group view splits the data in a stream to multiple subviews, based on a key index.
 
 
Grouping-function for use with rollup, cube or grouping sets.
Grouping_id-function for use with rollup, cube or grouping sets.
Guard instances inspect a matched events and makes a determination on whether to let it pass or not.
Enum for all build-in guards.
Enum for all build-in guards.
Interface for a factory for Guard instances.
 
Thrown to indicate a validation error in guard parameterization.
Multi-key made up of multiple values providing hashcode and equals semantics using Object.hashCode() and Arrays.equals(Object[], Object[])
 
 
 
Annotation for providing a statement execution hint.
Enumeration of hint values.
Implementations serve as caches for historical or reference data retrieved via lookup keys consisting or one or more rows represented by a list of events.
For use in iteration over historical joins, a HistoricalDataCache implementation that serves to hold EventBean rows generated during a join evaluation involving historical streams stable for the same cache lookup keys.
Implements an expiry-time cache that evicts data when data becomes stale after a given number of seconds.
Factory for data caches for use caching database query results and method invocation results.
Query result data cache implementation that uses a least-recently-used algorithm to store and evict query results.
Null implementation for a data cache that doesn't ever hit.
Execution node for executing a join or outer join against a historical data source, using an lookup strategy for looking up into cached indexes, and an indexing strategy for indexing poll results for future lookups.
Query plan for performing a historical data lookup.
Query plan for performing a historical data lookup.
Query strategy for use with HistoricalEventViewable to perform lookup for a given stream using the poll method on a viewable.
Interface for views that poll data based on information from other streams.
Implements a poller viewable that uses a polling strategy, a cache and some input parameters extracted from event streams to perform the polling.
 
Implements a poller viewable that uses a polling strategy, a cache and some input parameters extracted from event streams to perform the polling.
 
 
 
Implements a poller viewable that uses a polling strategy, a cache and some input parameters extracted from event streams to perform the polling.
 
 
 
 
 
 
 
 
 
Strategy for use in poll-based joins to reduce a cached result set (represented by EventTable), in which the cache result set may have been indexed, to fewer rows following the join-criteria in a where clause.
 
 
 
 
 
 
 
 
 
 
 
Full table scan strategy for a poll-based cache result.
Full table scan strategy for a poll-based cache result.
 
 
Descriptor for an index requirement on a historical stream.
Manages index-building and sharing for historical streams by collecting required indexes during the query planning phase, and by providing the right lookup strategy and indexing strategy during query execution node creation.
A lookup strategy for use in outer joins onto historical streams.
 
Use this annotation to install a statement-specific hook or callback at time of statement creation.
Enumeration for the different types of statement-processing hooks (callbacks) that can be provided for a statement.
 
Utility class around indenting and formatting text.
Writer that uses an underlying PrintWriter to indent output text for easy reading.
 
 
 
 
 
 
 
Holds property information for joined properties in a lookup.
Represents an indexed property or array property, ie.
Plan to perform an indexed table lookup.
Plan to perform an indexed table lookup.
 
 
 
 
 
 
 
 
 
 
 
 
 
In-expresson checks that a value is in (or not in) a set of values, equivalent to the syntax "color in ('red', 'blue')".
View for the on-delete statement that handles removing events from a named window.
View for the on-delete statement that handles removing events from a named window.
View for the on-delete statement that handles removing events from a named window.
View for the on-delete statement that handles removing events from a named window.
 
 
 
 
 
 
 
 
Factory for handles for updates/inserts/deletes/select
Factory for handles for updates/inserts/deletes/select
 
 
View for the on-delete statement that handles removing events from a named window.
 
View for the on-select statement that handles selecting events from a named window.
View for the on-delete statement that handles removing events from a named window.
Interface for providing the compiler with code that allocates and initializes an instance of some class
Provides the compiler with code that allocates and initializes an instance of some class by using "new" and by using setters.
Lookup on an index using a set of expression results as key values.
Lookup on an index using a set of expression results as key values.
Plan to perform an indexed table lookup.
Plan to perform an indexed table lookup.
Plan to perform an indexed table lookup.
Plan to perform an indexed table lookup.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An insert-into clause consists of a stream name and column names and an optional stream selector.
Descriptor generated by INSERT-INTO clauses specified in expressions to insert the results of statement as a stream to further statements.
 
Class to hold a current latch per statement that uses an insert-into stream (per statement and insert-into stream relationship).
A spin-locking implementation of a latch for use in guaranteeing delivery between a single event produced by a single statement and consumable by another statement.
A suspend-and-notify implementation of a latch for use in guaranteeing delivery between a single event produced by a single statement and consumable by another statement.
 
 
 
 
 
 
 
 
 
Instance-of expression checks if an expression returns a certain type.
 
 
 
 
 
 
 
General-purpose pair of values of any type.
Interface for a service that routes events within the runtimefor further processing.
Interface for a service that routes events within the runtimefor further processing.
 
Routing implementation that allows to pre-process events.
 
Pre-Processing entry for routing an event internally.
Routing implementation that allows to pre-process events.
Interface for a service that routes events within the runtimefor further processing.
 
 
 
 
 
 
View for use with pre-processing statement such as "update istream" for indicating previous and current event.
A view that represents an intersection of multiple data windows.
 
A view that represents an intersection of multiple data windows.
 
A view that represents an intersection of multiple data windows.
 
Factory for union-views.
Factory for union-views.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
After.
Before.
Coincides.
 
 
 
 
 
 
During And Includes.
Finishes-By.
 
 
Finishes.
 
 
 
Meets.
 
 
Met-By.
 
 
OverlappedBy.
 
 
 
 
Overlaps.
Started-by.
 
 
Starts.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Into-table clause.
 
Parameter supplying a single int value is a set of numbers.
 
 
 
 
 
 
 
 
 
 
Indicates an invalid combination of context declaration and context partition selector, i.e.
Returns true for insert stream and false for remove stream, same as the "istream()" builtin function.
For use with length and time window views that must provide random access into data window contents provided for the "previous" expression if used.
Provides relative access to insert stream events for certain window.
For indicating that the collection has been updated.
Provides random access into a rank-window's data.
Provides random access into a rank-window's data.
Getter for an iterable property backed by a field, identified by a given index, using vanilla reflection.
Defines a map that can be iterated directly without needing to create an entry set.
Getter for an iterable property identified by a given index, using vanilla reflection.
An iterator over an array of iterables.
An iterator over a list of iterables.
Annotation for use in EPL statements for making an unbound stream iterable returning the last event without requiring a data window to be declared.
Helper for questions about EPType and Classes.
 
Translates codepoints to their Unicode escaped value suitable for Java source.
This class reacts to any new data buffered by registring with the dispatch service.
Strategy for looking up, in some sort of table or index, an event, potentially based on the events properties, and returning a set of matched events.
 
Strategy for executing a join.
Join execution strategy based on a 3-step getSelectListEvents of composing a join set, filtering the join set and indicating.
Method for preloading events for a given stream onto the stream's indexes, from a buffer already associated with a stream.
Implements a method for pre-loading (initializing) join indexes from a filled buffer.
Implements a method for pre-loading (initializing) join that does not return any events.
Interface for populating a join tuple result set from new data and old data for each stream.
Implements the function to determine a join result for a all-unidirectional full-outer-join (all streams), in which a single stream's events are ever only evaluated and repositories don't exist.
 
Implements the function to determine a join result set using tables/indexes and query strategy instances for each stream.
Implements the function to determine a join result set using tables/indexes and query strategy instances for each stream.
Implements the function to determine a join result set using tables/indexes and query strategy instances for each stream.
Interface for a prototype populating a join tuple result set from new data and old data for each stream.
 
 
 
 
 
 
 
 
 
 
Implements the function to determine a join result for a unidirectional stream-to-window joins, in which a single stream's events are ever only evaluated using a query strategy.
 
Marker interface for indicators to join set processors.
Processes a join result set constisting of sets of tuples of events.
This class serves as the entry point to the minimal-json API.
 
Represents a JSON array, an ordered collection of JSON values.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Copy method for Json-underlying events.
Copy method for Json-underlying events.
 
 
 
Writer method for writing to Json-type events.
Annotation for use with Json to provide an adapter for a given class field.
All JSON underlying event objects implement this interface.
 
 
Renderer for an event into the JSON textual format.
JSON event renderer
Implementation of the EventType interface for handling JavaBean-type classes.
 
 
 
 
 
 
 
 
 
JSON field adapter.
JSON field adapter for strings.
 
 
 
 
 
 
 
 
 
Property getter for Json underlying fields.
Property getter for Json underlying fields.
 
 
A getter that works on POJO events residing within a Map as an event property.
Property getter for Json underlying fields.
Property getter for Json underlying fields.
Property getter for Json underlying fields.
Property getter for Json underlying fields.
 
 
Property getter for Json underlying fields.
Property getter for Json underlying fields.
Property getter for Json underlying fields.
Property getter for Json underlying fields.
 
 
 
 
 
Property getter for Json underlying fields.
 
Property getter for Json underlying fields.
Property getter for Json underlying fields.
Property getter for Json underlying fields.
Property getter for Json underlying fields.
Property getter for Json underlying fields.
Property getter for Json underlying fields.
A handler for parser events.
 
JSON number.
Represents a JSON object, a set of name/value pairs, where the names are strings and the values are JSON values.
A streaming parser for JSON text.
Render for the JSON format.
JSON rendering options.
Annotation for use with JSON schemas.
Annotation for use with Json to provide an adapter for a given event property name.
 
 
 
Represents a JSON value.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Base junction for conjunction (and) and disjunction (or).
This view is a keep-all data window that simply keeps all events added.
Factory for keep-all-views.
 
Getter for a key property identified by a given key value, using vanilla reflection.
Getter for a key property identified by a given key value, using vanilla reflection.
Getter for a key property identified by a given key value, using vanilla reflection.
 
Defines a simple key value pair.
Lambda-expression is an expression of the form "parameter => body" where-in the "=>" reads as goes-to.
This view is a very simple view presenting the last event posted by the parent view to any subviews.
Factory for LastEventView instances.
Factory for LastEventView instances.
Represents the "lastever" aggregation function.
Observer interface to a stream publishing new and old events.
A view that retains the last update.
Represents the "last" aggregation function.
 
Assembly node for an event stream that is a leaf with a no child nodes below it.
Assembly node factory for an event stream that is a leaf with a no child nodes below it.
A data view that aggregates events in a stream and releases them in one batch when a maximum number of events has been collected.
 
 
Same as the LengthBatchView, this view also supports fast-remove from the batch for remove stream events.
This view is a moving window extending the specified number of elements into the past.
 
 
This view is a moving window extending the specified number of elements into the past, allowing in addition to remove events efficiently for remove-stream events received by the view.
Utility for string comparison based on the Levenshtein algo.
SQL-Like expression for matching '%' and '_' wildcard strings following SQL standards.
Utility for performing a SQL Like comparsion.
 
Getter for a list property backed by a field, identified by a given index, using vanilla reflection.
Getter for a list property identified by a given index, using vanilla reflection.
Represents a list of values in a set of numeric parameters.
 
 
An immutable object that represents a location in the parsed text.
Enumeration of blocking techniques.
Models a pipe between two operators.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Execution for a lookup instruction to look up in one or more event streams with a supplied event and using a given set of lookup strategies, and adding any lookup results to a lighweight repository object for later result assembly.
Execution for a set of lookup instructions and for a set of result assemble instructions to perform joins and construct a complex result.
Receives result rows posted by result set assembly nodes.
Plan for lookup using a from-stream event looking up one or more to-streams using a specified lookup plan for each to-stream.
 
Plan for lookup using a from-stream event looking up one or more to-streams using a specified lookup plan for each to-stream.
Query plan for executing a set of lookup instructions and assembling an end result via a set of assembly instructions.
Query plan for executing a set of lookup instructions and assembling an end result via a set of assembly instructions.
 
 
Translates a value using a lookup table.
 
Simple read-write lock based on ReentrantReadWriteLock that associates a name with the lock and traces read/write locking and unlocking.
A getter that works on POJO events residing within a Map as an event property.
A getter that works on arrays residing within a Map as an event property.
Getter for Map-entries with well-defined fragment type.
 
A getter for use with Map-based events simply returns the value for the key.
Wrapper for events represented by a Map of key-value pairs that are the event properties.
Getter for an array of event bean using a nested getter.
Getter for array events.
Returns the event bean or the underlying array.
Copy method for Map-underlying events.
Copy method for Map-underlying events.
Copy method for Map-underlying events.
Copy method for Map-underlying events.
A getter that works on EventBean events residing within a Map as an event property.
A getter for use with Map-based events simply returns the value for the key.
 
 
 
Writer method for writing to Map-type events.
Writer method for writing to Map-type events.
Property getter for Map-underlying events.
Property getter for Map-underlying events.
Property getter for Map-underlying events.
Implementation of the EventType interface for handling plain Maps containing name value pairs.
Getter for map array.
Getter for a dynamic indexed property for maps.
Defines an iterator that operates over a Map.
Getter for a dynamic mappeds property for maps.
A getter that interrogates a given property in a map which may itself contain nested maps or indexed entries.
A getter that works on EventBean events residing within a Map as an event property.
 
 
A getter that works on EventBean events residing within a Map as an event property.
A getter that works on EventBean events residing within a Map as an event property.
 
Getter for one or more levels deep nested properties of maps.
Getter for one or more levels deep nested properties of maps.
For events that are maps of properties.
Represents a mapped property or array property, ie.
Encapsulates the parse result parsing a mapped property as a class and method name with args.
A getter that works on POJO events residing within a Map as an event property.
Getter for map entry.
Getter for map entry.
Getter for map entry.
Getter for map entry.
Converts from a map of prior matching events to a events per stream for resultion by expressions.
Converts from a map of prior matching events to a events per stream for resultion by expressions.
Collection for internal use similar to the MatchedEventMap class in the client package that holds the one or more events that could match any defined event expressions.
Collection for internal use similar to the MatchedEventMap class in the client package that holds the one or more events that could match any defined event expressions.
 
 
Specification of matches available.
Enum for match recognize pattern atom types.
Match-recognize clause.
Define-clause in match-recognize expression.
Specification for a "define" construct within a match_recognize.
Interval specification within match_recognize.
Interval used within match recognize.
Specification for measure definition item within match_recognize.
Interface representing an expression for use in match-recognize.
Interface representing an expression for use in match-recognize.
Atom representing an expression for use in match-recognize.
Interface representing an expression for use in match-recognize.
Atom representing an expression for use in match-recognize.
Interface representing a permutation expression for use in match-recognize.
For use in match recognize pattern expression as a placeholder to represent its child nodes.
Match-recognize pattern descriptor for repetition
Specification for the skip-part of match_recognize.
Skip clause enum for match recognize.
Skip-enum for match_recognize.
Specification for match_recognize.
Enumeration for the type of arithmatic to use.
Computer for type-specific arith.
Computer for math op.
Computer for type-specific arith.
Computer for math op.
Computer for type-specific arith.
Computer for type-specific arith.
Computer for type-specific arith.
Computer for type-specific arith.
Interface for number cruncher.
Computer for type-specific arith.
Computer for math op.
 
 
Computer for type-specific arith.
Computer for math op.
Computer for type-specific arith.
Computer for type-specific arith.
Computer for type-specific arith.
Computer for type-specific arith.
 
Computer for type-specific arith.
Computer for type-specific arith.
Computer for type-specific arith.
Computer for type-specific arith.
Computer for type-specific arith.
Computer for math op.
Computer for type-specific arith.
Computer for math op.
Computer for type-specific arith.
Computer for type-specific arith.
Computer for type-specific arith.
Computer for type-specific arith.
Computer for type-specific arith.
Computer for math op.
Computer for type-specific arith.
Computer for math op.
Computer for type-specific arith.
Computer for type-specific arith.
Computer for type-specific arith.
Computer for type-specific arith.
Math context member
Maximum of the (distinct) values returned by an expression.
Maximum-value per-row expression (not aggregating) determines the maximum value among a set of values.
Median projection (aggregation) in the distinct and regular form.
Represents a member of a JSON object, a pair of a name and a value.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An stream that polls from a method.
 
 
Used for retrieving static and instance method objects.
Exception for resolution of a method failed.
Exception for resolution of a method failed.
Specification object for historical data poll via database SQL statement.
 
 
 
 
 
 
 
 
 
 
 
Base metric event.
Interface for routing metric events for processing.
Interface for producing a metric events.
Metrics execution producing runtime metric events.
Metrics execution producing statement metric events.
Execution context for metrics reporting executions.
Metrics reporting service for instrumentation data publishing, if enabled.
Scheduling for metrics execution is handles=d by this service.
Executor for metrics executions.
Metrics executor relying on a cached threadpool.
Metrics executor executing in-thread.
Interface for the time of the metrics generation.
Utility for CPU and wall time metrics.
Enumeration for the type of arithmatic to use.
Executes child expression nodes and compares results.
Determines minimum/maximum using BigDecimal.compareTo.
Determines minimum/maximum using BigInteger.compareTo.
Determines maximum using Number.doubleValue().
Determines minimum using Number.doubleValue().
Minimum of the (distinct) values returned by an expression.
Minimum-value per-row expression (not aggregating) determines the minimum value among a set of values.
 
Represent a deployment unit consisting of deployment declarative information (module name, uses and imports) as well as EPL statements represented by ModuleItem.
 
 
 
 
 
 
 
 
 
 
 
Represents an EPL statement as part of a Module.
 
Holds an ordered list of modules considering each module's uses-dependencies on other modules.
Exception indicates a problem when determining delpoyment order and uses-dependency checking.
Options class passed to #getModuleOrder(java.util.Collection, ModuleOrderOptions)} for controlling the behavior of ordering and dependency checking logic.
Module ordering utility.
Provides well-known module properties.
 
 
 
 
 
 
An event table for holding multiple tables for use when multiple indexes of the same dataset must be entered into a cache for use in historical data lookup.
Interface for use with multi-keys made up of multiple values and providing hashcode and equals semantics
 
 
 
 
 
 
 
 
Functions as a key value for Maps where keys need to be composite values.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This is a very fast, non-cryptographic hash suitable for general hash-based lookup.
 
============= Without MVEL dependencies in classpath, this call verifies and compiles an MVEL script.
 
Quad tree.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Annotation for use in EPL statement to define a statement name.
Visibility modifiers for EPL objects.
 
 
Named parameter expression of the form "name:expression" or "name:(expression, expression...)"
 
 
 
 
 
 
 
 
 
Class to hold a current latch per named window.
A no-latch implementation of a latch for use in guaranteeing delivery between a named window delta result and consumable by another statement.
A spin-locking implementation of a latch for use in guaranteeing delivery between a delta stream produced by a named window and consumable by another statement.
A suspend-and-notify implementation of a latch for use in guaranteeing delivery between a named window delta result and consumable by another statement.
 
 
Specification for use of an existing named window.
Represents a consumer of a named window that selects from a named window via a from-clause.
A holder for events posted by a named window as an insert and remove stream.
 
 
Service to manage named window dispatches, locks and processors on an runtime level.
 
 
 
An instance of this class is associated with a specific named window.
Service to manage named windows on an runtime level.
 
 
 
The root window in a named window plays multiple roles: It holds the indexes for deleting rows, if any on-delete statement requires such indexes.
The root window in a named window plays multiple roles: It holds the indexes for deleting rows, if any on-delete statement requires such indexes.
Selected properties for a create-window expression in the model-after syntax.
 
This view is hooked into a named window's view chain as the last view and handles dispatching of named window insert and remove stream results via NamedWindowManagementService to consuming statements.
This view is hooked into a named window's view chain as the last view and handles dispatching of named window insert and remove stream results via NamedWindowManagementService to consuming statements.
This view is hooked into a named window's view chain as the last view and handles dispatching of named window insert and remove stream results via NamedWindowManagementService to consuming statements.
 
 
A hash key that include a name and a count, wherein the combination of name and count defines the uniqueness.
 
Pair of namespace and name.
Marker interface for event types that need not transpose their property.
An event that is carries multiple representations of event properties: A synthetic representation that is designed for delivery as EventBean to client update listener code, and a natural representation as a bunch of Object-type properties for fast delivery to client subscriber objects via method call.
Value-object for rendering support of a nested property value.
Execution node that performs a nested iteration over all child nodes.
Plan to perform a nested iteration over child nodes.
Plan to perform a nested iteration over child nodes.
This class represents a nested property, each nesting level made up of a property instance that can be of type indexed, mapped or simple itself.
Getter for one or more levels deep nested properties.
The "new instance" operator instantiates a host language object.
 
The "new" operator is useful to format an event or event property from a list of column names and expressions.
Node is the structure to hold results of event lookups in joined streams.
Iterator over a set of nodes supplying node and event-within-node position information in a Cursor.
Annotation for use in EPL statements to suppress any statement-level locking (use with caution, see below).
Negates the contained-within subexpression.
Builds a query plan for 3 or more streams in a outer join.
Builds a query plan for 3 or more streams in a join.
Encapsulates the chain information.
A generic class to hold an object that may itself be a null value versus an undefined (not existing) value.
Iterator that never returns an elements.
Provides an enumeration of each combination of numbers between zero and N-1 with N must be at least 1, with each combination cannot have duplicates, with each combination at least one element, with the longest combination gets returned first and the least long combination of the highest N-1 value last.
Interface to generate a set of integers from parameters that include ranges, lists and frequencies.
Based on the PermutationEnumeration this enumeration provides, among a set of supplied integer values, all permutations of order these values can come in, ie.
Enumeration that first returns a round-shift-left of all numbers and when that is exhausted it returns number sets using grouped algo until exhausted.
A getter that works on POJO events residing within a Map as an event property.
A getter that works on arrays residing within a Map as an event property.
Getter for Map-entries with well-defined fragment type.
For events that are array of properties.
Getter for a dynamic property (syntax field.inner?), using vanilla reflection.
A getter for use with Map-based events simply returns the value for the key.
 
Getter for an array of event bean using a nested getter.
Getter for array events.
Returns the event bean or the underlying array.
Copy method for Object array-underlying events.
Copy method for Object array-underlying events.
Copy method for Map-underlying events.
Copy method for Map-underlying events.
A getter that works on EventBean events residing within a Map as an event property.
A getter for use with Map-based events simply returns the value for the key.
 
 
 
Writer method for writing to Object-array-type events.
Writer method for writing to Object-Array-type events.
Property getter for Objectarray-underlying events.
Property getter for Object-array-underlying events.
Property getter for Map-underlying events.
 
Getter for map array.
Getter for a dynamic indexed property for maps.
Getter for a dynamic mappeds property for maps.
 
A getter that works on EventBean events residing within a Map as an event property.
 
 
A getter that works on EventBean events residing within a Map as an event property.
A getter that works on EventBean events residing within a Map as an event property.
A getter that works on POJO events residing within a Map as an event property.
Getter for map entry.
Getter for map entry.
Getter for map entry.
 
A comparator on objects that takes a boolean array for ascending/descending.
A comparator on objects that takes a boolean array for ascending/descending.
 
Encapsulates the information required to specify an object identification and construction.
Receives an object and writes to DataOutput.
Context for use with ObjectToDataOutputCollector carries object and data output.
Writes a Serializable object to DataOutput.
For Avro use widener or transformer of object values to Avro record values
For Avro types for widening objects to Avro record values, see ObjectValueTypeWidenerFactory
Enum for all build-in observers.
For use by EventObserver instances to place an event for processing/evaluation.
Interface for factories for making observer instances.
 
Thrown to indicate a validation error in guard parameterization.
 
A clause to delete from a named window based on a triggering event arriving and correlated to the named window events to be deleted.
A clause to delete from a named window based on a triggering event arriving and correlated to the named window events to be deleted.
 
Simple collection that exposes a limited add-and-get interface and that is optimized towards holding a single event, but can hold multiple events.
View for the on-delete statement that handles removing events from a named window.
View for the on-delete statement that handles removing events from a named window.
View for the on-delete statement that handles removing events from a named window.
View for the on-select statement that handles selecting events from a named window.
View for the on-delete statement that handles removing events from a named window.
View for the on-delete statement that handles removing events from a named window.
 
 
View for the on-delete statement that handles removing events from a named window.
 
 
 
 
 
A clause to insert into zero, one or more streams based on criteria.
Items within the split-stream syntax to contain a tuple of insert-into, select and where-clause.
A clause to insert, update or delete to/from a named window based on a triggering event arriving and correlated to the named window events to be updated.
Marker interface for an on-merge clause action item.
For use with on-merge clauses, deletes from a named window if matching rows are found.
For use with on-merge clauses, inserts into a named window if matching rows are not found.
For use with on-merge clauses, updates rows in a named window if matching rows are found.
As part of on-merge, this represents a single "matched" or "not matched" entry.
A clause to delete from a named window based on a triggering event arriving and correlated to the named window events to be deleted.
A clause to assign new values to variables based on a triggering event arriving.
A view that handles the setting of variables upon receipt of a triggering event.
 
 
 
 
Specification for on-trigger statements.
Specification for the merge statement insert/update/delete-part.
Specification for the merge statement delete-part.
Specification for the merge statement insert-part.
Specification for the merge statement update-part.
Specification for the merge statement.
Specification for the merge statement insert/update/delete-part.
Specification for the merge statement insert/update/delete-part.
 
 
 
Descriptor for an on-set assignment.
Specification for the on-set statement.
 
 
Split-stream description.
Specification for the on-select splitstream statement.
 
Enum for the type of on-trigger statement.
Specification for the on-select and on-delete and on-update (via subclass) (no split-stream) statement.
 
Specification for the on-select and on-delete (no split-stream) statement.
 
A clause to update a named window based on a triggering event arriving and correlated to the named window events to be updated.
 
 
 
An order-by clause consists of expressions and flags indicating if ascending or descending.
A single entry in an order-by clause consisting of an expression and order ascending or descending flag.
 
Specification object to an element in the order-by expression.
A processor for ordering output events according to the order specified in the order-by clause.
 
 
A processor for ordering output events according to the order specified in the order-by clause.
Factory for OrderByProcessor processors.
 
 
An order-by processor that sorts events according to the expressions in the order_by clause.
Sorter and row limiter in one: sorts using a sorter and row limits
 
An order-by processor that sorts events according to the expressions in the order_by clause.
An order-by processor that sorts events according to the expressions in the order_by clause.
 
For use in view parameter lists, this is a wrapper expression that adds an ascending or descending sort indicator to its single child expression.
This class represents outer-join relationships between outer and inner tables.
Analyzes an outer join descriptor list and builds a query graph model from it.
Contains the ON-clause criteria in an outer join.
Qualifies a join by providing the outer join type (full/left/right) and joined-on properties.
Enum for the type of outer join.
A wrapper for the callback from the output limit condition to the output handler.
A condition that must be satisfied before output processing is allowed to continue.
 
Output limit condition that is satisfied when either the total number of new events arrived or the total number of old events arrived is greater than a preset value.
 
 
Output condition handling crontab-at schedule output.
Output condition handling crontab-at schedule output.
Output condition handling crontab-at schedule output.
Output condition for output rate limiting that handles when-then expressions for controlling output.
Output condition for output rate limiting that handles when-then expressions for controlling output.
Output condition for output rate limiting that handles when-then expressions for controlling output.
 
 
Factory for output condition instances.
 
 
An empty output condition that is always satisfied.
 
 
 
Output limit condition that is satisfied when either the total number of new events arrived or the total number of old events arrived is greater than a preset value.
Output limit condition that is satisfied when either the total number of new events arrived or the total number of old events arrived is greater than a preset value.
Output limit condition that is satisfied when either the total number of new events arrived or the total number of old events arrived is greater than a preset value.
 
Output condition handling crontab-at schedule output.
Output condition handling crontab-at schedule output.
Output condition handling crontab-at schedule output.
 
Output condition for output rate limiting that handles when-then expressions for controlling output.
Output condition for output rate limiting that handles when-then expressions for controlling output.
Output condition for output rate limiting that handles when-then expressions for controlling output.
Output condition for output rate limiting that handles when-then expressions for controlling output.
 
Factory for output condition instances that are polled/queried only.
 
 
 
 
 
 
 
 
 
Output condition that is satisfied at the end of every time interval of a given length.
Output condition that is satisfied at the end of every time interval of a given length.
 
An output limit clause defines how to limit output of statements and consists of a selector specifiying which events to select to output, a frequency and a unit.
Enum for describing the type of output limit within an interval.
Enum for the type of rate for output-rate limiting.
Selector for use in output rate limiting.
Spec for defining an output rate
Unit for output rate limiting.
 
 
 
 
 
 
 
A view that prepares output events, batching incoming events and invoking the result set processor as necessary.
A view that prepares output events, batching incoming events and invoking the result set processor as necessary.
 
 
A view that handles the "output snapshot" keyword in output rate stabilizing.
Handles output rate limiting for FIRST, only applicable with a having-clause and no group-by clause.
Handles output rate limiting for FIRST, only applicable with a having-clause and no group-by clause.
 
Handles output rate limiting for LAST and without order-by.
 
A view that handles the "output snapshot" keyword in output rate stabilizing.
A view that handles the "output snapshot" keyword in output rate stabilizing.
A view that handles the "output snapshot" keyword in output rate stabilizing.
Output process view that does not enforce any output policies and may simply hand over events to child views, does not handle distinct.
Output process view that does not enforce any output policies and may simply hand over events to child views, but works with distinct and after-output policies
Output process view that does not enforce any output policies and may simply hand over events to child views, but works with distinct and after-output policies
Output process view that does not enforce any output policies and may simply hand over events to child views, but works with distinct and after-output policies
Output process view that does not enforce any output policies and may simply hand over events to child views, but works with distinct and after-output policies
Factory for output process view that does not enforce any output policies and may simply hand over events to child views, does not handle distinct.
 
 
 
 
 
 
Factory for output processing views.
 
Factory for factories for output processing views.
 
Factory for factories for output processing views.
 
 
 
 
 
An output strategy that handles routing (insert-into) and stream selection.
An output strategy that handles routing (insert-into) and stream selection.
 
 
Annotation for use with data flow operator forges to provide output type information
Annotation for use with data flow operator forges to provide output type information
For rendering an output value returned by a property.
Renderer for a Object values that can simply be output via to-string.
For rendering an output value returned by a property.
Renderer for a String-value into JSON strings.
Renderer for a String-value into XML strings.
General-purpose pair of values of any type.
 
An unchecked exception to indicate that an input does not qualify as valid JSON.
Exception thrown when an EPL text could not be parsed.
 
 
 
 
 
 
 
 
Contains handles to implementations of services needed by evaluation nodes.
Logical AND for use in pattern expressions.
 
 
 
 
 
 
Contains handles to implementations of services needed by evaluation nodes.
 
 
Every-Distinct construct for use in pattern expressions.
Pattern 'every' expression that controls the lifecycle of pattern sub-expressions.
Interface representing a pattern expression.
Abstract base class for all pattern expressions.
 
Utility for evaluating pattern expressions.
For use in pattern expression as a placeholder to represent its child nodes.
Pattern precendences.
 
 
Filter for use in pattern expressions.
Followed-by for use in pattern expressions.
Guard is the where timer-within pattern object for use in pattern expressions.
Specification for a pattern guard object consists of a namespace, name and guard object parameters.
 
 
Callback interface for anything that requires to be informed of matching events which would be stored in the MatchedEventMap structure passed to the implementation.
Match-Until construct for use in pattern expressions.
Not-expression for negating a pattern sub-expression for use in pattern expressions.
This exception is thrown to indicate a problem with a view expression.
Helper producing a repository of built-in pattern objects.
Factory service for resolving pattern objects such as guards and observers.
Resolves pattern object namespace and name to guard or observer factory class, using configuration.
Choice for type of pattern object.
Pattern observer expression observes occurances such as timer-at (crontab) and timer-interval.
Specification for a pattern observer object consists of a namespace, name and object parameters.
Logical OR for use in pattern expressions.
View to handle pattern discarding for a single stream (no join).
Convenience factory for creating PatternExpr instances, which represent pattern expression trees.
A stream of events that is generated by pattern matches.
Specification for building an event stream out of a pattern statement and views staggered onto the pattern statement.
Pattern specification in unvalidated, unoptimized form.
 
 
 
 
 
 
Provides a N! (n-faculty) number of permutations for N elements.
Exception to indicate a parse error in parsing placeholders.
Parser for strings with substitution parameters of the form ${parameter}.
Fragment is a parse result, a parse results in an ordered list of fragments.
Represents a parameter in a parsed string of texts and parameters.
Represents a piece of text in a parse string with placeholder values.
Repository for pluggable objects of different types that follow a "namespace:name" notation.
 
 
 
Enumeration for types of plug-in objects.
Represents a plug-in aggregation function.
Quad tree.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface for polling data from a data source such as a relational database.
Viewable providing historical data from a database.
 
 
A strategy for converting a poll-result into a potentially indexed table.
 
 
 
 
 
 
 
 
 
Strategy of indexing that simply builds an unindexed table of poll results.
Strategy of indexing that simply builds an unindexed table of poll results.
 
 
 
 
 
Enables human readable JSON output by inserting whitespace between values.after commas and colons.
Previous function for obtaining property values of previous events.
Previous function type.
 
Represents the 'prior' prior event resolution strategy for use in an expression node tree.
 
 
Buffers view-posted insert stream (new data) and remove stream (old data) events for use with determining prior results in these streams, for multiple different prior events.
Buffers view-posted insert stream (new data) and remove stream (old data) events for use with serving prior results in these streams, for a single prior event.
Buffer class for insert stream events only for use with unbound streams that inserts data only, to serve up one or more prior events in the insert stream based on an index.
View that provides access to prior events posted by the parent view for use by 'prior' expression nodes.
Factory for making PriorEventView instances.
 
 
Expression representing the prior function.
 
An execution directive for use in an EPL statement, by which processing of an event by statements start with the statement that has the highest priority, applicable only if multiple statements must process the same event.
Annotation that is the public access modifier
Abstract base class for streams that can be projected via views providing data window, uniqueness or other projections or deriving further information from streams.
Interface for a property of an event of type BeanEventType (JavaBean event).
This exception is thrown to indicate a problem with a accessing a property of an EventBean.
All properties have a property name and this is the abstract base class that serves up the property name.
 
For use when the index comprises of either two or more ranges or a unique key in combination with a range.
 
 
For use when the index comprises of either two or more ranges or a unique key in combination with a range.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Atom in a specification for property evaluation.
Specification for property evaluation.
Interface for a function that evaluates the properties of an event and returns event representing the properties.
A property evaluator that returns a full row of events for each stream, i.e.
A property evaluator that returns a full row of events for each stream, i.e.
Interface for a function that evaluates the properties of an event and returns event representing the properties.
Factory for property evaluators.
A property evaluator that considers nested properties and that considers where-clauses but does not consider select-clauses.
A property evaluator that considers nested properties and that considers where-clauses but does not consider select-clauses.
Property evaluator that considers a select-clauses and relies on an accumulative property evaluator that presents events for all columns and rows.
Property evaluator that considers a select-clauses and relies on an accumulative property evaluator that presents events for all columns and rows.
Property evaluator that considers only level one and considers a where-clause, but does not consider a select clause or N-level.
Property evaluator that considers only level one and considers a where-clause, but does not consider a select clause or N-level.
Property-exists checks if a dynamic property exists.
 
 
 
 
 
 
 
Unique index.
 
 
This class offers utility methods around introspection.
 
Interface for an introspector that generates a list of event property descriptors given a clazz.
Introspector that considers explicitly configured event properties only.
Factory for creates a builder/introspector for determining event property descriptors based on a given class.
Implementation for a property list builder that considers JavaBean-style methods as the exposed event properties, plus any explicitly configured props.
Implementation for a property list builder that considers any public method and public field as the exposed event properties, plus any explicitly configured props.
Exception to indicate that a property name used in a filter doesn't resolve.
 
 
Parser similar in structure to: http://cogitolearning.co.uk/docs/cogpar/files.html
Encapsulates the result of resolving a property and optional stream name against a supplied list of streams StreamTypeService.
Enumeration of different resolution styles for resolving property names.
Descriptor of a property set.
Descriptor of a property item.
 
Index that organizes events by the event property values into a single TreeMap sortable non-nested index with Object keys that store the property values.
Index that organizes events by the event property values into a single TreeMap sortable non-nested index with Object keys that store the property values.
Index that organizes events by the event property values into a single TreeMap sortable non-nested index with Object keys that store the property values.
Iterator for use by PropertySortedEventTable.
 
 
Encapsulates the event property information available after introspecting an event's class members for getter methods.
 
 
Expression returning a property value.
Pair of expressions with "equals" operator between.
 
 
Annotation that is the public access modifier
Annotation that is the public access modifier
 
 
 
 
Model of relationships between streams based on properties in both streams that are specified as equal in a filter expression.
Key consisting of 2 integer stream numbers, for use by QueryGraphForge.
 
 
Property lists stored as a value for each stream-to-stream relationship, for use by QueryGraphForge.
Property lists stored as a value for each stream-to-stream relationship, for use by QueryGraphForge.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Property lists stored as a value for each stream-to-stream relationship, for use by QueryGraphForge.
 
 
 
 
 
 
 
Holder for query meta data information obtained from interrogating statements.
Contains the query plan for all streams.
 
 
 
 
 
Build a query plan based on filtering information.
Contains the query plan for all streams.
 
Specifies an index to build as part of an overall query plan.
Build query index plans.
 
 
 
 
 
Specifies an index to build as part of an overall query plan.
 
 
Specifies an index to build as part of an overall query plan.
Specifies an index to build as part of an overall query plan.
 
 
Specification node for a query execution plan to be extended by specific execution specification nodes.
 
Specification node for a query execution plan to be extended by specific execution specification nodes.
 
 
 
 
 
Encapsulates the strategy use to resolve the events for a stream into a tuples of events in a join.
Receiver for quit events for use by guards.
Random access interface to insert stream and remove stream data based on an index.
Getter that provides an index at runtime.
For indicating that the collection has been updated.
 
 
 
 
 
Represents a range of numbers as a parameter.
Iterator for use by RankWindowView.
Window sorting by values in the specified field extending a specified number of elements from the lowest value up or the highest value down and retaining only the last unique value per key.
Factory for rank window views.
Factory for rank window views.
Reference-counting map based on a HashMap implementation that stores as a value a pair of value and reference counter.
reference-counting set based on a HashMap implementation that stores keys and a reference counter for each unique key value.
 
A Map implementation that allows mappings to be removed by the garbage collector.
Property getter for fields using Java's vanilla reflection.
 
Property getter for methods using Java's vanilla reflection.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Regular expression evaluates a "regexp" regular expression.
A view that calculates regression on two fields.
Factory for RegressionLinestView instances.
Factory for RegressionLinestView instances.
 
Enum representing relational types of operation.
Computer for relational op.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
Computer for relational op compare.
 
Comparison using one of the relational operators (=, !=, <, <=, >, >=, is, is not).
Provides access to prior events given an event from which to count back, and an index to look at.
Provides random-access into window contents by event and index as a combination.
Provides random-access into window contents by event and index as a combination.
Renderer cache for event type metadata allows fast rendering of a given type of events.
Options for use by RendererMeta with rendering metadata.
An interface for a repository of events in a lookup/join scheme that supplies events for event stream table lookups and receives results of lookups.
Implements a repository for join events and lookup results.
Defines an iterator that can be reset back to an initial state.
Utility class for loading or resolving external resources via URL and class path.
Interface for indicating a result in the form of a single row of multiple events, which could represent either a full result over all streams or a partial result over a subset of streams.
Processor for result sets coming from 2 sources.
 
Result-set processor prototype for the aggregate-grouped case: there is a group-by and one or more non-aggregation event properties in the select clause are not listed in the group by, and there are aggregation functions.
Result-set processor for the aggregate-grouped case: there is a group-by and one or more non-aggregation event properties in the select clause are not listed in the group by, and there are aggregation functions.
Iterator for group-by with aggregation.
 
 
 
 
 
 
 
 
Processor prototype for result sets for instances that apply the select-clause, group-by-clause and having-clauses as supplied.
Factory for output processors.
 
 
 
 
 
 
 
 
 
 
Result set processor prototype for the hand-through case: no aggregation functions used in the select clause, and no group-by, no having and ordering.
 
 
Method to transform an event based on the select expression.
 
 
 
 
 
 
 
Result set processor prototype for the case: aggregation functions used in the select clause, and no group-by, and all properties in the select clause are under an aggregation function.
Result set processor for the case: aggregation functions used in the select clause, and no group-by, and all properties in the select clause are under an aggregation function.
 
 
 
 
 
Result set processor prototype for the case: aggregation functions used in the select clause, and no group-by, and not all of the properties in the select clause are under an aggregation function.
Result set processor for the case: aggregation functions used in the select clause, and no group-by, and not all of the properties in the select clause are under an aggregation function.
Iterator for aggregation results that aggregate all rows.
 
 
 
 
 
Result set processor prototype for the fully-grouped case: there is a group-by and all non-aggregation event properties in the select clause are listed in the group by, and there are aggregation functions.
Result set processor for the fully-grouped case: there is a group-by and all non-aggregation event properties in the select clause are listed in the group by, and there are aggregation functions.
Iterator for the group-by case with a row per group.
 
 
 
 
 
Result set processor prototype for the fully-grouped case: there is a group-by and all non-aggregation event properties in the select clause are listed in the group by, and there are aggregation functions.
 
 
 
 
 
 
 
 
 
 
 
 
 
Result set processor prototype for the simplest case: no aggregation functions used in the select clause, and no group-by.
Result set processor for the simplest case: no aggregation functions used in the select clause, and no group-by.
 
 
 
 
 
 
 
 
 
 
 
Reversed iterator for an array of events.
Event buffer of a given size provides a random access API into the most current event to prior events up to the given size.
 
Assembly node for an event stream that is a root with a two or more child nodes below it.
Assembly factory node for an event stream that is a root with a two or more child nodes below it.
Assembly node for an event stream that is a root with a one optional child node below it.
Assembly factory node for an event stream that is a root with a one optional child node below it.
Assembly node for an event stream that is a root with a one required child node below it.
Assembly node factory for an event stream that is a root with a one required child node below it.
View for processing split-stream syntax.
Handler for incoming events for split-stream syntax, encapsulates where-clause evaluation strategies.
Handler for split-stream evaluating the all where-clauses and their matching select-clauses.
 
Handler for split-stream evaluating the first where-clause matching select-clause.
Specification object for a row limit.
An limit-processor for use with "limit" and "offset".
A factory for row-limit processor instances.
A factory for row-limit processor instances.
Spec for defining a row limit.
 
 
Base node for
Or-condition in a regex expression tree.
Atom in a regex expression tree.
Concatenation of atoms in a regular expression tree.
Nested () regular expression in a regex expression tree.
Permute () regular expression in a regex expression tree.
Precendence levels for expressions.
 
 
 
 
 
Helper for match recognize.
Iteration result for row regex.
State holder for matches, backed by an array, for fast copying and writing.
Match-recognize NFA states provides this information.
Any-quantifier.
Any-quantifier.
Base for states.
End state in the regex NFA states.
End state in the regex NFA states.
State for a partial NFA match.
NFA state for a single match that applies a filter.
NFA state for a single match that applies a filter.
Match-recognize NFA states provides this information.
Base for states.
The '?' state in the regex NFA states.
The '?' state in the regex NFA states.
The '?' state in the regex NFA states.
The '+' state in the regex NFA states.
The '+' state in the regex NFA states.
The '+' state in the regex NFA states.
The '*' state in the regex NFA states.
The '*' state in the regex NFA states.
The '*' state in the regex NFA states.
A strand of one or more NFA states that has a list of start states, end states and a list of all states in the strand.
A result of computing a strand of one or more NFA states that has a list of start states and a list of all states in the strand.
Enum for NFA types.
View for match recognize support.
View factory for match-recognize view.
View factory for match-recognize view.
Plan match-recognize.
 
 
 
Service interface for match recognize.
 
 
 
All current state holding partial NFA matches.
Service for holding partition state.
Partition-by implementation for partition state.
 
State for when no partitions (single partition) is required.
Service for holding schedule state.
 
 
 
 
 
Getter that provides an index at runtime.
 
 
 
 
Interface for random access to a previous event.
"Prev" state for random access to event history.
Service for creating match-recognize factory and state services.
 
 
Reports runtime-level instrumentation values.
Service for runtime-level settings around threading and concurrency.
 
A concurrency-safe iterator that iterates over events representing statement results (pull API) in the face of concurrent event processing by further threads.
 
 
 
This class acts as a buckets for sorting schedule service callbacks that are scheduled to occur at the same time.
Calendar class for use in scheduling, specifically for use in computing the next invocation time.
For a crontab-like schedule, this class computes the next occurance given a start time and a specification of what the schedule looks like.
 
 
 
Interface for scheduled callbacks.
 
 
Type of schedule item.
 
This exception is thrown to indicate a problem with schedule parameters.
This exception is thrown to indicate a problem with scheduling.
Holds a schedule specification which consists of a set of integer values or a null value for each schedule unit to indicate a wildcard.
Utility for computing from a set of parameter objects a schedule specification carry a crontab-like schedule definition.
Enumeration of units in a specification of schedule, which contains elements for each of the following units: minute, hour, day of month, month, day of week and seconds.
Interface for a service that allows to add and remove handles (typically storing callbacks) for a certain time which are returned when the evaluate method is invoked and the current time is on or after the handle's registered time.
Descriptor for use in create-schema syntax to define property name and type of an event property.
Schema element is a simple or complex element.
Represents a complex element possibly with attributes, simple elements, other complex child elements and may itself have a simple type.
Represents a simple value in a schema.
Marker interface for a schema (simple or complex) element or attribute.
Represents an attribute in a schema.
Represents a XSD schema or other metadata for a class of XML documents.
Utility class for querying schema information via Xerces implementation classes.
EventType for xml events that have a Schema.
Parses event property names and transforms to XPath expressions using the schema information supplied.
Helper for asserting conditions.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Script-expression is external scripting language expression such as JavaScript, Groovy or MVEL, for example.
 
A select-clause consists of a list of selection elements (expressions, wildcard(s), stream wildcard and the like) and an optional stream selector.
Item in a select-clause to describe individual select-clause expressions or wildcard(s).
Marker interface for elements in a select clause that is in the compiled form.
Marker interface for elements in a select clause that is in the raw (storable) form.
Represents a wildcard as a select clause element.
Represents a single item in a SELECT-clause, with a name assigned either by the runtimeor by the user specifying an "as" tag name.
Part of a select-clause to describe individual select-clause expressions.
Represents a single item in a SELECT-clause, potentially unnamed as no "as" tag may have been supplied in the syntax.
Encapsulates the parsed select expressions in a select-clause in an EPL statement.
Encapsulates the parsed select expressions in a select-clause in an EPL statement.
 
For use in select clauses for specifying a selected stream: select a.* from MyEvent as a, MyOther as b
Enumeration for representing select-clause selection of the remove stream or the insert stream, or both.
For use in a select clause, this element in a select clause defines that for a given stream we want to select the underlying type.
Represents a wildcard in the select-clause.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Processor for select-clause expressions that handles wildcards.
Processor for select-clause expressions that handles wildcards.
Processor for select-clause expressions that handles wildcards.
Processor for select-clause expressions that handles wildcards.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Processor for select-clause expressions that handles wildcards for single streams with no insert-into.
 
Processor for select-clause expressions that handles wildcards for single streams with no insert-into.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface for processors of select-clause items, implementors are computing results based on matching events.
 
 
Factory for select expression processors.
 
Interface for methodForges for processors of select-clause items, implementors produce a processor for computing results based on matching events.
 
Processor for select-clause expressions that handles a list of selection items represented by expression nodes.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
For use with high-availability and scale-out only, provider for serde (serializer and deserializer) information to the compiler.
For use with high-availability and scale-out only, this class provides additional information passed to serde provider, for use with SerdeProvider
Information that the serde applies to an aggregation.
Information that the serde applies to an distinct-value expression of an aggregation.
Information that the serde applies to a derived-value view property.
Information about the event property for which to obtain a serde.
Information about the event type for which to obtain a serde.
Information that the serde applies to a filter.
Information that the serde applies to an index.
Information about the multikey for which to obtain a serde.
Information about the variable for which to obtain a serde.
For use with high-availability and scale-out only, this class provides contextual information about the class that we looking to serialize or de-serialize, for use with SerdeProvider
For use with high-availability and scale-out only, this class provides contextual information about the event type that we looking to serialize or de-serialize, for use with SerdeProvider
Factory for serde providers.
Context provided to serde provider factories for runtime-contextual information.
For use with high-availability and scale-out only, this class provides information to the compiler how to resolve the serializer and de-serializer (serde) at deployment-time.
For use with high-availability and scale-out only, this class instructs the compiler that the serializer and de-serializer (serde) is available for a given component type and component type serde
For use with high-availability and scale-out only, this class instructs the compiler that the serializer and de-serializer (serde) is available via a singleton-pattern-style static field named "INSTANCE" (preferred) or by has a default constructor.
For use with high-availability and scale-out only, this class instructs the compiler that the serializer and de-serializer (serde) is available using a parameterized constructor that accepts expressions as represents by the functions provided.
Utility class for copying serializable objects via object input and output streams.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Input stream that relies on a simple byte array, unchecked.
Output stream that relies on a simple byte array, unchecked.
Interface for number coercion resulting in BigInteger.
Interface for number coercion resulting in BigInteger.
Interface for number coercion.
Factory for conversion/coercion and widening implementations for numbers.
 
 
 
 
 
 
 
 
 
Represents a simple property of a given name.
Interface for casting.
Cast implementation for non-numeric values that caches allowed casts assuming there is a small set of casts allowed.
Factory for casters, which take an object and safely cast to a given type, performing coercion or dropping precision if required.
Cast implementation for BigDecimal from object.
Cast implementation for BigInteger from object.
Cast implementation for char values.
Parser of a String input to an object.
 
A factory for creating an instance of a parser that parses a String and returns a target type.
Parser of a String input to an object.
Optimistic try to resolve the property string into an appropiate xPath, and use it as getter.
Parses event property names and transforms to XPath expressions.
A utility class for an iterator that has one element.
 
A utility class for an iterator that has one element.
A utility class for an iterator that has zero or one element and can be reset with a new value.
 
Generic single-row method call consists of a method name and parameters, possibly chained.
View to dispatch for a single stream (no join).
This view is a very simple view presenting the number of elements in a stream or view.
Factory for SizeView instances.
Factory for SizeView instances.
 
 
 
 
 
 
 
 
 
 
 
Sorted, reference-counting set based on an ArrayList implementation that it being kept sorted.
Sorted, reference-counting set based on a TreeMap implementation that stores keys and a reference counter for each unique key value.
Plan to perform an indexed table lookup.
Plan to perform an indexed table lookup.
Lookup on an index that is a sorted index on a single property queried as a range.
Iterator for use by SortWindowView.
Window sorting by values in the specified field extending a specified number of elements from the lowest value up or the highest value down.
Factory for sort window views.
Factory for sort window views.
For use with SQLColumnTypeConversion, context of column conversion.
Implement this interface when providing a callback for SQL input parameter and column result processing for a statement, converting an input parameter or converting an output column value into any other value.
For use with SQLColumnTypeConversion, context of column conversion.
For use with SQLColumnTypeConversion, context of parameter conversion.
Implement this interface when providing a callback for SQL row result processing for a statement, converting each row's values into a POJO.
For use with SQLOutputRowConversion, context of row conversion.
For use with SQLOutputRowConversion, context of row conversion.
Hold a raw SQL-statements parameter information that were specified in the form ${name}.
An SQL stream that polls via SQL for events via join.
Utility for mapping SQL types of Types to Java classes.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Records minimal statement filter version required for processing.
 
Factory for the managed lock that provides statement resource protection.
Provides statement-level locks.
A Statement-lock implementation that doesn't lock.
Simple read-write lock based on ReentrantReadWriteLock that associates a name with the lock and traces read/write locking and unlocking.
Simple read-write lock based on ReentrantReadWriteLock that associates a name with the lock and logs read/write locking and unlocking.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Analysis result of analysing annotations for a statement.
 
 
Reports statement-level instrumentation values.
Holder for statement group's statement metrics.
Handle for statements metric reporting by runtime.
A repository for all statement metrics that organizes statements into statement groups.
Provides well-known statement properties.
 
 
 
 
 
 
 
 
 
 
Interface for a statement-level service for coordinating the insert/remove stream generation, native deliver to subscribers and the presence/absence of listener or subscribers to a statement.
Specification object representing a complete EPL statement including all EPL constructs.
 
 
 
 
 
Context for mapping a SODA statement to a statement specification, or multiple for subqueries, and obtaining certain optimization information from a statement.
 
Helper for mapping internal representations of a statement to the SODA object model for statements.
Specification object representing a complete EPL statement including all EPL constructs.
 
 
Un-mapping context for mapping from an internal specifications to an SODA object model.
Return result for unmap operators unmapping an intermal statement representation to the SODA object model.
 
Type of the statement.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Static method call consists of a class name and method name.
 
 
Standard deviation of the (distinct) values returned by an expression.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Starts and provides the stop method for EPL statements.
 
 
 
 
 
 
 
 
 
 
 
 
General purpose callback to stop a resource and free it's underlying resources.
Stop callback that performs no action.
An abstract base class for a named or unnamed stream.
Analysis result for joins.
 
Exception to indicate that a stream name could not be resolved.
Enumeration for representing selection of the remove stream or the insert stream, or both.
Specification for a stream, consists simply of an optional stream name and a list of views on to of the stream.
Abstract base specification for a stream, consists simply of an optional stream name and a list of views on to of the stream.
Validated stream specifications generally have expression nodes that are valid and event types exist.
 
 
 
Abstract base specification for a stream, consists simply of an optional stream name and a list of views on to of the stream.
An uncompiled, unoptimize for of stream specification created by a parser.
Service supplying stream number and property type information.
Implementation that provides stream number and property type information.
 
Base class for stream and property name resolution errors.
 
Represents "stream.*" in for example "mystream.*"
Escapes and unescapes Strings for Java, Java Script, HTML and XML.
Convenience wrapper for StringBuilder providing escape methods.
Implementation match a string against a pattern.
 
Regular expression matcher.
Pattern matching utility.
Holds a range of double values with a minimum (start) value and a maximum (end) value.
 
 
Index lookup strategy for subqueries.
Index lookup strategy for subqueries.
Index lookup strategy for subqueries.
Lookup on an unindexed table returning the full table as matching events.
Factory for lookup on an unindexed table returning the full table as matching events.
Factory for lookup on an unindexed table returning the full table as matching events.
Index lookup strategy for subqueries.
Index lookup strategy for tables.
Index lookup strategy for subqueries.
Index lookup strategy for subqueries.
Index lookup strategy for subqueries.
Index lookup strategy for subqueries.
Index lookup strategy for subqueries.
Index lookup strategy for subqueries.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Index lookup strategy for subqueries.
Index lookup strategy for subqueries against tables, full table scan.
Index lookup strategy for subqueries.
Index lookup strategy for subqueries.
Index lookup strategy for subqueries.
Index lookup strategy for subqueries for in-keyword single-index sided.
Index lookup strategy for subqueries.
Index lookup strategy for subqueries.
 
Index lookup strategy for subqueries for in-keyword single-index sided.
Holds property information for joined properties in a lookup.
Holds property information for joined properties in a lookup.
Holds property information for joined properties in a lookup.
Holds property information for joined properties in a lookup.
 
 
 
Index lookup strategy for subqueries.
Index lookup strategy for subqueries.
Index lookup strategy for subqueries.
Strategy for looking up, in some sort of table or index, or a set of events, potentially based on the events properties, and returning a set of matched events.
Strategy for looking up, in some sort of table or index, or a set of events, potentially based on the events properties, and returning a set of matched events.
Strategy for looking up, in some sort of table or index, or a set of events, potentially based on the events properties, and returning a set of matched events.
Strategy for looking up, in some sort of table or index, or a set of events, potentially based on the events properties, and returning a set of matched events.
 
 
Strategy for looking up, in some sort of table or index, or a set of events, potentially based on the events properties, and returning a set of matched events.
 
 
 
 
 
A lookup strategy that receives an additional match expression.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Exists-expression for a set of values returned by a lookup.
Subquery-expression returns values returned by a lookup modelled by a further EPStatementObjectModel.
 
Implements a stop callback for use with subqueries to clear their indexes when a statement is stopped.
In-expression for a set of values returned by a lookup.
Exists-expression for a set of values returned by a lookup.
 
 
 
 
 
 
 
View handling the insert and remove stream generated by a subselect for application to aggregation state.
 
 
 
 
Observer to a buffer that is filled by a subselect view when it posts events, to be added and removed from indexes.
 
 
 
 
 
 
Strategy for evaluation of a subselect.
 
Strategy for subselects with "=/!=/>< ALL".
Strategy for subselects with "=/!=/>< ALL".
Strategy for subselects with "=/!=/>< ALL".
Strategy for subselects with "=/!=/>< ALL".
Represents a in-subselect evaluation strategy.
Represents a in-subselect evaluation strategy.
Represents a in-subselect evaluation strategy.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents a subselect in an expression tree.
Represents a subselect in an expression tree.
 
 
 
 
 
 
 
 
 
 
Factory for subselect evaluation strategies.
 
 
 
 
 
 
 
 
 
Represents a substitution parameter
Sum of the (distinct) values returned by an expression.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Table access expression.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Execution node for lookup in a table.
Execution node for lookup in a table.
 
 
Specifies exection of a table lookup using the supplied plan for performing the lookup.
Specifies exection of a table lookup using the supplied plan for performing the lookup.
Abstract specification on how to perform a table lookup.
 
Abstract specification on how to perform a table lookup.
Service to manage named windows on an runtime level.
 
 
 
 
 
 
 
 
 
 
 
Execution node for lookup in a table for outer joins.
 
Specifies exection of a table lookup with outer join using the a specified lookup plan.
Specifies exection of a table lookup with outer join using the a specified lookup plan.
Specification for use of an existing table.
 
 
 
 
 
 
 
 
Annotation for use in EPL statement to tag a statement with a name-value pair.
Interface for composite events in which a property is itself an event.
Interface for composite event type in which each property is itself an event.
 
Threading profile.
Utility class for logging threading-related messages.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A data window view that holds events in a stream and only removes events from a stream (rstream) if no more events arrive for a given time interval.
 
 
A data window view that holds events in a stream and only removes events from a stream (rstream) if no more events arrive for a given time interval, also handling the remove stream by keeping set-like semantics.
 
A data view that aggregates events in a stream and releases them in one batch at every specified time interval.
Factory for TimeBatchView.
Factory for TimeBatchView.
Same as the TimeBatchView, this view also supports fast-remove from the batch for remove stream events.
A data view that aggregates events in a stream and releases them in one batch if either one of these conditions is reached, whichever comes first: One, a time interval passes.
Factory for TimeLengthBatchView.
 
Window retaining timestamped events up to a given number of seconds such that older events that arrive later are sorted into the window and released in timestamp order.
Factory for views for time-ordering events.
 
Represents a time period.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represent an expression
 
 
Provider of internal system time.
 
Observer implementation for indicating that a certain time arrived, similar to "crontab".
Factory for 'crontab' observers that indicate truth when a time point was reached.
Factory for 'crontab' observers that indicate truth when a time point was reached.
Observer that will wait a certain interval before indicating true (raising an event).
Factory for making observer instances.
Factory for making observer instances.
Factory for ISO8601 repeating interval observers that indicate truth when a time point was reached.
Observer implementation for indicating that a certain time arrived, similar to "crontab".
Factory for ISO8601 repeating interval observers that indicate truth when a time point was reached.
Factory for ISO8601 repeating interval observers that indicate truth when a time point was reached.
 
 
 
 
 
 
Guard implementation that keeps a timer instance and quits when the timer expired, letting all MatchedEventMap instances pass until then.
Factory for TimerWithinGuard instances.
Forge for TimerWithinGuard instances.
Guard implementation that keeps a timer instance and quits when the timer expired, and also keeps a count of the number of matches so far, checking both count and timer, letting all MatchedEventMap instances pass until then.
 
 
Allow for different strategies for getting VM (wall clock) time.
Time source type.
 
Container for events per time slot.
 
 
This view is a moving timeWindow extending the specified amount of milliseconds into the past.
Factory for TimeWindowView.
 
 
 
 
 
Iterator for reading and transforming a source event iterator.
Interface that transforms one event into another event, for use with TransformEventIterator.
 
 
 
 
 
 
 
 
 
 
 
 
Builds a query plan for the simple 2-stream scenario.
 
Type-of expression return the type name, as a string value, of the events in the stream if passing a stream name or the fragment event type if passing a property name that results in a fragment event otherwise the class simple name of the expression result or null if the expression returns a null value.
For Avro schemas for mapping a given type to a given Avro schema.
For Avro customized type mapping, use with TypeRepresentationMapper
Interface for a type widener.
Widerner that coerces to a widened boxed number.
 
 
Factory for type widening.
Type widner that coerces from String to char if required.
Interface for a type widener.
Thrown to indicate a precondition violation for undeploy.
Enumeration of blocking techniques.
Translates codepoints to their Unicode escaped value.
General-purpose pair of values of any type.
Simple table of events without an index.
Factory for simple table of events without an index.
 
 
Simple table of events without an index.
Simple table of events without an index, based on a List implementation rather then a set since we know there cannot be duplicates (such as a poll returning individual rows).
A view that represents a union of multiple data windows wherein at least one is asymetric: it does not present a insert stream for each insert stream event received.
A view that represents a union of multiple data windows.
Factory for union-views.
Factory for union-views.
 
This view includes only the most recent among events having the same value for the specified field or fields.
Factory for UniqueByPropertyView instances.
Factory for UniqueByPropertyView instances.
View for computing statistics, which the view exposes via fields representing the sum, count, standard deviation for sample and for population and variance.
Factory for UnivariateStatisticsView instances.
Factory for UnivariateStatisticsView instances.
Iterator that does not allow remove.
Specification for the update clause.
Specification for the update statement.
Update dispatch view to indicate statement results to listeners.
Utility for inspecting and comparing URI.
Unique id generator based on Java 5 UUID, generates 36-character unique ids.
 
 
 
A callback interface for indicating a change in variable value.
 
 
 
 
 
 
Indicates that a variable cannot be set.
Exception indicating a problem in a variable declaration.
 
 
Exception indicating a a variable already exists.
Variables service for reading and writing variables, and for setting a version number for the current thread to consider variables for.
Variables service for reading and writing variables, and for setting a version number for the current thread to consider variables for.
 
 
Indicates that a variable was not found.
Reads and writes variable values.
 
 
A convenience class for dealing with reading and updating multiple variable values.
A convenience class for dealing with reading and updating multiple variable values.
 
Interface for a plug-in to VariableManagementService to handle variable persistent state.
 
 
 
 
 
 
 
 
 
Exception indicating a variable type error.
 
Indicates that a variable value could not be assigned.
Thread-specific state in regards to variable versions.
A wrapper for a thread-local to hold the current version for variables visible for a thread, as well as uncommitted values of variables for a thread.
A variant event is a type that can represent many event types.
An event bean that represents multiple potentially disparate underlying events and presents a unified face across each such types or even any type.
 
 
Event type for variant event streams.
 
Descriptor for a variant stream property.
A thread-safe cache for property getters per event type.
 
Strategy for resolving a property against any of the variant types.
A property resolution strategy that allows any type, wherein all properties are Object type.
A property resolution strategy that allows only the preconfigured types, wherein all properties that are common (name and type) to all properties are considered.
Specification for a variant event stream.
Holds a version of a value and a timestamp when that version is taken.
A self-cleaning list of versioned-values.
A view provides a projection upon a stream, such as a data window, grouping or unique.
The View interface provides a way for a stream, data provider, or another view, to notify an object of additions and deletions to its data set.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Enum for all build-in views.
Helper producing a repository of built-in views.
 
 
 
 
 
 
 
 
 
 
 
 
 
Enumerates the valid values for each view's public fields.
 
 
 
 
 
 
Thrown to indicate a validation error in view parameterization.
This exception is thrown to indicate a problem with a view expression.
Factory service for resolving view names and for creating view instances based on a view specification including view name and namespace.
Resolves view namespace and name to view factory class, using configuration.
Coordinates between view factories and requested resource (by expressions) the availability of view resources to expressions.
Coordinates between view factories and requested resource (by expressions) the availability of view resources to expressions.
 
 
 
 
Specification for a view object consists of a namespace, name and view object parameters.
 
A general-purpose collection interface for collections updated by view data.
A virtual data window exposes externally-managed data transparently as a named window without the need to retain any data in memory.
Context for use with virtual data window factory VirtualDataWindowFactory provides contextual information about the named window and the type of events held, handle for posting insert and remove streams and factory for event bean instances.
Base class for events related to virtual data windows.
Event indicating a named-window consuming statement is being added.
Base class for events indicating a named-window consumer management.
Event indicating a named-window consuming statement is being removed.
Event raised when an index gets created or started via the "create index" syntax.
Captures virtual data window indexed field information.
Event to indicate that for a virtual data window an exitsing index is being stopped or destroyed.
This event is raised when a virtual data window is stopped.
Factory for virtual data windows.
Context for use with virtual data window factory VirtualDataWindowFactory provides contextual information as well as the handle for posting insert and remove streams and factory for event bean instances.
A factory that the runtime invokes at deployment time to obtain the virtual data window factory.
Context for use with a virtual data window factory factory VirtualDataWindowFactoryFactory.
Describes to the compiler how it should manage code for the virtual data window factory.
Use this class to provide a virtual data window factory wherein there is no need to write code that generates code.
Factory for VirtualDataWindow.
Context for use with virtual data window forge VirtualDataWindowForge provides contextual information about the named window and the type of events held.
Provides a range as a start and end value, for use as a paramater to the lookup values passed to the VirtualDataWindowLookup lookup method.
Represents a lookup strategy object that an EPL statement that queries a virtual data window obtains to perform read operations into the virtual data window.
Context passed to VirtualDataWindow upon obtaining a lookup strategy for use by an EPL statement that queries the virtual data window.
 
As part of a lookup context, see VirtualDataWindowLookupContext, this object encapsulates information about a single property in a correlated where-clause.
Enumeration for indicating the type of operator for a lookup against a virtual data window, see VirtualDataWindowLookupContext.
For use with virtual data windows, handles any insert stream and remove stream events that a virtual data window may post to consuming statements.
 
 
 
 
 
 
 
Factory for serde implementations that provides a serde for a given Java built-in type.
 
View for computing a weighted average.
Factory for WeightedAverageView instances.
Factory for WeightedAverageView instances.
Represents "*" in for example "last(*)"
Represents a wildcard as a parameter.
Represents the "window" aggregation function.
Event bean that wraps another event bean adding additional properties.
Copy method for wrapper events.
Copy method for wrapper events.
Copy method for wrapper events.
Copy method for wrapper events.
Writer for wrapper events.
Writer for a set of wrapper event object values.
Copy method for underlying events.
Copy method for underlying events.
Writer for values to a wrapper event.
An event type that adds zero or more fields to an existing event type.
 
 
 
 
 
 
Descriptor for writable properties.
Controls the formatting of the JSON output.
A lightweight writing buffer to reduce the amount of write operations to be performed on the underlying writer.
EventBean wrapper for XML documents.
Renderer for an event into the XML textual format.
 
Renderer for XML-formatted properties.
XML rendering options.
Annotation for use with XML schemas.
Annotation for use with XML to set a given event property name to use XPath.
Annotation for use with XML schemas to define a namespace prefix.
Provides the namespace context information for compiling XPath expressions.
Getter for XPath explicit properties returning an element in an array.
Getter for properties of DOM xml events.
 
 
 
 
 
 
 
Event stream implementation that does not keep any window by itself of the events coming into the stream, however is itself iterable and keeps the last event.
Event stream implementation that does not keep any window by itself of the events coming into the stream, however is itself iterable and keeps the last event.
Event stream implementation that does not keep any window by itself of the events coming into the stream, without the possibility to iterate the last event.