com.alibaba.druid.mapping.spi
Class MSSQLServerMappingVisitor

java.lang.Object
  extended by com.alibaba.druid.sql.visitor.SQLASTVisitorAdapter
      extended by com.alibaba.druid.sql.dialect.sqlserver.visitor.SQLServerASTVisitorAdapter
          extended by com.alibaba.druid.mapping.spi.MSSQLServerMappingVisitor
All Implemented Interfaces:
MappingVisitor, SQLServerASTVisitor, SQLASTVisitor

public class MSSQLServerMappingVisitor
extends SQLServerASTVisitorAdapter
implements MappingVisitor


Constructor Summary
MSSQLServerMappingVisitor(MappingEngine engine)
           
MSSQLServerMappingVisitor(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(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(SQLServerSelectQueryBlock x)
           
 boolean visit(SQLSubqueryTableSource x)
           
 
Methods inherited from class com.alibaba.druid.sql.dialect.sqlserver.visitor.SQLServerASTVisitorAdapter
endVisit, endVisit, endVisit, 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

MSSQLServerMappingVisitor

public MSSQLServerMappingVisitor(MappingEngine engine)

MSSQLServerMappingVisitor

public MSSQLServerMappingVisitor(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(SQLServerSelectQueryBlock x)
Specified by:
visit in interface SQLServerASTVisitor
Overrides:
visit in class SQLServerASTVisitorAdapter

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

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.