com.alibaba.druid.mapping.spi
Class OracleMappingVisitor

java.lang.Object
  extended by com.alibaba.druid.sql.visitor.SQLASTVisitorAdapter
      extended by com.alibaba.druid.sql.dialect.oracle.visitor.OracleASTVisitorAdapter
          extended by com.alibaba.druid.mapping.spi.OracleMappingVisitor
All Implemented Interfaces:
MappingVisitor, OracleASTVisitor, SQLASTVisitor

public class OracleMappingVisitor
extends OracleASTVisitorAdapter
implements MappingVisitor


Constructor Summary
OracleMappingVisitor(MappingEngine engine)
           
OracleMappingVisitor(MappingEngine engine, MappingContext context)
           
 
Method Summary
 void afterResolve()
           
 int getAndIncrementVariantIndex()
           
 MappingContext getContext()
           
 MappingEngine getEngine()
           
 LinkedHashMap<String,Entity> getEntities()
           
 Entity getEntity(String name)
           
 List<Object> getParameters()
           
 List<PropertyValue> getPropertyValues()
           
 Map<String,SQLTableSource> getTableSources()
           
 List<SQLExpr> getUnresolveList()
           
 int getVariantIndex()
           
 String resolveTableName(Entity entity)
           
 String resovleColumnName(Entity entity, Property property)
           
 boolean visit(OracleDeleteStatement x)
           
 boolean visit(OracleSelectQueryBlock x)
           
 boolean visit(OracleSelectTableReference x)
           
 boolean visit(SQLAllColumnExpr x)
           
 boolean visit(SQLBinaryOpExpr x)
           
 boolean visit(SQLExprTableSource x)
           
 boolean visit(SQLIdentifierExpr x)
           
 boolean visit(SQLJoinTableSource x)
           
 boolean visit(SQLPropertyExpr x)
           
 boolean visit(SQLSelectItem x)
           
 boolean visit(SQLSelectQueryBlock x)
           
 boolean visit(SQLSubqueryTableSource x)
           
 
Methods inherited from class com.alibaba.druid.sql.dialect.oracle.visitor.OracleASTVisitorAdapter
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class com.alibaba.druid.sql.visitor.SQLASTVisitorAdapter
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, postVisit, preVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.alibaba.druid.sql.visitor.SQLASTVisitor
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, postVisit, preVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 

Constructor Detail

OracleMappingVisitor

public OracleMappingVisitor(MappingEngine engine)

OracleMappingVisitor

public OracleMappingVisitor(MappingEngine engine,
                            MappingContext context)
Method Detail

getEngine

public MappingEngine getEngine()
Specified by:
getEngine in interface MappingVisitor

getParameters

public List<Object> getParameters()
Specified by:
getParameters in interface MappingVisitor

getContext

public MappingContext getContext()
Specified by:
getContext in interface MappingVisitor

getPropertyValues

public List<PropertyValue> getPropertyValues()
Specified by:
getPropertyValues in interface MappingVisitor

getEntities

public LinkedHashMap<String,Entity> getEntities()
Specified by:
getEntities in interface MappingVisitor

getTableSources

public Map<String,SQLTableSource> getTableSources()
Specified by:
getTableSources in interface MappingVisitor

resolveTableName

public String resolveTableName(Entity entity)
Specified by:
resolveTableName in interface MappingVisitor

resovleColumnName

public String resovleColumnName(Entity entity,
                                Property property)
Specified by:
resovleColumnName in interface MappingVisitor

getEntity

public Entity getEntity(String name)
Specified by:
getEntity in interface MappingVisitor

visit

public boolean visit(SQLSelectItem x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(OracleSelectQueryBlock x)
Specified by:
visit in interface OracleASTVisitor
Overrides:
visit in class OracleASTVisitorAdapter

visit

public boolean visit(SQLSelectQueryBlock x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLIdentifierExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLPropertyExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLBinaryOpExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLAllColumnExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLSubqueryTableSource x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLJoinTableSource x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLExprTableSource x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(OracleSelectTableReference x)
Specified by:
visit in interface OracleASTVisitor
Overrides:
visit in class OracleASTVisitorAdapter

visit

public boolean visit(OracleDeleteStatement x)
Specified by:
visit in interface OracleASTVisitor
Overrides:
visit in class OracleASTVisitorAdapter

getAndIncrementVariantIndex

public int getAndIncrementVariantIndex()
Specified by:
getAndIncrementVariantIndex in interface MappingVisitor

getVariantIndex

public int getVariantIndex()

getUnresolveList

public List<SQLExpr> getUnresolveList()
Specified by:
getUnresolveList in interface MappingVisitor

afterResolve

public void afterResolve()
Specified by:
afterResolve in interface MappingVisitor


Copyright © 2012 Alibaba Group. All Rights Reserved.