public class MutableWindow extends MutableSingleRel
Window
.Modifier and Type | Field and Description |
---|---|
java.util.List<RexLiteral> |
constants |
java.util.List<Window.Group> |
groups |
input
cluster, ordinalInParent, PAIRWISE_STRING_EQUIVALENCE, parent, rowType, STRING_EQUIVALENCE, type
Modifier | Constructor and Description |
---|---|
private |
MutableWindow(RelDataType rowType,
MutableRel input,
java.util.List<Window.Group> groups,
java.util.List<RexLiteral> constants) |
Modifier and Type | Method and Description |
---|---|
MutableRel |
clone() |
java.lang.StringBuilder |
digest(java.lang.StringBuilder buf) |
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
static MutableWindow |
of(RelDataType rowType,
MutableRel input,
java.util.List<Window.Group> groups,
java.util.List<RexLiteral> constants)
Creates a MutableWindow.
|
childrenAccept, getInput, getInputs, setInput
deep, getParent, replaceInParent, toString
public final java.util.List<Window.Group> groups
public final java.util.List<RexLiteral> constants
private MutableWindow(RelDataType rowType, MutableRel input, java.util.List<Window.Group> groups, java.util.List<RexLiteral> constants)
public static MutableWindow of(RelDataType rowType, MutableRel input, java.util.List<Window.Group> groups, java.util.List<RexLiteral> constants)
rowType
- Row typeinput
- Input relational expressiongroups
- Window groupsconstants
- List of constants that are additional inputspublic boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.StringBuilder digest(java.lang.StringBuilder buf)
digest
in class MutableRel
public MutableRel clone()
clone
in class MutableRel
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.