Package com.alibaba.druid.sql.ast
Class SQLOver
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.SQLOver
- All Implemented Interfaces:
SQLObject
,SQLReplaceable
- Direct Known Subclasses:
OracleAnalytic
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
static enum
-
Field Summary
Modifier and TypeFieldDescriptionprotected SQLOrderBy
protected SQLOrderBy
protected boolean
protected SQLName
protected SQLOrderBy
protected SQLOrderBy
protected SQLExpr
protected SQLOver.WindowingBound
protected SQLExpr
protected SQLOver.WindowingBound
protected boolean
protected boolean
protected SQLOver.WindowingType
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
accept0
(SQLASTVisitor visitor) clone()
void
boolean
getOf()
int
hashCode()
boolean
boolean
boolean
boolean
boolean
void
void
void
setExcludeCurrentRow
(boolean excludeCurrentRow) void
void
void
void
setWindowingBetweenBegin
(SQLExpr windowingBetweenBegin) void
setWindowingBetweenBeginBound
(SQLOver.WindowingBound windowingBetweenBeginBound) void
setWindowingBetweenEnd
(SQLExpr windowingBetweenEnd) void
setWindowingBetweenEndBound
(SQLOver.WindowingBound windowingBetweenEndBound) void
setWindowingPreceding
(boolean windowingPreceding) void
setWindowingType
(SQLOver.WindowingType windowingType) Methods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, computeDataType, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, output, putAttribute, setHint, setParent, setSourceColumn, setSourceLine, toString
-
Field Details
-
partitionBy
-
orderBy
-
distributeBy
-
sortBy
-
clusterBy
-
of
-
windowingType
-
windowingPreceding
protected boolean windowingPreceding -
windowingFollowing
protected boolean windowingFollowing -
windowingBetweenBegin
-
windowingBetweenBeginBound
-
windowingBetweenEnd
-
windowingBetweenEndBound
-
excludeCurrentRow
protected boolean excludeCurrentRow
-
-
Constructor Details
-
SQLOver
public SQLOver() -
SQLOver
-
-
Method Details
-
accept0
- Specified by:
accept0
in classSQLObjectImpl
-
getOrderBy
-
setOrderBy
-
getClusterBy
-
setClusterBy
-
getDistributeBy
-
setDistributeBy
-
getSortBy
-
setSortBy
-
getOf
-
setOf
-
getPartitionBy
-
getWindowingType
-
setWindowingType
-
isWindowingPreceding
public boolean isWindowingPreceding() -
setWindowingPreceding
public void setWindowingPreceding(boolean windowingPreceding) -
getWindowingBetweenBegin
-
setWindowingBetweenBegin
-
getWindowingBetweenEnd
-
setWindowingBetweenEnd
-
isWindowingBetweenEndPreceding
public boolean isWindowingBetweenEndPreceding() -
isWindowingBetweenEndFollowing
public boolean isWindowingBetweenEndFollowing() -
getWindowingBetweenBeginBound
-
setWindowingBetweenBeginBound
-
getWindowingBetweenEndBound
-
setWindowingBetweenEndBound
-
isExcludeCurrentRow
public boolean isExcludeCurrentRow() -
setExcludeCurrentRow
public void setExcludeCurrentRow(boolean excludeCurrentRow) -
equals
-
hashCode
public int hashCode() -
cloneTo
-
clone
- Specified by:
clone
in interfaceSQLObject
- Overrides:
clone
in classSQLObjectImpl
-
replace
- Specified by:
replace
in interfaceSQLReplaceable
-