public final class SQLPropertyExpr extends SQLExprImpl implements SQLName, SQLReplaceable, Comparable<SQLPropertyExpr>
Constructor and Description |
---|
SQLPropertyExpr() |
SQLPropertyExpr(SQLExpr owner,
String name) |
SQLPropertyExpr(SQLExpr owner,
String name,
long nameHashCod64) |
SQLPropertyExpr(String owner,
String name) |
SQLPropertyExpr(String owner2,
String owner,
String name) |
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setHint, setParent, setSourceColumn, setSourceLine
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, putAttribute, setParent
public String getSimpleName()
getSimpleName
in interface SQLName
public SQLExpr getOwner()
@Deprecated public String getOwnernName()
public String getOwnerName()
public void setOwner(SQLExpr owner)
public void setOwner(String owner)
public String getName()
public void setName(String name)
public void output(Appendable buf)
output
in interface SQLObject
output
in class SQLObjectImpl
public List getChildren()
getChildren
in interface SQLExpr
getChildren
in class SQLExprImpl
public int hashCode()
hashCode
in class SQLExprImpl
public long hashCode64()
hashCode64
in interface SQLName
public boolean equals(SQLIdentifierExpr other)
public boolean equals(Object obj)
equals
in class SQLExprImpl
public SQLPropertyExpr clone()
public boolean matchOwner(String alias)
public long nameHashCode64()
nameHashCode64
in interface SQLName
public String normalizedName()
public SQLColumnDefinition getResolvedColumn()
getResolvedColumn
in interface SQLName
public void setResolvedColumn(SQLColumnDefinition resolvedColumn)
public void setResolvedColumn(SQLSelectItem resolvedColumn)
public SQLTableSource getResolvedTableSource()
public void setResolvedTableSource(SQLTableSource resolvedTableSource)
public void setResolvedProcedure(SQLCreateProcedureStatement stmt)
public void setResolvedOwnerObject(SQLObject resolvedOwnerObject)
public SQLCreateProcedureStatement getResolvedProcudure()
public SQLObject getResolvedOwnerObject()
public SQLDataType computeDataType()
computeDataType
in interface SQLExpr
computeDataType
in class SQLExprImpl
public boolean nameEquals(String name)
public SQLPropertyExpr simplify()
public String toString()
toString
in class SQLObjectImpl
public boolean replace(SQLExpr expr, SQLExpr target)
replace
in interface SQLReplaceable
public int compareTo(SQLPropertyExpr o)
compareTo
in interface Comparable<SQLPropertyExpr>
Copyright © 2013–2021 Alibaba Group. All rights reserved.