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(org.apache.beam.sdk.schemas.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 org.apache.beam.sdk.schemas.Schema.FieldType |
getFieldType(org.apache.beam.sdk.schemas.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(org.apache.beam.sdk.schemas.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 org.apache.beam.sdk.schemas.Schema.FieldType getFieldType(org.apache.beam.sdk.schemas.Schema streamSchema,
CEPOperation measureOperation)