| 程序包 | 说明 |
|---|---|
| org.beetl.sql.core | |
| org.beetl.sql.core.db | |
| org.beetl.sql.core.loader | |
| org.beetl.sql.core.nosql |
| 限定符和类型 | 类和说明 |
|---|---|
class |
SQLTableSource
内置的SQLSource,如CRUD
|
| 限定符和类型 | 字段和说明 |
|---|---|
SQLSource |
ExecuteContext.sqlSource
sql模板
|
| 限定符和类型 | 方法和说明 |
|---|---|
static SQLSource |
SQLSource.emptySource() |
| 限定符和类型 | 方法和说明 |
|---|---|
SQLResult |
SQLManager.getSQLResult(SQLSource source,
Object inputParas)
内部使用,
|
SQLResult |
ThreadLocalSQLManager.getSQLResult(SQLSource source,
Object inputParas)
内部使用,
|
SQLResult |
ConditionalSQLManager.getSQLResult(SQLSource source,
Object inputParas)
内部使用,
|
ExecuteContext |
ExecuteContext.initSQLSource(SQLSource sqlSource) |
| 限定符和类型 | 方法和说明 |
|---|---|
SQLSource |
AbstractDBStyle.genDeleteById(Class<?> cls) |
SQLSource |
DBAutoGeneratedSql.genDeleteById(Class<?> cls) |
protected SQLSource |
AbstractDBStyle.generalInsert(Class<?> cls,
boolean template) |
SQLSource |
AbstractDBStyle.genExistSql(Class<?> cls) |
SQLSource |
DBAutoGeneratedSql.genExistSql(Class<?> cls) |
SQLSource |
AbstractDBStyle.genInsert(Class<?> cls) |
SQLSource |
DBAutoGeneratedSql.genInsert(Class<?> cls) |
SQLSource |
AbstractDBStyle.genInsertTemplate(Class<?> cls) |
SQLSource |
DBAutoGeneratedSql.genInsertTemplate(Class<?> cls) |
SQLSource |
AbstractDBStyle.genSelectAll(Class<?> cls,
Class viewType) |
SQLSource |
DBAutoGeneratedSql.genSelectAll(Class<?> cls,
Class viewType) |
SQLSource |
AbstractDBStyle.genSelectById(Class<?> cls,
Class viewType) |
SQLSource |
DBAutoGeneratedSql.genSelectById(Class<?> cls,
Class viewType) |
SQLSource |
AbstractDBStyle.genSelectByIdForUpdate(Class<?> cls,
Class viewType) |
SQLSource |
DBAutoGeneratedSql.genSelectByIdForUpdate(Class<?> cls,
Class viewType) |
SQLSource |
AbstractDBStyle.genSelectByIds(Class<?> cls,
Class viewType) |
SQLSource |
DBAutoGeneratedSql.genSelectByIds(Class<?> cls,
Class viewType) |
SQLSource |
AbstractDBStyle.genSelectByTemplate(Class<?> cls,
Class viewType) |
SQLSource |
DBAutoGeneratedSql.genSelectByTemplate(Class<?> cls,
Class viewType) |
SQLSource |
AbstractDBStyle.genSelectCountByTemplate(Class<?> cls) |
SQLSource |
DBAutoGeneratedSql.genSelectCountByTemplate(Class<?> cls) |
SQLSource |
AbstractDBStyle.genUpdateAbsolute(Class<?> cls) |
SQLSource |
DBAutoGeneratedSql.genUpdateAbsolute(Class<?> cls) |
SQLSource |
AbstractDBStyle.genUpdateAll(Class<?> cls) |
SQLSource |
DBAutoGeneratedSql.genUpdateAll(Class<?> cls) |
SQLSource |
AbstractDBStyle.genUpdateById(Class<?> cls) |
SQLSource |
DBAutoGeneratedSql.genUpdateById(Class<?> cls) |
SQLSource |
AbstractDBStyle.genUpdateRawById(Class<?> cls) |
SQLSource |
DBAutoGeneratedSql.genUpdateRawById(Class<?> cls) |
SQLSource |
AbstractDBStyle.genUpdateTemplate(Class<?> cls) |
SQLSource |
DBAutoGeneratedSql.genUpdateTemplate(Class<?> cls) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected SQLSource |
MarkdownClasspathLoader.EMPTY |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<SqlId,SQLSource> |
AbstractSQLLoader.autoGenSourceMap
存放自动生成,或者用户提供的sql
|
protected Map<SqlId,SQLSource> |
MarkdownClasspathLoader.sqlSourceMap
外部sql缓存
|
| 限定符和类型 | 方法和说明 |
|---|---|
SQLSource |
SQLFileParser.next()
解析文件
|
SQLSource |
MarkdownParser.next() |
SQLSource |
SQLLoader.queryAutoSQL(SqlId id)
查询自动生成,或者Java提供的Sql
|
SQLSource |
AbstractSQLLoader.queryAutoSQL(SqlId id) |
SQLSource |
MarkdownClasspathLoader.queryExternalSource(SqlId id) |
abstract SQLSource |
AbstractSQLLoader.queryExternalSource(SqlId id) |
SQLSource |
SQLLoader.querySQL(SqlId id)
从缓存中取得SQLSource,抛出错误 BeetlSQLException.CANNOT_GET_SQL
|
SQLSource |
AbstractSQLLoader.querySQL(SqlId id)
sqlId不存在,抛出一个具体错误异常
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SQLLoader.addSQL(SqlId id,
SQLSource source)
新增一个指定标识的SQL资源
|
void |
AbstractSQLLoader.addSQL(SqlId id,
SQLSource source) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected SQLSource |
HBaseStyle.generalInsert(Class<?> cls,
boolean template) |
SQLSource |
TaosStyle.genSelectByTemplate(Class<?> cls,
Class viewType)
taos 不支持 where 1=1,因此内置语句需要把出现的1=1 替换掉
|
SQLSource |
TaosStyle.genSelectCountByTemplate(Class<?> cls) |
SQLSource |
HBaseStyle.genUpdateById(Class<?> cls) |
Copyright © 2022. All rights reserved.