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