| 限定符和类型 | 类和说明 |
|---|---|
class |
EmptySQL
Created by zhouhao on 16-6-4.
|
| 限定符和类型 | 方法和说明 |
|---|---|
SQL |
BindSQL.getSql() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<AbstractJdbcSqlExecutor.SQLInfo> |
AbstractJdbcSqlExecutor.compileAllSql(SQL sql) |
AbstractJdbcSqlExecutor.SQLInfo |
AbstractJdbcSqlExecutor.compileSql(SQL sql)
将sql模板编译为sql信息
模板语法:${}代表直接拼接sql,#{}使用预编译
如: 模板参数为:{name:"张三",age:10},sql为:select * from user where name=#{name} and age=${age}
将被编译为:select * from user where name=?
|
int |
SqlExecutor.delete(SQL sql)
执行delete
|
int |
AbstractJdbcSqlExecutor.delete(SQL sql) |
void |
SqlExecutor.exec(SQL sql)
执行sql
|
void |
AbstractJdbcSqlExecutor.exec(SQL sql) |
int |
SqlExecutor.insert(SQL sql)
执行insert
|
int |
AbstractJdbcSqlExecutor.insert(SQL sql) |
default List<Map<String,Object>> |
SqlExecutor.list(SQL sql) |
<T> List<T> |
SqlExecutor.list(SQL sql,
ObjectWrapper<T> wrapper)
传入SQL对象和对象包装器执行查询,将查询结果通过对象包装器进行包装后返回
|
<T> List<T> |
AbstractJdbcSqlExecutor.list(SQL sql,
ObjectWrapper<T> wrapper) |
void |
BindSQL.setSql(SQL sql) |
default Map<String,Object> |
SqlExecutor.single(SQL sql) |
<T> T |
SqlExecutor.single(SQL sql,
ObjectWrapper<T> wrapper)
传入SQL对象和对象包装器执行查询,将查询结果通过对象包装器进行包装后返回
只返回单个结果,如果sql结果存在多个值,则返回首个值
|
<T> T |
AbstractJdbcSqlExecutor.single(SQL sql,
ObjectWrapper<T> wrapper) |
int |
SqlExecutor.update(SQL sql)
执行update
|
int |
AbstractJdbcSqlExecutor.update(SQL sql) |
| 构造器和说明 |
|---|
BindSQL(SQL sql) |
| 限定符和类型 | 方法和说明 |
|---|---|
SQL |
SqlRender.render(RDBTableMetaData metaData,
R param)
根据表结构对象渲染SQL
|
| 限定符和类型 | 方法和说明 |
|---|---|
SQL |
MysqlMetaCreateRender.render(RDBTableMetaData metaData,
Object param) |
SQL |
MysqlDeleteSqlRender.render(RDBTableMetaData metaData,
Param param) |
| 限定符和类型 | 方法和说明 |
|---|---|
SQL |
OracleMetaCreateRender.render(RDBTableMetaData metaData,
Object param) |
| 限定符和类型 | 方法和说明 |
|---|---|
SQL |
PostgresMetaCreateRender.render(RDBTableMetaData metaData,
Object param) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
SimpleSQL
Created by zhouhao on 16-6-4.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static SQL |
CommonCreateIndexRender.buildIndex(String table,
IndexMetaData index,
RDBTableMetaData tableMeta) |
SQL |
AbstractMetaAlterRender.render(RDBTableMetaData metaData,
Boolean executeRemove) |
SQL |
SimpleInsertSqlRender.render(RDBTableMetaData metaData,
InsertParam param) |
SQL |
SimpleDeleteSqlRender.render(RDBTableMetaData metaData,
Param param) |
SQL |
SimpleSelectSqlRender.render(RDBTableMetaData metaData,
QueryParam param) |
SQL |
SimpleSelectTotalSqlRender.render(RDBTableMetaData metaData,
QueryParam param) |
SQL |
SimpleUpdateSqlRender.render(RDBTableMetaData metaData,
UpdateParam param) |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<SQL> |
CommonCreateIndexRender.buildCreateIndexSql(RDBTableMetaData table) |
| 限定符和类型 | 方法和说明 |
|---|---|
SQL |
CommentSupportRender.buildColumnCommentSql(String tableName,
String column,
String comment) |
SQL |
CommentSupportRender.buildDropColumnCommentSql(String tableName,
String column,
String comment) |
SQL |
CommentSupportRender.buildDropTableCommentSql(String tableName,
String comment) |
SQL |
CommentSupportRender.buildTableCommentSql(String tableName,
String comment) |
SQL |
SqlServerMetaAlterRender.render(RDBTableMetaData table,
Boolean executeRemove) |
SQL |
SqlServerMetaCreateRender.render(RDBTableMetaData table,
Object param) |
SQL |
SqlServerDeleteSqlRender.render(RDBTableMetaData metaData,
Param param) |
SQL |
SqlServerSelectSqlRender.render(RDBTableMetaData metaData,
QueryParam param) |
SQL |
SqlServerUpdateSqlRender.render(RDBTableMetaData metaData,
UpdateParam param) |
Copyright © 2019. All rights reserved.