Package org.apache.calcite.rel.mutable
Class MutableFilter
- java.lang.Object
-
- org.apache.calcite.rel.mutable.MutableRel
-
- org.apache.calcite.rel.mutable.MutableSingleRel
-
- org.apache.calcite.rel.mutable.MutableFilter
-
public class MutableFilter extends MutableSingleRel
Mutable equivalent ofFilter
.
-
-
Field Summary
Fields Modifier and Type Field Description RexNode
condition
-
Fields inherited from class org.apache.calcite.rel.mutable.MutableSingleRel
input
-
Fields inherited from class org.apache.calcite.rel.mutable.MutableRel
cluster, ordinalInParent, PAIRWISE_STRING_EQUIVALENCE, parent, rowType, STRING_EQUIVALENCE, type
-
-
Constructor Summary
Constructors Modifier Constructor Description private
MutableFilter(MutableRel input, RexNode condition)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MutableRel
clone()
java.lang.StringBuilder
digest(java.lang.StringBuilder buf)
boolean
equals(java.lang.Object obj)
int
hashCode()
static MutableFilter
of(MutableRel input, RexNode condition)
Creates a MutableFilter.-
Methods inherited from class org.apache.calcite.rel.mutable.MutableSingleRel
childrenAccept, getInput, getInputs, setInput
-
Methods inherited from class org.apache.calcite.rel.mutable.MutableRel
deep, getParent, replaceInParent, toString
-
-
-
-
Field Detail
-
condition
public final RexNode condition
-
-
Constructor Detail
-
MutableFilter
private MutableFilter(MutableRel input, RexNode condition)
-
-
Method Detail
-
of
public static MutableFilter of(MutableRel input, RexNode condition)
Creates a MutableFilter.- Parameters:
input
- Input relational expressioncondition
- Boolean expression which determines whether a row is allowed to pass
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
digest
public java.lang.StringBuilder digest(java.lang.StringBuilder buf)
- Specified by:
digest
in classMutableRel
-
clone
public MutableRel clone()
- Specified by:
clone
in classMutableRel
-
-