AndBase开发框架  1.6
 全部  命名空间 文件 函数 变量 枚举值 
Public 成员函数 | 所有成员列表
com.ab.db.orm.dao.AbDBDao< T >接口 参考
类 com.ab.db.orm.dao.AbDBDao< T > 继承关系图:
com.ab.db.orm.dao.AbDBDaoImpl< T >

Public 成员函数

SQLiteOpenHelper getDbHelper ()
 
abstract long insert (T entity)
 
abstract long insert (T entity, boolean flag)
 
abstract long[] insertList (List< T > entityList)
 
abstract long[] insertList (List< T > entityList, boolean flag)
 
abstract int delete (int id)
 
abstract int delete (Integer...ids)
 
abstract int delete (String whereClause, String[] whereArgs)
 
abstract int deleteAll ()
 
abstract int update (T entity)
 
abstract int updateList (List< T > entityList)
 
abstract T queryOne (int id)
 
abstract List< T > rawQuery (String sql, String[] selectionArgs, Class< T > clazz)
 
abstract List< T > queryList ()
 
abstract List< T > queryList (String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)
 
abstract List< T > queryList (String selection, String[] selectionArgs)
 
abstract boolean isExist (String sql, String[] selectionArgs)
 
List< Map< String, String > > queryMapList (String sql, String[] selectionArgs)
 
int queryCount (String sql, String[] selectionArgs)
 
void execSql (String sql, Object[] selectionArgs)
 

详细描述

© 2012 amsoft.cn 名称:AbDBDao.java 描述:数据库表操作类接口

作者
还如一梦中
版本
v1.0
参数
<T>the generic type
日期
:2013-7-23 上午9:47:10

成员函数说明

abstract int com.ab.db.orm.dao.AbDBDao< T >.delete ( int  id)
abstract

根据ID删除数据.

参数
id数据ID主键
返回
the int 影响的行数

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

abstract int com.ab.db.orm.dao.AbDBDao< T >.delete ( Integer...  ids)
abstract

根据ID删除数据(多个).

参数
ids数据ID主键
返回
the int 影响的行数

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

abstract int com.ab.db.orm.dao.AbDBDao< T >.delete ( String  whereClause,
String[]  whereArgs 
)
abstract

根据where删除数据.

参数
whereClausewhere语句
whereArgswhere参数
返回
the int 影响的行数

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

abstract int com.ab.db.orm.dao.AbDBDao< T >.deleteAll ( )
abstract

删除所有数据.

返回
the int 影响的行数

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

void com.ab.db.orm.dao.AbDBDao< T >.execSql ( String  sql,
Object[]  selectionArgs 
)

封装执行sql代码.

参数
sqlsql语句
selectionArgs绑定变量的参数值

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

SQLiteOpenHelper com.ab.db.orm.dao.AbDBDao< T >.getDbHelper ( )

获取数据库.

返回
the db helper

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

abstract long com.ab.db.orm.dao.AbDBDao< T >.insert ( entity)
abstract

插入实体类,默认主键自增,调用insert(T,true);.

参数
entity映射实体
返回
插入成功的数据ID

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

abstract long com.ab.db.orm.dao.AbDBDao< T >.insert ( entity,
boolean  flag 
)
abstract

插入实体类.

参数
entity映射实体
flagflag为true是自动生成主键,flag为false时需手工指定主键的值.
返回
插入成功的数据行号

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

abstract long [] com.ab.db.orm.dao.AbDBDao< T >.insertList ( List< T >  entityList)
abstract

插入实体类列表,默认主键自增,调用insertList(List<T>,true);.

参数
entityList映射实体列表
返回
插入成功的数据行号

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

abstract long [] com.ab.db.orm.dao.AbDBDao< T >.insertList ( List< T >  entityList,
boolean  flag 
)
abstract

插入实体类列表.

参数
entityList映射实体列表
flagflag为true是自动生成主键,flag为false时需手工指定主键的值
返回
插入成功的数据行号

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

abstract boolean com.ab.db.orm.dao.AbDBDao< T >.isExist ( String  sql,
String[]  selectionArgs 
)
abstract

检查是否存在数据.

参数
sqlsql语句
selectionArgs绑定变量的参数值
返回
如果存在返回true, 不存在为false

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

int com.ab.db.orm.dao.AbDBDao< T >.queryCount ( String  sql,
String[]  selectionArgs 
)

返回一个查询的结果条数.

参数
sql查询sql
selectionArgs绑定变量的参数值
返回
总条数.

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

abstract List<T> com.ab.db.orm.dao.AbDBDao< T >.queryList ( )
abstract

查询列表.

返回
映射实体列表

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

abstract List<T> com.ab.db.orm.dao.AbDBDao< T >.queryList ( String[]  columns,
String  selection,
String[]  selectionArgs,
String  groupBy,
String  having,
String  orderBy,
String  limit 
)
abstract

映射实体列表.

参数
columns查询的列
selectionwhere语句的sql
selectionArgswhere语句的sql的绑定变量的参数
groupBy分组语句
having分组后的过滤语句
orderBy排序
limitlimit语句
返回
映射实体列表

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

abstract List<T> com.ab.db.orm.dao.AbDBDao< T >.queryList ( String  selection,
String[]  selectionArgs 
)
abstract

映射实体列表.

参数
selectionwhere语句的sql
selectionArgswhere语句的sql的绑定变量的参数
返回
映射实体列表

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

List<Map<String, String> > com.ab.db.orm.dao.AbDBDao< T >.queryMapList ( String  sql,
String[]  selectionArgs 
)

将查询的结果保存为名值对map.

参数
sql查询sql
selectionArgs绑定变量的参数值
返回
返回的Map中的key全部是小写形式.

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

abstract T com.ab.db.orm.dao.AbDBDao< T >.queryOne ( int  id)
abstract

根据获取一条数据.

参数
id数据ID主键
返回
一条数据映射实体

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

abstract List<T> com.ab.db.orm.dao.AbDBDao< T >.rawQuery ( String  sql,
String[]  selectionArgs,
Class< T >  clazz 
)
abstract

执行查询语句.

参数
sqlsql语句
selectionArgs绑定变量的参数值
clazz返回的对象类型
返回
映射实体列表

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

abstract int com.ab.db.orm.dao.AbDBDao< T >.update ( entity)
abstract

更新数据.

参数
entity数据,ID主键
返回
影响的行数

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.

abstract int com.ab.db.orm.dao.AbDBDao< T >.updateList ( List< T >  entityList)
abstract

更新数据.

参数
entityList数据列表,ID主键
返回
影响的行数

com.ab.db.orm.dao.AbDBDaoImpl< T > 内被实现.


该接口的文档由以下文件生成: