org.nutz.dao.impl
类 AbstractSqlManager

java.lang.Object
  继承者 org.nutz.dao.impl.AbstractSqlManager
所有已实现的接口:
SqlManager
直接已知子类:
FileSqlManager

public abstract class AbstractSqlManager
extends java.lang.Object
implements SqlManager

作者:
zozoh(zozohtnt@gmail.com), wendal(wendal1985@gmail.com), mawenming at 2010-4-10 上午10:04:17

字段摘要
protected  java.util.Map<java.lang.String,java.lang.String> _sql_map
           
 
构造方法摘要
AbstractSqlManager()
           
 
方法摘要
 void addSql(java.lang.String key, java.lang.String value)
          增加一条 Sql
 boolean contains(java.lang.String key)
           
 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()
           
protected  void loadSQL(java.io.Reader reader)
          执行根据字符流来加载sql内容的操作
 void remove(java.lang.String key)
          移除一条 Sql
 void saveAs(java.io.File f)
           
 void setAllowDuplicate(boolean allowDuplicate)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 org.nutz.dao.SqlManager 继承的方法
refresh
 

字段详细信息

_sql_map

protected java.util.Map<java.lang.String,java.lang.String> _sql_map
构造方法详细信息

AbstractSqlManager

public AbstractSqlManager()
方法详细信息

contains

public boolean contains(java.lang.String key)

saveAs

public void saveAs(java.io.File f)
            throws java.io.IOException
抛出:
java.io.IOException

get

public java.lang.String get(java.lang.String key)
从接口 SqlManager 复制的描述
获取一段 Sql 的原始文本

指定者:
接口 SqlManager 中的 get
参数:
key - Sql 的键值
返回:
Sql 的原始字符串

create

public Sql create(java.lang.String key)
           throws SqlNotFoundException
从接口 SqlManager 复制的描述
创建一个 Sql 对象

指定者:
接口 SqlManager 中的 create
参数:
key - Sql 的键值
返回:
Sql 对象
抛出:
SqlNotFoundException

createCombo

public java.util.List<Sql> createCombo(java.lang.String... keys)
从接口 SqlManager 复制的描述
根据一组 Sql 的键值,创建一个 Sql 列表

指定者:
接口 SqlManager 中的 createCombo
参数:
keys - 键值数组
返回:
Sql 列表

count

public int count()
指定者:
接口 SqlManager 中的 count
返回:
本接口下共管理了多少条 Sql 语句

keys

public java.lang.String[] keys()
指定者:
接口 SqlManager 中的 keys
返回:
一个包括所有 Sql 语句键值的数组

addSql

public void addSql(java.lang.String key,
                   java.lang.String value)
从接口 SqlManager 复制的描述
增加一条 Sql

指定者:
接口 SqlManager 中的 addSql
参数:
key - 键值
value - Sql 原始字符串

remove

public void remove(java.lang.String key)
从接口 SqlManager 复制的描述
移除一条 Sql

指定者:
接口 SqlManager 中的 remove
参数:
key - 键值

loadSQL

protected void loadSQL(java.io.Reader reader)
                throws java.io.IOException
执行根据字符流来加载sql内容的操作

参数:
reader -
抛出:
java.io.IOException

setAllowDuplicate

public void setAllowDuplicate(boolean allowDuplicate)