Class SQLSelectGroupByClause
- java.lang.Object
-
- com.alibaba.druid.sql.ast.SQLObjectImpl
-
- com.alibaba.druid.sql.ast.statement.SQLSelectGroupByClause
-
- All Implemented Interfaces:
SQLObject,SQLReplaceable
public class SQLSelectGroupByClause extends SQLObjectImpl implements SQLReplaceable
-
-
Field Summary
-
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
-
Constructor Summary
Constructors Constructor Description SQLSelectGroupByClause()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaccept0(SQLASTVisitor visitor)voidaddHaving(SQLExpr condition)voidaddItem(int index, SQLExpr sqlExpr)voidaddItem(SQLExpr sqlExpr)SQLSelectGroupByClauseclone()booleancontainsItem(SQLExpr item)booleanequals(Object o)SQLExprgetHaving()SQLCommentHintgetHint()List<SQLExpr>getItems()inthashCode()booleanisDistinct()booleanisParen()booleanisWithCube()booleanisWithRollUp()booleanreplace(SQLExpr expr, SQLExpr target)voidsetDistinct(boolean distinct)voidsetHaving(SQLExpr having)voidsetHint(SQLCommentHint hint)voidsetItem(int index, SQLExpr expr)voidsetParen(boolean paren)voidsetWithCube(boolean withCube)voidsetWithRollUp(boolean withRollUp)-
Methods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, cloneTo, computeDataType, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setParent, setSource, setSourceLine, toString
-
-
-
-
Method Detail
-
accept0
protected void accept0(SQLASTVisitor visitor)
- Specified by:
accept0in classSQLObjectImpl
-
isDistinct
public boolean isDistinct()
-
setDistinct
public void setDistinct(boolean distinct)
-
isWithRollUp
public boolean isWithRollUp()
-
setWithRollUp
public void setWithRollUp(boolean withRollUp)
-
isWithCube
public boolean isWithCube()
-
setWithCube
public void setWithCube(boolean withCube)
-
getHaving
public SQLExpr getHaving()
-
setHaving
public void setHaving(SQLExpr having)
-
addHaving
public void addHaving(SQLExpr condition)
-
setItem
public void setItem(int index, SQLExpr expr)
-
containsItem
public boolean containsItem(SQLExpr item)
-
addItem
public void addItem(SQLExpr sqlExpr)
-
addItem
public void addItem(int index, SQLExpr sqlExpr)
-
clone
public SQLSelectGroupByClause clone()
- Specified by:
clonein interfaceSQLObject- Overrides:
clonein classSQLObjectImpl
-
replace
public boolean replace(SQLExpr expr, SQLExpr target)
- Specified by:
replacein interfaceSQLReplaceable
-
getHint
public SQLCommentHint getHint()
- Overrides:
getHintin classSQLObjectImpl
-
setHint
public void setHint(SQLCommentHint hint)
- Overrides:
setHintin classSQLObjectImpl
-
isParen
public boolean isParen()
-
setParen
public void setParen(boolean paren)
-
-