public abstract class AbstractSQLLoader extends Object implements SQLLoader
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<SqlId,SQLSource> |
autoGenSourceMap
存放自动生成,或者用户提供的sql
|
protected DBStyle |
dbs |
protected boolean |
product |
protected Map<SqlId,SQLSource> |
sqlSourceMap
通过sql文件或者用户拼接的sql
|
| 构造器和说明 |
|---|
AbstractSQLLoader() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addAutoGenSQL(SqlId id,
SQLSource source)
新增一个指定标识的SQL资源,为通过POJO生成的内置SQL
|
void |
addSQL(SqlId id,
SQLSource source)
新增一个指定标识的SQL资源
|
boolean |
exist(SqlId id)
判断一个sql是否存在
|
abstract boolean |
existExternalSource(SqlId id) |
DBStyle |
getDbStyle()
获取数据库方言配置
|
BeetlSQLException |
getException(SqlId sqlId) |
String |
getPathBySqlId(SqlId id)
返回
SqlId 表示的SQL资源路径 |
boolean |
isProduct()
是否是生产配置
|
SQLSource |
queryAutoSQL(SqlId id)
查询自动生成,或者Java提供的Sql
|
abstract SQLSource |
queryExternalSource(SqlId id) |
SQLSource |
querySQL(SqlId id)
sqlId不存在,抛出一个具体错误异常
|
void |
refresh() |
void |
setDbStyle(DBStyle dbs) |
void |
setProduct(boolean product) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexistNamespace, loadSQLprotected DBStyle dbs
protected boolean product
public abstract boolean existExternalSource(SqlId id)
public SQLSource queryAutoSQL(SqlId id)
SQLLoaderqueryAutoSQL 在接口中 SQLLoaderpublic DBStyle getDbStyle()
SQLLoadergetDbStyle 在接口中 SQLLoaderpublic void setDbStyle(DBStyle dbs)
setDbStyle 在接口中 SQLLoaderpublic void addAutoGenSQL(SqlId id, SQLSource source)
SQLLoaderaddAutoGenSQL 在接口中 SQLLoaderid - 指定SqlIdsource - 新增SQL资源public void setProduct(boolean product)
setProduct 在接口中 SQLLoaderpublic String getPathBySqlId(SqlId id)
SQLLoaderSqlId 表示的SQL资源路径getPathBySqlId 在接口中 SQLLoaderpublic BeetlSQLException getException(SqlId sqlId)
getException 在接口中 SQLLoaderCopyright © 2024. All rights reserved.