org.nutz.dao
接口 SqlManager

所有已知实现类:
AbstractSqlManager, FileSqlManager

public interface SqlManager

自定 SQL 的管理接口。
通常,你可以通过 Dao 接口 sqls() 方法获得这个接口

你可以通过这个接口的实现类,将你的自定义 SQL 存放在文件或者数据库中

作者:
zozoh(zozohtnt@gmail.com)
另请参见:
Dao

方法摘要
 void addSql(java.lang.String key, java.lang.String value)
          增加一条 Sql
 int count()
           
 Sql create(java.lang.String key)
          创建一个 Sql 对象
 java.util.List<Sql> createCombo(java.lang.String... keys)
          根据一组 Sql 的键值,创建一个 Sql 列表
 java.lang.String get(java.lang.String key)
          获取一段 Sql 的原始文本
 java.lang.String[] keys()
           
 void refresh()
          刷新缓存
 void remove(java.lang.String key)
          移除一条 Sql
 

方法详细信息

get

java.lang.String get(java.lang.String key)
                     throws SqlNotFoundException
获取一段 Sql 的原始文本

参数:
key - Sql 的键值
返回:
Sql 的原始字符串
抛出:
SqlNotFoundException

create

Sql create(java.lang.String key)
           throws SqlNotFoundException
创建一个 Sql 对象

参数:
key - Sql 的键值
返回:
Sql 对象
抛出:
SqlNotFoundException

createCombo

java.util.List<Sql> createCombo(java.lang.String... keys)
根据一组 Sql 的键值,创建一个 Sql 列表

参数:
keys - 键值数组
返回:
Sql 列表

count

int count()
返回:
本接口下共管理了多少条 Sql 语句

keys

java.lang.String[] keys()
返回:
一个包括所有 Sql 语句键值的数组

refresh

void refresh()
刷新缓存


addSql

void addSql(java.lang.String key,
            java.lang.String value)
增加一条 Sql

参数:
key - 键值
value - Sql 原始字符串

remove

void remove(java.lang.String key)
移除一条 Sql

参数:
key - 键值