com.alibaba.druid.mapping.spi
Class OracleMappingProvider

java.lang.Object
  extended by com.alibaba.druid.mapping.spi.OracleMappingProvider
All Implemented Interfaces:
MappingProvider

public class OracleMappingProvider
extends Object
implements MappingProvider


Constructor Summary
OracleMappingProvider()
           
 
Method Summary
 ExportParameterVisitor createExportParameterVisitor(List<Object> parameters)
           
 MappingVisitor createMappingVisitor(MappingEngine engine)
           
 MappingVisitor createMappingVisitor(MappingEngine engine, MappingContext context)
           
 SQLASTOutputVisitor createOutputVisitor(MappingEngine engine, Appendable out)
           
 List<SQLStatement> explain(MappingEngine engine, String sql)
           
 OracleDeleteStatement explainToDeleteSQLObject(MappingEngine engine, String sql, MappingContext context)
           
 SQLInsertStatement explainToInsertSQLObject(MappingEngine engine, String sql, MappingContext context)
           
 SQLSelectQueryBlock explainToSelectSQLObject(MappingEngine engine, String sql, MappingContext context)
           
 SQLUpdateStatement explainToUpdateSQLObject(MappingEngine engine, String sql, MappingContext context)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OracleMappingProvider

public OracleMappingProvider()
Method Detail

createMappingVisitor

public MappingVisitor createMappingVisitor(MappingEngine engine)
Specified by:
createMappingVisitor in interface MappingProvider

createMappingVisitor

public MappingVisitor createMappingVisitor(MappingEngine engine,
                                           MappingContext context)
Specified by:
createMappingVisitor in interface MappingProvider

createOutputVisitor

public SQLASTOutputVisitor createOutputVisitor(MappingEngine engine,
                                               Appendable out)
Specified by:
createOutputVisitor in interface MappingProvider

explainToSelectSQLObject

public SQLSelectQueryBlock explainToSelectSQLObject(MappingEngine engine,
                                                    String sql,
                                                    MappingContext context)
Specified by:
explainToSelectSQLObject in interface MappingProvider

explainToDeleteSQLObject

public OracleDeleteStatement explainToDeleteSQLObject(MappingEngine engine,
                                                      String sql,
                                                      MappingContext context)
Specified by:
explainToDeleteSQLObject in interface MappingProvider

explainToUpdateSQLObject

public SQLUpdateStatement explainToUpdateSQLObject(MappingEngine engine,
                                                   String sql,
                                                   MappingContext context)
Specified by:
explainToUpdateSQLObject in interface MappingProvider

explainToInsertSQLObject

public SQLInsertStatement explainToInsertSQLObject(MappingEngine engine,
                                                   String sql,
                                                   MappingContext context)
Specified by:
explainToInsertSQLObject in interface MappingProvider

createExportParameterVisitor

public ExportParameterVisitor createExportParameterVisitor(List<Object> parameters)
Specified by:
createExportParameterVisitor in interface MappingProvider

explain

public List<SQLStatement> explain(MappingEngine engine,
                                  String sql)
Specified by:
explain in interface MappingProvider


Copyright © 2012 Alibaba Group. All Rights Reserved.