Package com.alibaba.druid.sql.repository
Class SchemaResolveVisitor.Context
- java.lang.Object
-
- com.alibaba.druid.sql.repository.SchemaResolveVisitor.Context
-
- Enclosing interface:
- SchemaResolveVisitor
public static class SchemaResolveVisitor.Context extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<Long,SQLDeclareItem>declaresintlevelSQLObjectobjectSchemaResolveVisitor.Contextparent
-
Constructor Summary
Constructors Constructor Description Context(SQLObject object, SchemaResolveVisitor.Context parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTableSource(long alias_hash, SQLTableSource tableSource)protected voiddeclare(SQLDeclareItem x)protected SQLDeclareItemfindDeclare(long nameHash)protected SQLTableSourcefindTableSource(long nameHash)protected SQLTableSourcefindTableSourceRecursive(long nameHash)SQLTableSourcegetFrom()SQLTableSourcegetTableSource()voidsetFrom(SQLTableSource from)voidsetTableSource(SQLTableSource tableSource)
-
-
-
Field Detail
-
parent
public final SchemaResolveVisitor.Context parent
-
object
public final SQLObject object
-
level
public final int level
-
declares
protected Map<Long,SQLDeclareItem> declares
-
-
Constructor Detail
-
Context
public Context(SQLObject object, SchemaResolveVisitor.Context parent)
-
-
Method Detail
-
getFrom
public SQLTableSource getFrom()
-
setFrom
public void setFrom(SQLTableSource from)
-
getTableSource
public SQLTableSource getTableSource()
-
setTableSource
public void setTableSource(SQLTableSource tableSource)
-
addTableSource
public void addTableSource(long alias_hash, SQLTableSource tableSource)
-
declare
protected void declare(SQLDeclareItem x)
-
findDeclare
protected SQLDeclareItem findDeclare(long nameHash)
-
findTableSource
protected SQLTableSource findTableSource(long nameHash)
-
findTableSourceRecursive
protected SQLTableSource findTableSourceRecursive(long nameHash)
-
-