See: Description
| Class | Description | 
|---|---|
| CEPCall | A  CEPCallinstance represents an operation (node) that contains an operator and a list of
 operands. | 
| CEPFieldRef | A  CEPFieldRefinstance represents a node that points to a specified field in aRow. | 
| CEPLiteral | CEPLiteralrepresents a literal node. | 
| CEPMeasure | The  CEPMeasureclass represents the Measures clause and contains information about output
 columns. | 
| CEPOperation | CEPOperationis the base class for the evaluation operations defined in theDEFINEsyntax ofMATCH_RECOGNIZE. | 
| CEPOperator | The  CEPOperatorrecords the operators (i.e. | 
| CEPPattern | Core pattern class that stores the definition of a single pattern. | 
| CEPUtils | Some utility methods for transforming Calcite's constructs into our own Beam constructs (for
 serialization purpose). | 
| OrderKey | The  OrderKeyclass stores the information to sort a column. | 
| PatternCondition | PatternConditionstores the function to decide whether a row is a match of a single
 pattern. | 
| Quantifier | The  Quantifierclass is intended for storing the information of the quantifier for a
 pattern variable. | 
| Enum | Description | 
|---|---|
| CEPKind | CEPKindcorresponds to Calcite'sSqlKind. | 
For serialization, Beam needs serializable classes to replace Calcite's classes. This package
 includes some "cloned" classes to replace Calcite RexNode, RelCollation, SqlOperator etc.