public class SQLAggregateExpr extends SQLMethodInvokeExpr implements Serializable, SQLReplaceable
| 限定符和类型 | 字段和说明 |
|---|---|
protected SQLExpr |
filter |
protected Boolean |
ignoreNulls |
protected SQLKeep |
keep |
protected SQLAggregateOption |
option |
protected SQLOver |
over |
protected SQLName |
overRef |
private static long |
serialVersionUID |
protected SQLOrderBy |
withinGroup |
arguments, methodName, methodNameHashCode64, owner, resolvedReturnDataTypeattributes, parent| 构造器和说明 |
|---|
SQLAggregateExpr(String methodName) |
SQLAggregateExpr(String methodName,
SQLAggregateOption option) |
SQLAggregateExpr(String methodName,
SQLAggregateOption option,
SQLExpr... arguments) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
accept0(SQLASTVisitor visitor) |
SQLAggregateExpr |
clone() |
SQLDataType |
computeDataType() |
boolean |
equals(Object o) |
List |
getChildren() |
SQLExpr |
getFilter() |
Boolean |
getIgnoreNulls() |
SQLKeep |
getKeep() |
SQLAggregateOption |
getOption() |
SQLOver |
getOver() |
SQLName |
getOverRef() |
SQLOrderBy |
getWithinGroup() |
int |
hashCode() |
boolean |
isDistinct() |
boolean |
isIgnoreNulls() |
boolean |
replace(SQLExpr expr,
SQLExpr target) |
void |
setFilter(SQLExpr x) |
void |
setIgnoreNulls(boolean ignoreNulls) |
void |
setKeep(SQLKeep keep) |
void |
setOption(SQLAggregateOption option) |
void |
setOver(SQLOver x) |
void |
setOverRef(SQLName x) |
void |
setWithinGroup(SQLOrderBy withinGroup) |
String |
toString() |
accept0, addArgument, addParameter, getArguments, getFor, getFrom, getMethodName, getOwner, getParameters, getResolvedReturnDataType, getTrimOption, getUsing, match, methodNameHashCode64, output, setArgument, setFor, setFrom, setMethodName, setOwner, setResolvedReturnDataType, setTrimOption, setUsingaccept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, putAttribute, setParentaccept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, putAttribute, setParentprivate static final long serialVersionUID
protected SQLAggregateOption option
protected SQLKeep keep
protected SQLExpr filter
protected SQLOver over
protected SQLName overRef
protected SQLOrderBy withinGroup
protected Boolean ignoreNulls
public SQLAggregateExpr(String methodName)
public SQLAggregateExpr(String methodName, SQLAggregateOption option)
public SQLAggregateExpr(String methodName, SQLAggregateOption option, SQLExpr... arguments)
public SQLOrderBy getWithinGroup()
public void setWithinGroup(SQLOrderBy withinGroup)
public SQLAggregateOption getOption()
public void setOption(SQLAggregateOption option)
public boolean isDistinct()
public SQLOver getOver()
public void setOver(SQLOver x)
public SQLName getOverRef()
public void setOverRef(SQLName x)
public SQLKeep getKeep()
public void setKeep(SQLKeep keep)
public boolean isIgnoreNulls()
public Boolean getIgnoreNulls()
public void setIgnoreNulls(boolean ignoreNulls)
public String toString()
toString 在类中 SQLObjectImplprotected void accept0(SQLASTVisitor visitor)
accept0 在类中 SQLMethodInvokeExprpublic List getChildren()
getChildren 在接口中 SQLExprgetChildren 在类中 SQLMethodInvokeExprpublic SQLExpr getFilter()
public void setFilter(SQLExpr x)
public boolean equals(Object o)
equals 在类中 SQLMethodInvokeExprpublic int hashCode()
hashCode 在类中 SQLMethodInvokeExprpublic SQLAggregateExpr clone()
public SQLDataType computeDataType()
computeDataType 在接口中 SQLExprcomputeDataType 在类中 SQLMethodInvokeExprpublic boolean replace(SQLExpr expr, SQLExpr target)
replace 在接口中 SQLReplaceablereplace 在类中 SQLMethodInvokeExprCopyright © 2013–2019 Alibaba Group. All rights reserved.