public final class SQLPropertyExpr extends SQLExprImpl implements SQLName, SQLReplaceable, Comparable<SQLPropertyExpr>
| 限定符和类型 | 字段和说明 |
|---|---|
protected long |
hashCode64 |
protected long |
nameHashCod64 |
protected SQLObject |
resolvedColumn |
protected SQLObject |
resolvedOwnerObject |
attributes, hint, parent, sourceColumn, sourceLine| 构造器和说明 |
|---|
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, acceptChild, acceptChild, 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, setParentprotected long nameHashCod64
protected long hashCode64
protected SQLObject resolvedColumn
protected SQLObject resolvedOwnerObject
public String getSimpleName()
getSimpleName 在接口中 SQLNamepublic SQLExpr getOwner()
@Deprecated public String getOwnernName()
public String getOwnerName()
public void setOwner(SQLExpr owner)
protected void computeHashCode64()
public void setOwner(String owner)
public String getName()
public void setName(String name)
public void output(Appendable buf)
output 在接口中 SQLObjectoutput 在类中 SQLObjectImplprotected void accept0(SQLASTVisitor visitor)
accept0 在类中 SQLObjectImplpublic List getChildren()
getChildren 在接口中 SQLExprgetChildren 在类中 SQLExprImplpublic int hashCode()
hashCode 在类中 SQLExprImplpublic long hashCode64()
hashCode64 在接口中 SQLNamepublic boolean equals(SQLIdentifierExpr other)
public boolean equals(Object obj)
equals 在类中 SQLExprImplpublic SQLPropertyExpr clone()
public boolean matchOwner(String alias)
public long nameHashCode64()
nameHashCode64 在接口中 SQLNamepublic String normalizedName()
public SQLColumnDefinition getResolvedColumn()
getResolvedColumn 在接口中 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 在接口中 SQLExprcomputeDataType 在类中 SQLExprImplpublic boolean nameEquals(String name)
public SQLPropertyExpr simplify()
public String toString()
toString 在类中 SQLObjectImplpublic boolean replace(SQLExpr expr, SQLExpr target)
replace 在接口中 SQLReplaceablepublic int compareTo(SQLPropertyExpr o)
compareTo 在接口中 Comparable<SQLPropertyExpr>Copyright © 2013–2023. All rights reserved.