public class SQLExprTableSource extends SQLTableSourceImpl implements SQLReplaceable
| 限定符和类型 | 字段和说明 |
|---|---|
protected List<SQLName> |
columns |
protected SQLExpr |
expr |
protected List<SQLName> |
partitions |
protected SQLTableSampling |
sampling |
protected SchemaObject |
schemaObject |
alias, aliasHashCode64, flashback, hintsattributes, hint, parent, sourceColumn, sourceLine| 构造器和说明 |
|---|
SQLExprTableSource() |
SQLExprTableSource(SQLExpr expr) |
SQLExprTableSource(SQLExpr expr,
String alias) |
SQLExprTableSource(String tableName) |
findTableSource, findTableSourceWithColumn, findTableSourceWithColumn, getAlias, getAlias2, getFlashback, getHints, getHintsSize, setAlias, setFlashback, setHintsaccept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, computeDataType, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, output, putAttribute, setHint, setParent, setSourceColumn, setSourceLine, toStringaccept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, output, putAttribute, setParentprotected SQLExpr expr
protected SQLTableSampling sampling
protected SchemaObject schemaObject
public SQLExprTableSource()
public SQLExprTableSource(String tableName)
public SQLExprTableSource(SQLExpr expr)
public SQLExpr getExpr()
public void setExpr(SQLExpr x)
public void setExpr(String name)
public SQLTableSampling getSampling()
public void setSampling(SQLTableSampling x)
public SQLName getName()
public String getTableName(boolean normalize)
public String getTableName()
public String getSchema()
public String getCatalog()
public boolean setCatalog(String catalog)
public void setSchema(String schema)
public void setSimpleName(String name)
public int getPartitionSize()
public void addPartition(SQLName partition)
protected void accept0(SQLASTVisitor visitor)
accept0 在类中 SQLObjectImplpublic 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 SQLObject resolveColum(long columnNameHash)
resolveColum 在接口中 SQLTableSourceresolveColum 在类中 SQLTableSourceImplpublic SQLTableSource findTableSourceWithColumn(String columnName)
findTableSourceWithColumn 在接口中 SQLTableSourcefindTableSourceWithColumn 在类中 SQLTableSourceImplpublic SQLTableSource findTableSourceWithColumn(long columnName_hash, String name, int option)
findTableSourceWithColumn 在接口中 SQLTableSourcefindTableSourceWithColumn 在类中 SQLTableSourceImplpublic SQLTableSource findTableSource(long alias_hash)
findTableSource 在接口中 SQLTableSourcefindTableSource 在类中 SQLTableSourceImplpublic boolean replace(SQLExpr expr, SQLExpr target)
replace 在接口中 SQLReplaceablepublic long aliasHashCode64()
aliasHashCode64 在接口中 SQLTableSourcealiasHashCode64 在类中 SQLTableSourceImplpublic boolean equals(Object o)
equals 在类中 SQLTableSourceImplpublic int hashCode()
hashCode 在类中 SQLTableSourceImplCopyright © 2013–2023. All rights reserved.