public class SQLJoinTableSource extends SQLTableSourceImpl implements SQLReplaceable
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SQLJoinTableSource.JoinType |
| 限定符和类型 | 字段和说明 |
|---|---|
protected SQLExpr |
condition |
protected SQLJoinTableSource.JoinType |
joinType |
protected SQLTableSource |
left |
protected boolean |
natural |
protected SQLTableSource |
right |
protected List<SQLExpr> |
using |
alias, aliasHashCod64, flashback, hintsattributes, parent| 构造器和说明 |
|---|
SQLJoinTableSource() |
SQLJoinTableSource(SQLTableSource left,
SQLJoinTableSource.JoinType joinType,
SQLTableSource right,
SQLExpr condition) |
SQLJoinTableSource(String alias) |
aliasHashCode64, computeAlias, findTableSource, getAlias, getFlashback, getHints, getHintsSize, hashCode, setAlias, setFlashback, setHintsaccept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, computeDataType, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, putAttribute, setParent, toStringaccept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, putAttribute, setParentprotected SQLTableSource left
protected SQLJoinTableSource.JoinType joinType
protected SQLTableSource right
protected SQLExpr condition
protected boolean natural
public SQLJoinTableSource(String alias)
public SQLJoinTableSource()
public SQLJoinTableSource(SQLTableSource left, SQLJoinTableSource.JoinType joinType, SQLTableSource right, SQLExpr condition)
protected void accept0(SQLASTVisitor visitor)
accept0 在类中 SQLObjectImplpublic SQLJoinTableSource.JoinType getJoinType()
public void setJoinType(SQLJoinTableSource.JoinType joinType)
public SQLTableSource getLeft()
public void setLeft(SQLTableSource left)
public SQLTableSource getRight()
public void setRight(SQLTableSource right)
public SQLExpr getCondition()
public void setCondition(SQLExpr condition)
public void addCondition(SQLExpr condition)
public void setImplicitJoinToCross()
public void addConditionn(SQLExpr condition)
public void addConditionnIfAbsent(SQLExpr condition)
public boolean containsCondition(SQLExpr condition)
public boolean isNatural()
public void setNatural(boolean natural)
public void output(StringBuffer buf)
output 在接口中 SQLObjectoutput 在类中 SQLObjectImplpublic boolean equals(Object o)
equals 在类中 SQLTableSourceImplpublic boolean replace(SQLExpr expr, SQLExpr target)
replace 在接口中 SQLReplaceablepublic void cloneTo(SQLJoinTableSource x)
public SQLJoinTableSource clone()
clone 在接口中 SQLObjectclone 在接口中 SQLTableSourceclone 在类中 SQLTableSourceImplpublic void reverse()
public void rearrangement()
public boolean contains(SQLTableSource tableSource, SQLExpr condition)
public boolean contains(SQLTableSource tableSource, SQLExpr condition, SQLJoinTableSource.JoinType joinType)
public SQLJoinTableSource findJoin(SQLTableSource tableSource, SQLJoinTableSource.JoinType joinType)
public boolean containsAlias(String alias)
containsAlias 在接口中 SQLTableSourcecontainsAlias 在类中 SQLTableSourceImplpublic SQLColumnDefinition findColumn(String columnName)
findColumn 在接口中 SQLTableSourcefindColumn 在类中 SQLTableSourceImplpublic SQLColumnDefinition findColumn(long columnNameHash)
findColumn 在接口中 SQLTableSourcefindColumn 在类中 SQLTableSourceImplpublic SQLTableSource findTableSourceWithColumn(String columnName)
findTableSourceWithColumn 在接口中 SQLTableSourcefindTableSourceWithColumn 在类中 SQLTableSourceImplpublic SQLTableSource findTableSourceWithColumn(long columnNameHash)
findTableSourceWithColumn 在接口中 SQLTableSourcefindTableSourceWithColumn 在类中 SQLTableSourceImplpublic boolean conditionContainsTable(String alias)
public SQLJoinTableSource join(SQLTableSource right, SQLJoinTableSource.JoinType joinType, SQLExpr condition)
public SQLTableSource findTableSource(long alias_hash)
findTableSource 在接口中 SQLTableSourcefindTableSource 在类中 SQLTableSourceImplpublic SQLTableSource other(SQLTableSource x)
public SQLObject resolveColum(long columnNameHash)
resolveColum 在接口中 SQLTableSourceresolveColum 在类中 SQLTableSourceImplCopyright © 2013–2019 Alibaba Group. All rights reserved.