public class CEPUtils
extends java.lang.Object
| Constructor and Description | 
|---|
CEPUtils()  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.util.List<CEPFieldRef> | 
getCEPFieldRefFromParKeys(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.util.ImmutableBitSet partitionKeys)
Transform the partition columns into serializable CEPFieldRef. 
 | 
static java.util.ArrayList<CEPPattern> | 
getCEPPatternFromPattern(Schema upStreamSchema,
                        org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rex.RexNode call,
                        java.util.Map<java.lang.String,org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rex.RexNode> patternDefs)
Construct a list of  
CEPPatterns from a RexNode. | 
static CEPFieldRef | 
getFieldRef(CEPOperation opr)
a function that finds a pattern reference recursively. 
 | 
static Schema.FieldType | 
getFieldType(Schema streamSchema,
            CEPOperation measureOperation)  | 
static java.lang.String | 
getRegexFromPattern(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rex.RexNode call)
Recursively construct a regular expression from a  
RexNode. | 
static java.util.ArrayList<OrderKey> | 
makeOrderKeysFromCollation(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelCollation orderKeys)
Transform a list of keys in Calcite to  
ORDER BY to OrderKeys. | 
public static java.util.ArrayList<CEPPattern> getCEPPatternFromPattern(Schema upStreamSchema, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rex.RexNode call, java.util.Map<java.lang.String,org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rex.RexNode> patternDefs)
CEPPatterns from a RexNode.public static java.lang.String getRegexFromPattern(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rex.RexNode call)
RexNode.public static java.util.ArrayList<OrderKey> makeOrderKeysFromCollation(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelCollation orderKeys)
ORDER BY to OrderKeys.public static java.util.List<CEPFieldRef> getCEPFieldRefFromParKeys(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.util.ImmutableBitSet partitionKeys)
public static CEPFieldRef getFieldRef(CEPOperation opr)
public static Schema.FieldType getFieldType(Schema streamSchema, CEPOperation measureOperation)