Package org.apache.calcite.rel.mutable
Class MutableMatch
java.lang.Object
org.apache.calcite.rel.mutable.MutableRel
org.apache.calcite.rel.mutable.MutableMatch
Mutable equivalent of
Match.-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal RexNodefinal booleanprotected MutableRelfinal @Nullable RexNodefinal RelCollationfinal ImmutableBitSetfinal RexNodefinal booleanfinal booleanFields inherited from class org.apache.calcite.rel.mutable.MutableRel
cluster, ordinalInParent, PAIRWISE_STRING_EQUIVALENCE, parent, rowType, STRING_EQUIVALENCE, type -
Method Summary
Modifier and TypeMethodDescriptionvoidchildrenAccept(MutableRelVisitor visitor) clone()digest(StringBuilder buf) booleangetInput()inthashCode()static MutableMatchof(RelDataType rowType, MutableRel input, RexNode pattern, boolean strictStart, boolean strictEnd, Map<String, RexNode> patternDefinitions, Map<String, RexNode> measures, RexNode after, Map<String, ? extends SortedSet<String>> subsets, boolean allRows, ImmutableBitSet partitionKeys, RelCollation orderKeys, @Nullable RexNode interval) Creates a MutableMatch.voidsetInput(int ordinalInParent, MutableRel input) Methods inherited from class org.apache.calcite.rel.mutable.MutableRel
deep, getParent, replaceInParent, toString
-
Field Details
-
pattern
-
strictStart
public final boolean strictStart -
strictEnd
public final boolean strictEnd -
patternDefinitions
-
measures
-
after
-
subsets
-
allRows
public final boolean allRows -
partitionKeys
-
orderKeys
-
interval
-
input
-
-
Method Details
-
of
public static MutableMatch of(RelDataType rowType, MutableRel input, RexNode pattern, boolean strictStart, boolean strictEnd, Map<String, RexNode> patternDefinitions, Map<String, RexNode> measures, RexNode after, Map<String, ? extends SortedSet<String>> subsets, boolean allRows, ImmutableBitSet partitionKeys, RelCollation orderKeys, @Nullable RexNode interval) Creates a MutableMatch. -
equals
-
hashCode
public int hashCode() -
digest
- Specified by:
digestin classMutableRel
-
clone
- Specified by:
clonein classMutableRel
-
setInput
- Specified by:
setInputin classMutableRel
-
getInputs
- Specified by:
getInputsin classMutableRel
-
childrenAccept
- Specified by:
childrenAcceptin classMutableRel
-
getInput
-