net.tsz.afinal.db.sqlite
类 SqlBuilder

java.lang.Object
  继承者 net.tsz.afinal.db.sqlite.SqlBuilder

public class SqlBuilder
extends java.lang.Object


构造方法摘要
SqlBuilder()
           
 
方法摘要
static SqlInfo buildDeleteSql(java.lang.Class<?> clazz, java.lang.Object idValue)
           
static java.lang.String buildDeleteSql(java.lang.Class<?> clazz, java.lang.String strWhere)
          根据条件删除数据 ,条件为空的时候将会删除所有的数据
static SqlInfo buildDeleteSql(java.lang.Object entity)
           
static SqlInfo buildInsertSql(java.lang.Object entity)
          获取插入的sql语句
static java.lang.String getCreatTableSQL(java.lang.Class<?> clazz)
           
static java.lang.String getSelectSQL(java.lang.Class<?> clazz)
           
static java.lang.String getSelectSQL(java.lang.Class<?> clazz, java.lang.Object idValue)
           
static SqlInfo getSelectSqlAsSqlInfo(java.lang.Class<?> clazz, java.lang.Object idValue)
           
static java.lang.String getSelectSQLByWhere(java.lang.Class<?> clazz, java.lang.String strWhere)
           
static SqlInfo getUpdateSqlAsSqlInfo(java.lang.Object entity)
           
static SqlInfo getUpdateSqlAsSqlInfo(java.lang.Object entity, java.lang.String strWhere)
           
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

SqlBuilder

public SqlBuilder()
方法详细信息

buildInsertSql

public static SqlInfo buildInsertSql(java.lang.Object entity)
获取插入的sql语句

参数:
tableInfo -
返回:

buildDeleteSql

public static SqlInfo buildDeleteSql(java.lang.Object entity)

buildDeleteSql

public static SqlInfo buildDeleteSql(java.lang.Class<?> clazz,
                                     java.lang.Object idValue)

buildDeleteSql

public static java.lang.String buildDeleteSql(java.lang.Class<?> clazz,
                                              java.lang.String strWhere)
根据条件删除数据 ,条件为空的时候将会删除所有的数据

参数:
clazz -
strWhere -
返回:

getSelectSQL

public static java.lang.String getSelectSQL(java.lang.Class<?> clazz,
                                            java.lang.Object idValue)

getSelectSqlAsSqlInfo

public static SqlInfo getSelectSqlAsSqlInfo(java.lang.Class<?> clazz,
                                            java.lang.Object idValue)

getSelectSQL

public static java.lang.String getSelectSQL(java.lang.Class<?> clazz)

getSelectSQLByWhere

public static java.lang.String getSelectSQLByWhere(java.lang.Class<?> clazz,
                                                   java.lang.String strWhere)

getUpdateSqlAsSqlInfo

public static SqlInfo getUpdateSqlAsSqlInfo(java.lang.Object entity)

getUpdateSqlAsSqlInfo

public static SqlInfo getUpdateSqlAsSqlInfo(java.lang.Object entity,
                                            java.lang.String strWhere)

getCreatTableSQL

public static java.lang.String getCreatTableSQL(java.lang.Class<?> clazz)