AndBase开发框架  1.6
 全部  命名空间 文件 函数 变量 枚举值 
静态 Public 成员函数 | 静态 Private 成员函数 | 静态 Private 属性 | 所有成员列表
com.ab.db.orm.AbTableHelper类 参考

静态 Public 成员函数

static< T > void createTablesByClasses (SQLiteDatabase db, Class<?>[] clazzs)
 
static< T > void dropTablesByClasses (SQLiteDatabase db, Class<?>[] clazzs)
 
static< T > void createTable (SQLiteDatabase db, Class< T > clazz)
 
static< T > void dropTable (SQLiteDatabase db, Class< T > clazz)
 
static List< Field > joinFieldsOnlyColumn (Field[] fields1, Field[] fields2)
 
static List< Field > joinFields (Field[] fields1, Field[] fields2)
 

静态 Private 成员函数

static String getColumnType (Class<?> fieldType)
 

静态 Private 属性

static final String TAG = "AbTableHelper"
 

详细描述

© 2012 amsoft.cn 名称:AbTableHelper.java 描述:数据库辅助类

作者
还如一梦中
版本
v1.0
日期
:2013-5-23 上午10:10:53

成员函数说明

static <T> void com.ab.db.orm.AbTableHelper.createTable ( SQLiteDatabase  db,
Class< T >  clazz 
)
inlinestatic

创建表.

参数
<T>the generic type
db根据映射的对象创建表.
clazz对象映射
static <T> void com.ab.db.orm.AbTableHelper.createTablesByClasses ( SQLiteDatabase  db,
Class<?>[]  clazzs 
)
inlinestatic

根据映射的对象创建表.

参数
<T>the generic type
db数据库对象
clazzs对象映射
static <T> void com.ab.db.orm.AbTableHelper.dropTable ( SQLiteDatabase  db,
Class< T >  clazz 
)
inlinestatic

删除表.

参数
<T>the generic type
db根据映射的对象创建表.
clazz对象映射
static <T> void com.ab.db.orm.AbTableHelper.dropTablesByClasses ( SQLiteDatabase  db,
Class<?>[]  clazzs 
)
inlinestatic

根据映射的对象删除表.

参数
<T>the generic type
db数据库对象
clazzs对象映射
static String com.ab.db.orm.AbTableHelper.getColumnType ( Class<?>  fieldType)
inlinestaticprivate

获取列类型.

参数
fieldTypethe field type
返回
列类型
static List<Field> com.ab.db.orm.AbTableHelper.joinFields ( Field[]  fields1,
Field[]  fields2 
)
inlinestatic

合并Field数组并去重.

参数
fields1属性数组1
fields2属性数组2
返回
属性的列表
static List<Field> com.ab.db.orm.AbTableHelper.joinFieldsOnlyColumn ( Field[]  fields1,
Field[]  fields2 
)
inlinestatic

合并Field数组并去重,并实现过滤掉非Column字段,和实现Id放在首字段位置功能.

参数
fields1属性数组1
fields2属性数组2
返回
属性的列表

类成员变量说明

final String com.ab.db.orm.AbTableHelper.TAG = "AbTableHelper"
staticprivate

日志标记.


该类的文档由以下文件生成: