Class SQLJoinTableSource.UDJ
- java.lang.Object
-
- com.alibaba.druid.sql.ast.SQLObjectImpl
-
- com.alibaba.druid.sql.ast.statement.SQLJoinTableSource.UDJ
-
- All Implemented Interfaces:
SQLObject
- Enclosing class:
- SQLJoinTableSource
public static class SQLJoinTableSource.UDJ extends SQLObjectImpl
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringaliasprotected List<SQLExpr>argumentsprotected List<SQLName>columnsprotected SQLExprfunctionprotected List<SQLAssignItem>propertiesprotected List<SQLSelectOrderByItem>sortBy-
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaccept0(SQLASTVisitor v)SQLJoinTableSource.UDJclone()StringgetAlias()List<SQLExpr>getArguments()List<SQLName>getColumns()SQLExprgetFunction()List<SQLAssignItem>getProperties()List<SQLSelectOrderByItem>getSortBy()voidsetAlias(String alias)voidsetFunction(SQLExpr function)-
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, getHint, getParent, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setHint, setParent, setSource, setSourceLine, toString
-
-
-
-
Field Detail
-
function
protected SQLExpr function
-
alias
protected String alias
-
sortBy
protected List<SQLSelectOrderByItem> sortBy
-
properties
protected List<SQLAssignItem> properties
-
-
Constructor Detail
-
UDJ
public UDJ()
-
UDJ
public UDJ(SQLExpr function)
-
-
Method Detail
-
accept0
protected void accept0(SQLASTVisitor v)
- Specified by:
accept0in classSQLObjectImpl
-
getSortBy
public List<SQLSelectOrderByItem> getSortBy()
-
clone
public SQLJoinTableSource.UDJ clone()
- Specified by:
clonein interfaceSQLObject- Overrides:
clonein classSQLObjectImpl
-
getFunction
public SQLExpr getFunction()
-
setFunction
public void setFunction(SQLExpr function)
-
getAlias
public String getAlias()
-
setAlias
public void setAlias(String alias)
-
getProperties
public List<SQLAssignItem> getProperties()
-
-