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, setSourceLineaccept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, putAttribute, setParentpublic String getSimpleName()
getSimpleName in interface SQLNamepublic 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 SQLObjectoutput in class SQLObjectImplpublic List getChildren()
getChildren in interface SQLExprgetChildren in class SQLExprImplpublic int hashCode()
hashCode in class SQLExprImplpublic long hashCode64()
hashCode64 in interface SQLNamepublic boolean equals(SQLIdentifierExpr other)
public boolean equals(Object obj)
equals in class SQLExprImplpublic SQLPropertyExpr clone()
public boolean matchOwner(String alias)
public long nameHashCode64()
nameHashCode64 in interface SQLNamepublic String normalizedName()
public SQLColumnDefinition getResolvedColumn()
getResolvedColumn in interface SQLNamepublic 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 SQLExprcomputeDataType in class SQLExprImplpublic boolean nameEquals(String name)
public SQLPropertyExpr simplify()
public String toString()
toString in class SQLObjectImplpublic boolean replace(SQLExpr expr, SQLExpr target)
replace in interface SQLReplaceablepublic int compareTo(SQLPropertyExpr o)
compareTo in interface Comparable<SQLPropertyExpr>Copyright © 2013–2021 Alibaba Group. All rights reserved.