| AndBase开发框架 1.6

- 首页
- 相关页面
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

全部 类 命名空间 文件 函数 变量 枚举值 页
Public 成员函数 | 所有成员列表
com.ab.db.orm.dao.AbDBDao< T >接口 参考
类 com.ab.db.orm.dao.AbDBDao< 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删除数据.

参数

  whereClause | where语句
  whereArgs | where参数

返回
  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代码.

参数

  sql | sql语句
  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 | ( | T | entity | ) |
| abstract

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

参数

  entity | 映射实体

返回
  插入成功的数据ID

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

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

插入实体类.

参数

  entity | 映射实体
  flag | flag为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 | 映射实体列表
  flag | flag为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

检查是否存在数据.

参数

  sql | sql语句
  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 | 查询的列
  selection | where语句的sql
  selectionArgs | where语句的sql的绑定变量的参数
  groupBy | 分组语句
  having | 分组后的过滤语句
  orderBy | 排序
  limit | limit语句

返回
  映射实体列表

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

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

映射实体列表.

参数

  selection | where语句的sql
  selectionArgs | where语句的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

执行查询语句.

参数

  sql | sql语句
  selectionArgs | 绑定变量的参数值
  clazz | 返回的对象类型

返回
  映射实体列表

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

abstract int com.ab.db.orm.dao.AbDBDao< T >.update | ( | T | 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 > 内被实现.

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

- src/com/ab/db/orm/dao/AbDBDao.java