public class SQLExprTableSource extends SQLTableSourceImpl implements SQLReplaceable
| 限定符和类型 | 字段和说明 |
|---|---|
protected List<SQLName> |
columns |
protected SQLExpr |
expr |
private List<SQLName> |
partitions |
protected SQLTableSampling |
sampling |
private SchemaObject |
schemaObject |
alias, aliasHashCod64, flashback, hintsattributes, parent| 构造器和说明 |
|---|
SQLExprTableSource() |
SQLExprTableSource(SQLExpr expr) |
SQLExprTableSource(SQLExpr expr,
String alias) |
aliasHashCode64, findTableSource, getAlias, getFlashback, getHints, getHintsSize, 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 SQLExpr expr
protected SQLTableSampling sampling
private SchemaObject schemaObject
public SQLExprTableSource()
public SQLExprTableSource(SQLExpr expr)
public SQLExpr getExpr()
public void setExpr(SQLExpr expr)
public void setExpr(String name)
public SQLTableSampling getSampling()
public void setSampling(SQLTableSampling x)
public SQLName getName()
public String getSchema()
public void setSchema(String schema)
public int getPartitionSize()
public void addPartition(SQLName partition)
protected void accept0(SQLASTVisitor visitor)
accept0 在类中 SQLObjectImplpublic void output(StringBuffer buf)
output 在接口中 SQLObjectoutput 在类中 SQLObjectImplpublic boolean equals(Object o)
equals 在类中 SQLTableSourceImplpublic int hashCode()
hashCode 在类中 SQLTableSourceImplpublic String computeAlias()
computeAlias 在接口中 SQLTableSourcecomputeAlias 在类中 SQLTableSourceImplpublic SQLExprTableSource clone()
clone 在接口中 SQLObjectclone 在接口中 SQLTableSourceclone 在类中 SQLTableSourceImplpublic void cloneTo(SQLExprTableSource x)
public SchemaObject getSchemaObject()
public void setSchemaObject(SchemaObject schemaObject)
public boolean containsAlias(String alias)
containsAlias 在接口中 SQLTableSourcecontainsAlias 在类中 SQLTableSourceImplpublic boolean containsAlias(long aliasHash)
public SQLColumnDefinition findColumn(String columnName)
findColumn 在接口中 SQLTableSourcefindColumn 在类中 SQLTableSourceImplpublic SQLColumnDefinition findColumn(long columnNameHash)
findColumn 在接口中 SQLTableSourcefindColumn 在类中 SQLTableSourceImplpublic SQLTableSource findTableSourceWithColumn(String columnName)
findTableSourceWithColumn 在接口中 SQLTableSourcefindTableSourceWithColumn 在类中 SQLTableSourceImplpublic SQLTableSource findTableSourceWithColumn(long columnName_hash)
findTableSourceWithColumn 在接口中 SQLTableSourcefindTableSourceWithColumn 在类中 SQLTableSourceImplpublic SQLTableSource findTableSource(long alias_hash)
findTableSource 在接口中 SQLTableSourcefindTableSource 在类中 SQLTableSourceImplpublic boolean replace(SQLExpr expr, SQLExpr target)
replace 在接口中 SQLReplaceablepublic SQLObject resolveColum(long columnNameHash)
resolveColum 在接口中 SQLTableSourceresolveColum 在类中 SQLTableSourceImplCopyright © 2013–2019 Alibaba Group. All rights reserved.