com.alibaba.druid.mapping.spi
Interface MappingProvider

All Known Implementing Classes:
MSSQLServerMappingProvider, MySqlMappingProvider, OracleMappingProvider

public interface MappingProvider


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)
           
 SQLDeleteStatement 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)
           
 

Method Detail

createMappingVisitor

MappingVisitor createMappingVisitor(MappingEngine engine)

createMappingVisitor

MappingVisitor createMappingVisitor(MappingEngine engine,
                                    MappingContext context)

createExportParameterVisitor

ExportParameterVisitor createExportParameterVisitor(List<Object> parameters)

createOutputVisitor

SQLASTOutputVisitor createOutputVisitor(MappingEngine engine,
                                        Appendable out)

explain

List<SQLStatement> explain(MappingEngine engine,
                           String sql)

explainToSelectSQLObject

SQLSelectQueryBlock explainToSelectSQLObject(MappingEngine engine,
                                             String sql,
                                             MappingContext context)

explainToDeleteSQLObject

SQLDeleteStatement explainToDeleteSQLObject(MappingEngine engine,
                                            String sql,
                                            MappingContext context)

explainToUpdateSQLObject

SQLUpdateStatement explainToUpdateSQLObject(MappingEngine engine,
                                            String sql,
                                            MappingContext context)

explainToInsertSQLObject

SQLInsertStatement explainToInsertSQLObject(MappingEngine engine,
                                            String sql,
                                            MappingContext context)


Copyright © 2012 Alibaba Group. All Rights Reserved.