Package org.apache.calcite.rel.mutable
Class MutableSort
- java.lang.Object
-
- org.apache.calcite.rel.mutable.MutableRel
-
- org.apache.calcite.rel.mutable.MutableSingleRel
-
- org.apache.calcite.rel.mutable.MutableSort
-
public class MutableSort extends MutableSingleRel
Mutable equivalent ofSort
.
-
-
Field Summary
Fields Modifier and Type Field Description RelCollation
collation
RexNode
fetch
RexNode
offset
-
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
MutableSort(MutableRel input, RelCollation collation, RexNode offset, RexNode fetch)
-
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 MutableSort
of(MutableRel input, RelCollation collation, RexNode offset, RexNode fetch)
Creates a MutableSort.-
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
-
collation
public final RelCollation collation
-
offset
public final RexNode offset
-
fetch
public final RexNode fetch
-
-
Constructor Detail
-
MutableSort
private MutableSort(MutableRel input, RelCollation collation, RexNode offset, RexNode fetch)
-
-
Method Detail
-
of
public static MutableSort of(MutableRel input, RelCollation collation, RexNode offset, RexNode fetch)
Creates a MutableSort.- Parameters:
input
- Input relational expressioncollation
- Array of sort specificationsoffset
- Expression for number of rows to discard before returning first rowfetch
- Expression for number of rows to fetch
-
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
-
-