com.alibaba.druid.mapping
Class MappingEngine
java.lang.Object
com.alibaba.druid.mapping.MappingEngine
public class MappingEngine
- extends Object
|
Method Summary |
void |
addEntity(Entity entity)
|
void |
afterResole(MappingVisitor visitor)
|
MappingVisitor |
createMappingVisitor()
|
MappingVisitor |
createMappingVisitor(List<Object> parameters)
|
MappingVisitor |
createMappingVisitor(MappingContext context)
|
SQLASTOutputVisitor |
createOutputVisitor(Appendable out)
|
int |
delete(Connection conn,
String sql,
List<Object> parameters)
|
int |
delete(Connection conn,
String sql,
MappingContext context)
|
int |
delete(String sql,
List<Object> parameters)
|
int |
delete(String sql,
Object... parameters)
|
String |
explain(String sql)
|
String |
explain(String sql,
MappingContext context)
|
String |
explainToDeleteSQL(String sql)
|
String |
explainToDeleteSQL(String sql,
MappingContext context)
|
SQLDeleteStatement |
explainToDeleteSQLObject(String sql,
MappingContext context)
|
String |
explainToInsertSQL(String sql)
|
String |
explainToInsertSQL(String sql,
MappingContext context)
|
SQLInsertStatement |
explainToInsertSQLObject(String sql,
MappingContext context)
|
String |
explainToSelectSQL(String sql)
|
String |
explainToSelectSQL(String sql,
List<Object> parameters)
|
String |
explainToSelectSQL(String sql,
MappingContext context)
|
SQLSelectQueryBlock |
explainToSelectSQLObject(String sql)
|
SQLSelectQueryBlock |
explainToSelectSQLObject(String sql,
MappingContext context)
|
String |
explainToUpdateSQL(String sql)
|
String |
explainToUpdateSQL(String sql,
MappingContext context)
|
SQLUpdateStatement |
explainToUpdateSQLObject(String sql,
MappingContext context)
|
List<Object> |
exportParameters(SQLObject sqlObject)
|
void |
exportParameters(SQLObject sqlObject,
List<Object> parameters)
|
Connection |
getConnection()
|
DataSource |
getDataSource()
|
LinkedHashMap<String,Entity> |
getEntities()
|
Entity |
getFirstEntity(MappingContext context)
|
MappingProvider |
getMappingProvider()
|
Integer |
getMaxLimit()
|
void |
insert(Connection conn,
String sql,
List<Object> parameters)
|
void |
insert(Connection conn,
String sql,
MappingContext context)
|
void |
insert(Connection conn,
String sql,
Object... parameters)
|
void |
insert(String sql,
List<Object> parameters)
|
void |
insert(String sql,
Object... parameters)
|
void |
insertToTable(String tableName,
Map<String,Object> map)
|
String |
resolveTableName(Entity entity,
MappingContext context)
|
String |
resovleColumnName(Entity entity,
Property property,
MappingContext context)
|
List<Map<String,Object>> |
select(Connection conn,
String sql,
List<Object> parameters)
|
List<Map<String,Object>> |
select(Connection conn,
String sql,
MappingContext context)
|
List<Map<String,Object>> |
select(String sql,
List<Object> parameters)
|
List<Map<String,Object>> |
select(String sql,
Object... parameters)
|
void |
setDataSource(DataSource dataSource)
|
void |
setMaxLimit(Integer maxLimit)
|
String |
toSQL(SQLObject sqlObject)
|
String |
toSQL(SQLObject sqlObject,
boolean exportParameter)
|
int |
update(Connection conn,
String sql,
List<Object> parameters)
|
int |
update(Connection conn,
String sql,
MappingContext context)
|
int |
update(String sql,
List<Object> parameters)
|
MappingEngine
public MappingEngine()
MappingEngine
public MappingEngine(MappingProvider provider)
getFirstEntity
public Entity getFirstEntity(MappingContext context)
getDataSource
public DataSource getDataSource()
setDataSource
public void setDataSource(DataSource dataSource)
getMappingProvider
public MappingProvider getMappingProvider()
getMaxLimit
public Integer getMaxLimit()
setMaxLimit
public void setMaxLimit(Integer maxLimit)
getEntities
public LinkedHashMap<String,Entity> getEntities()
addEntity
public void addEntity(Entity entity)
createMappingVisitor
public MappingVisitor createMappingVisitor()
createMappingVisitor
public MappingVisitor createMappingVisitor(List<Object> parameters)
createMappingVisitor
public MappingVisitor createMappingVisitor(MappingContext context)
createOutputVisitor
public SQLASTOutputVisitor createOutputVisitor(Appendable out)
explain
public String explain(String sql)
explain
public String explain(String sql,
MappingContext context)
explainToSelectSQLObject
public SQLSelectQueryBlock explainToSelectSQLObject(String sql)
explainToSelectSQLObject
public SQLSelectQueryBlock explainToSelectSQLObject(String sql,
MappingContext context)
explainToSelectSQL
public String explainToSelectSQL(String sql)
explainToSelectSQL
public String explainToSelectSQL(String sql,
List<Object> parameters)
explainToSelectSQL
public String explainToSelectSQL(String sql,
MappingContext context)
afterResole
public void afterResole(MappingVisitor visitor)
explainToDeleteSQLObject
public SQLDeleteStatement explainToDeleteSQLObject(String sql,
MappingContext context)
explainToDeleteSQL
public String explainToDeleteSQL(String sql)
explainToDeleteSQL
public String explainToDeleteSQL(String sql,
MappingContext context)
resolveTableName
public String resolveTableName(Entity entity,
MappingContext context)
resovleColumnName
public String resovleColumnName(Entity entity,
Property property,
MappingContext context)
explainToUpdateSQLObject
public SQLUpdateStatement explainToUpdateSQLObject(String sql,
MappingContext context)
explainToUpdateSQL
public String explainToUpdateSQL(String sql)
explainToUpdateSQL
public String explainToUpdateSQL(String sql,
MappingContext context)
explainToInsertSQLObject
public SQLInsertStatement explainToInsertSQLObject(String sql,
MappingContext context)
explainToInsertSQL
public String explainToInsertSQL(String sql)
explainToInsertSQL
public String explainToInsertSQL(String sql,
MappingContext context)
exportParameters
public List<Object> exportParameters(SQLObject sqlObject)
exportParameters
public void exportParameters(SQLObject sqlObject,
List<Object> parameters)
toSQL
public String toSQL(SQLObject sqlObject)
toSQL
public String toSQL(SQLObject sqlObject,
boolean exportParameter)
select
public List<Map<String,Object>> select(Connection conn,
String sql,
List<Object> parameters)
throws SQLException
- Throws:
SQLException
select
public List<Map<String,Object>> select(Connection conn,
String sql,
MappingContext context)
throws SQLException
- Throws:
SQLException
delete
public int delete(Connection conn,
String sql,
List<Object> parameters)
throws SQLException
- Throws:
SQLException
delete
public int delete(Connection conn,
String sql,
MappingContext context)
throws SQLException
- Throws:
SQLException
update
public int update(Connection conn,
String sql,
List<Object> parameters)
throws SQLException
- Throws:
SQLException
update
public int update(Connection conn,
String sql,
MappingContext context)
throws SQLException
- Throws:
SQLException
insert
public void insert(Connection conn,
String sql,
Object... parameters)
throws SQLException
- Throws:
SQLException
insert
public void insert(Connection conn,
String sql,
List<Object> parameters)
throws SQLException
- Throws:
SQLException
insert
public void insert(Connection conn,
String sql,
MappingContext context)
throws SQLException
- Throws:
SQLException
getConnection
public Connection getConnection()
throws SQLException
- Throws:
SQLException
select
public List<Map<String,Object>> select(String sql,
Object... parameters)
throws SQLException
- Throws:
SQLException
select
public List<Map<String,Object>> select(String sql,
List<Object> parameters)
throws SQLException
- Throws:
SQLException
delete
public int delete(String sql,
Object... parameters)
throws SQLException
- Throws:
SQLException
delete
public int delete(String sql,
List<Object> parameters)
throws SQLException
- Throws:
SQLException
update
public int update(String sql,
List<Object> parameters)
throws SQLException
- Throws:
SQLException
insertToTable
public void insertToTable(String tableName,
Map<String,Object> map)
throws SQLException
- Throws:
SQLException
insert
public void insert(String sql,
Object... parameters)
throws SQLException
- Throws:
SQLException
insert
public void insert(String sql,
List<Object> parameters)
throws SQLException
- Throws:
SQLException
Copyright © 2012 Alibaba Group. All Rights Reserved.