public class WindowFunction extends Function
Modifier and Type | Class and Description |
---|---|
static class |
WindowFunction.BoundType |
static class |
WindowFunction.ClauseType |
static class |
WindowFunction.FromPolicy |
static class |
WindowFunction.NullPolicy |
static class |
WindowFunction.WindowFunctionBound |
AbstractDBObject.ChildSupport, AbstractDBObject.ListenerSupport
COMMA, DEFAULT_SEPARATOR, EMPTY, EMPTY_ARRAY, INDENT, NEWLINE, SPACE
Constructor and Description |
---|
WindowFunction() |
WindowFunction(java.lang.String func) |
Modifier and Type | Method and Description |
---|---|
SQLFragment[] |
getBounds() |
WindowFunction.ClauseType |
getClauseType() |
WindowFunction.FromPolicy |
getFromPolicy() |
WindowFunction.NullPolicy |
getNullPolicy() |
OrderByObject[] |
getOrderBy() |
SQLFragment[] |
getPartitionBy() |
java.lang.String |
getSQLText()
Returns the complete SQL representation for this Function fragment.
|
void |
setBounds(SQLFragment[] bounds) |
void |
setClauseType(WindowFunction.ClauseType clauseType) |
void |
setFromPolicy(WindowFunction.FromPolicy fromPolicy) |
void |
setNullPolicy(WindowFunction.NullPolicy nullPolicy) |
void |
setOrderBy(OrderByObject[] frags) |
void |
setPartitionBy(SQLFragment[] frags) |
getDataTypeID, getDistinctSource, getDistinctText, getFunction, getOperatorText, getSeparator, getTrimLeader, isDistinct, isGrouping, setDataTypeID, setDistinct, setDistinctSource, setFunction, setGrouping, setSeparator, setTrimLeader
addArgument, addArgument, addArguments, checkArgument, checkNewSize, copyToImpl, equalsImpl, getArgumentCount, getArguments, removeArgument, setArguments, setCommutative, setFunctionFormat
appendToBuffer, argsToString, getStartOffset, getTextOrNull, getTextOrNull, getType, setStartOffset, surroundWithBrackets, surroundWithBrackets, toString
setParent
checkInit, checkInit, getOwnedObjectsImpl, getProperties, getReferenceIDsImpl, needsInitialization
addObjectListener, addObjectListener, addObjectListener, changeParent, compareToImpl, copyObject, copyTo, copyTo, copyTo, copyTo, equals, findOwnedObject, findOwnedObject, findOwnedObject, findOwnedObject, findParent, fireObjectUpdated, firePropertyChanged, getChildSupport, getID, getName, getOwnedObjects, getOwnedObjects, getParent, getProperty, getProperty, getReferenceIDs, hashCode, includeOwnedObject, includesType, includesType, removeObjectListener, removeObjectListener, removeObjectListener, removeOwnedObject, removeThisAsParent, replaceReferenceIDs, setID, setName, setProperties, setProperty
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getStartOffset
getParent, setParent
addObjectListener, copyTo, copyTo, copyTo, equals, findOwnedObject, findOwnedObject, findOwnedObject, getID, getName, getOwnedObjects, getOwnedObjects, getProperties, getReferenceIDs, getType, hashCode, removeObjectListener, removeOwnedObject, replaceReferenceIDs, setID, setName
getProperty, getProperty, setProperties, setProperty
public WindowFunction()
public WindowFunction(java.lang.String func)
public void setFromPolicy(WindowFunction.FromPolicy fromPolicy)
public WindowFunction.FromPolicy getFromPolicy()
public void setNullPolicy(WindowFunction.NullPolicy nullPolicy)
public WindowFunction.NullPolicy getNullPolicy()
public void setPartitionBy(SQLFragment[] frags)
public SQLFragment[] getPartitionBy()
public void setOrderBy(OrderByObject[] frags)
public OrderByObject[] getOrderBy()
public void setClauseType(WindowFunction.ClauseType clauseType)
public WindowFunction.ClauseType getClauseType()
public void setBounds(SQLFragment[] bounds)
public SQLFragment[] getBounds()
public java.lang.String getSQLText()
Operation
getSQLText
in interface SQLFragment
getSQLText
in class Operation