| 程序包 | 说明 |
|---|---|
| org.beetl.sql.core | |
| org.beetl.sql.core.engine | |
| org.beetl.sql.core.engine.template | |
| org.beetl.sql.core.loader |
| 限定符和类型 | 方法和说明 |
|---|---|
SQLLoader |
SQLManager.getSqlLoader() |
SQLLoader |
ConditionalSQLManager.getSqlLoader() |
| 限定符和类型 | 方法和说明 |
|---|---|
SQLManagerBuilder |
SQLManagerBuilder.setSqlLoader(SQLLoader sqlLoader) |
void |
SQLManager.setSqlLoader(SQLLoader sqlLoader) |
void |
ConditionalSQLManager.setSqlLoader(SQLLoader sqlLoader) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected SQLLoader |
StringSqlTemplateLoader.getSqlLLoader() |
| 构造器和说明 |
|---|
StringSqlTemplateLoader(SQLLoader sqlLoader) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
BeetlTemplateEngine.init(SQLLoader loader,
Properties ps) |
void |
SQLTemplateEngine.init(SQLLoader loader,
Properties ps)
初始化模板引擎
|
| 构造器和说明 |
|---|
Beetl(SQLLoader loader,
Properties ps) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractClassPathSQLLoader |
class |
AbstractSQLLoader
包含了所有的SQL,包含内置和外部。
|
class |
MarkdownClasspathLoader
从classpath系统加载sql模板,id应该格式是"xx.yyy",xx代表了文件名,yyy代表了sql标识 sql 模板格式如下:
selectUser
===
select * from user
可以重载此类,实现
#getParser 用于解析其他格式文件,比如xml格式的sql文件 |
Copyright © 2021. All rights reserved.