cn.remex.db
类 DbCvo<T extends Modelable>

java.lang.Object
  继承者 cn.remex.core.CoreCvo
      继承者 cn.remex.db.DbCvo<T>
所有已实现的接口:
cn.remex.core.Cvo, Serializable

public class DbCvo<T extends Modelable>
extends cn.remex.core.CoreCvo

另请参见:
序列化表格

字段摘要
static String PredicateBean_Invoked_Field
           
 
构造方法摘要
DbCvo(Class<T> beanClass)
          通过beanClass 来初始化一个DbCvo,默认的操作为list,数据类型为bd
DbCvo(Class<T> beanClass, Map<String,Object> params)
           
DbCvo(Class<T> beanClass, RsqlConstants.SqlOper oper)
           
DbCvo(Class<T> beanClass, RsqlConstants.SqlOper oper, String dataType)
           
DbCvo(Class<T> beanClass, RsqlConstants.SqlOper oper, String dataType, String dataColumns)
           
DbCvo(String sqlString, Map<String,Object> params)
          此构造用于执行sql语句,如果需要参数,则sqlString中可以用:paramName。
DbCvo(String sqlString, RsqlConstants.SqlOper oper, Map<String,Object> params)
          此构造用于执行sql语句,如果需要参数,则sqlString中可以用:paramName。
 
方法摘要
 boolean _isHasDataColums()
           
 void addGroup(SqlBeanWhere sqlBeanWhere)
           
 void addOrder(boolean sortable, Object sidx, String sord)
           
 void addRule(String field, RsqlConstants.WhereRuleOper ruleOper, String value)
          向默认组中新增一条where判断规则。
 boolean check()
           
 void clear()
           
 String get_searchById()
           
 Modelable getBean()
           
 Class<T> getBeanClass()
           
 String getBeanName()
           
 String getDataColumns()
           
 String getDataType()
           
 String getExtColumn()
           
 String getForeignBean()
           
 String getId()
           
 RsqlConstants.SqlOper getOper()
           
 List<SqlBeanOrder> getOrders()
           
 int getPagination()
           
 String getPoolName()
           
static
<T> T
getPredicateBean(Class<?> clazz)
           
 int getRecordCount()
           
 String getReturnType()
           
 int getRowCount()
           
 String getSpaceName()
           
 SqlBean<T> getSqlBean()
           
 SqlBeanWhere getSqlBeanWhere()
           
 String getSqlString()
           
 String getSubList()
           
 void init(Class<T> clazz)
           
 void initParam()
           
 void initRules(T t)
           
 boolean isDeleteByWhere()
           
 boolean isDoCount()
           
 boolean isDoPaging()
           
 boolean isOK()
           
 boolean isSearch()
           
 boolean isSortable()
           
 boolean isUpdateByWhere()
           
static void main(String... args)
           
 Map<String,Object> obtainParameters()
           
static String obtainPredicateBeanField(Object field)
          此方法通过切面,在目标对象属性调用getter时, 捕获属性的名称作为sql语句中where条件的参数。
 DbCvo<T> put_searchById(String _searchById)
           
 DbCvo<T> putBean(Modelable dbBean)
           
 DbCvo<T> putBeanClass(Class<T> beanClass)
           
 DbCvo<T> putBeanName(String beanName)
           
 DbCvo<T> putDataColumns(String dataColumns)
           
 DbCvo<T> putDataType(String dataType)
           
 DbCvo<T> putDeleteByWhere(boolean deleteByWhere)
           
 DbCvo<T> putDoCount(boolean doCount)
           
 DbCvo<T> putDoPaging(boolean doPaging)
           
 DbCvo<T> putExtColumn(String extColumn)
           
 DbCvo<T> putForeignBean(String foreignBean)
           
 DbCvo<T> putGroup(SqlBeanWhere sqlBeanWhere)
           
 DbCvo<T> putGroupOp(RsqlConstants.WhereGroupOp groupOp)
           
 DbCvo<T> putId(String id)
           
 DbCvo<T> putOK(boolean status)
           
 DbCvo<T> putOper(RsqlConstants.SqlOper oper)
           
 DbCvo<T> putOrder(boolean sortable, Object sidx, String sord)
           
 DbCvo<T> putOrders(List<SqlBeanOrder> orders)
           
 DbCvo<T> putPagination(int pagination)
           
 void putParameters(Map<String,Object> map)
           
 DbCvo<T> putPoolName(String poolName)
           
 DbCvo<T> putRecordCount(int recordCount)
           
 DbCvo<T> putReturnType(String returnType)
           
 DbCvo<T> putRowCount(int rowCount)
           
 DbCvo<T> putRule(String field, RsqlConstants.WhereRuleOper ruleOper, String value)
           
 DbCvo<T> putSearch(boolean search)
           
 DbCvo<T> putSortable(boolean sortable)
           
 DbCvo<T> putSpaceName(String poolName)
           
 DbCvo<T> putSqlBeanWhere(SqlBeanWhere sqlBeanWhere)
           
 DbCvo<T> putSqlString(String sqlString)
           
 DbCvo<T> putSubList(String subList)
           
 DbCvo<T> putUpdateByWhere(boolean updateByWhere)
           
 Container ready()
           
 void set_searchById(String _searchById)
           
 void setBean(Modelable dbBean)
           
 void setBeanClass(Class<T> beanClass)
           
 void setBeanName(String beanName)
           
 void setContainer(Container container)
           
 void setDataColumns(String dataColumns)
           
 void setDataType(String dataType)
           
 void setDeleteByWhere(boolean deleteByWhere)
           
 void setDoCount(boolean doCount)
           
 void setDoPaging(boolean doPaging)
           
 void setExtColumn(String extColumn)
           
 void setForeignBean(String foreignBean)
           
 void setGroupOp(RsqlConstants.WhereGroupOp groupOp)
           
 void setId(String id)
           
 void setOK(boolean status)
           
 void setOper(RsqlConstants.SqlOper oper)
           
 void setOrders(List<SqlBeanOrder> orders)
           
 void setPagination(int pagination)
           
 void setPoolName(String poolName)
           
 void setRecordCount(int recordCount)
           
 void setReturnType(String returnType)
           
 void setRowCount(int rowCount)
           
 void setSearch(boolean search)
           
 void setSortable(boolean sortable)
           
 void setSpaceName(String poolName)
           
 void setSqlBeanWhere(SqlBeanWhere sqlBeanWhere)
          通过ReflectUtils替换默认的SqlBeanWhere中的值。
 void setSqlString(String sqlString)
           
 void setSubList(String subList)
           
 void setUpdateByWhere(boolean updateByWhere)
           
static String StringParameterize(String orgnSql, Map<String,Object> params)
          官方的写法:%[argument_index$][flags][width][.precision]conversion 平台改进为:%[argument_name$][flags][width][.precision]conversion 为安全期间,本方法仅支持替换 字符串、数字、布尔值 conversion的取值为 布尔值b 字符串s,Unicode 字符:c 十进制整数:d 十进制浮点:f 标志 常规 字符 整数 浮点 日期/时间 说明 '-' y y y y y 结果将是左对齐的。
 
从类 cn.remex.core.CoreCvo 继承的方法
$S, $V, containsKey, getParameters
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

PredicateBean_Invoked_Field

public static final String PredicateBean_Invoked_Field
构造方法详细信息

DbCvo

public DbCvo(Class<T> beanClass)
通过beanClass 来初始化一个DbCvo,默认的操作为list,数据类型为bd

参数:
beanClass - dbCvo内部处理了关于cglib代理导致的问题。

DbCvo

public DbCvo(Class<T> beanClass,
             Map<String,Object> params)

DbCvo

public DbCvo(Class<T> beanClass,
             RsqlConstants.SqlOper oper)

DbCvo

public DbCvo(Class<T> beanClass,
             RsqlConstants.SqlOper oper,
             String dataType)

DbCvo

public DbCvo(Class<T> beanClass,
             RsqlConstants.SqlOper oper,
             String dataType,
             String dataColumns)

DbCvo

public DbCvo(String sqlString,
             Map<String,Object> params)
此构造用于执行sql语句,如果需要参数,则sqlString中可以用:paramName。 相对应params中的key必须为相应的paramName

参数:
sqlString -
params -

DbCvo

public DbCvo(String sqlString,
             RsqlConstants.SqlOper oper,
             Map<String,Object> params)
此构造用于执行sql语句,如果需要参数,则sqlString中可以用:paramName。 相对应params中的key必须为相应的paramName

参数:
sqlString -
params -
方法详细信息

getPredicateBean

public static <T> T getPredicateBean(Class<?> clazz)
类型参数:
T -
参数:
clazz -
返回:
T
抛出:
Exception

main

public static void main(String... args)

obtainPredicateBeanField

public static String obtainPredicateBeanField(Object field)
此方法通过切面,在目标对象属性调用getter时, 捕获属性的名称作为sql语句中where条件的参数。 在一次whererule的创建中只能用一次。

参数:
field -
返回:
String

StringParameterize

public static String StringParameterize(String orgnSql,
                                        Map<String,Object> params)
官方的写法:%[argument_index$][flags][width][.precision]conversion

平台改进为:%[argument_name$][flags][width][.precision]conversion

为安全期间,本方法仅支持替换 字符串、数字、布尔值 conversion的取值为

  • 布尔值b
  • 字符串s,Unicode 字符:c
  • 十进制整数:d
  • 十进制浮点:f
    标志      常规      字符      整数      浮点      日期/时间   说明
    '-'     y       y       y       y       y       结果将是左对齐的。
    '#'     y1      -       y3      y       -       结果应该使用依赖于转换类型的替换形式
    '+'     -       -       y4      y       -       结果总是包括一个符号
    '  '    -       -       y4      y       -       对于正值,结果中将包括一个前导空格
    '0'     -       -       y       y       -       结果将用零来填充
    ','     -       -       y2      y5      -       结果将包括特定于语言环境的组分隔符
    '('     -       -       y4      y5      -       结果将是用圆括号括起来的负数
    1 取决于 Formattable 的定义。
    2 只适用于 'd' 转换。
    3 只适用于 'o'、'x' 和 'X' 转换。
    4 对 BigInteger 应用 'd'、'o'、'x' 和 'X' 转换时,或者对 byte 及 Byte、short 及 Short、int 及 Integer、long 及 Long 分别应用 'd' 转换时适用。
    5 只适用于 'e'、'E'、'f'、'g' 和 'G' 转换。
    

    参数:
    orgnSql -
    parms -
    返回:
    参阅官方文档 conversion

  • _isHasDataColums

    public boolean _isHasDataColums()

    addGroup

    public void addGroup(SqlBeanWhere sqlBeanWhere)
    参数:
    sqlBeanWhere -

    addOrder

    public void addOrder(boolean sortable,
                         Object sidx,
                         String sord)

    addRule

    public void addRule(String field,
                        RsqlConstants.WhereRuleOper ruleOper,
                        String value)
    向默认组中新增一条where判断规则。

    参数:
    field -
    ruleOper -
    value -
    另请参见:
    RsqlConstants.WhereRuleOper

    check

    public boolean check()

    clear

    public void clear()

    ready

    public Container ready()

    setContainer

    public void setContainer(Container container)

    get_searchById

    public String get_searchById()

    getBean

    public Modelable getBean()

    getBeanClass

    public Class<T> getBeanClass()

    getBeanName

    public String getBeanName()

    getDataColumns

    public String getDataColumns()

    getDataType

    public String getDataType()

    getExtColumn

    public String getExtColumn()

    getForeignBean

    public String getForeignBean()

    getId

    public String getId()

    getOper

    public RsqlConstants.SqlOper getOper()

    getOrders

    public List<SqlBeanOrder> getOrders()

    getPagination

    public int getPagination()

    getPoolName

    public String getPoolName()

    getRecordCount

    public int getRecordCount()

    getReturnType

    public String getReturnType()

    getRowCount

    public int getRowCount()

    getSpaceName

    public String getSpaceName()

    getSqlBean

    public SqlBean<T> getSqlBean()

    getSqlBeanWhere

    public SqlBeanWhere getSqlBeanWhere()

    getSqlString

    public String getSqlString()

    getSubList

    public String getSubList()

    init

    public void init(Class<T> clazz)

    initParam

    public void initParam()

    initRules

    public void initRules(T t)

    isDeleteByWhere

    public boolean isDeleteByWhere()

    isDoCount

    public boolean isDoCount()

    isDoPaging

    public boolean isDoPaging()

    isOK

    public boolean isOK()

    isSearch

    public boolean isSearch()

    isSortable

    public boolean isSortable()

    isUpdateByWhere

    public boolean isUpdateByWhere()

    obtainParameters

    public Map<String,Object> obtainParameters()
    返回:
    Map

    putParameters

    public void putParameters(Map<String,Object> map)
    指定者:
    接口 cn.remex.core.Cvo 中的 putParameters
    覆盖:
    cn.remex.core.CoreCvo 中的 putParameters

    set_searchById

    public void set_searchById(String _searchById)

    setBean

    public void setBean(Modelable dbBean)

    setBeanClass

    public void setBeanClass(Class<T> beanClass)

    setBeanName

    public void setBeanName(String beanName)

    setDataColumns

    public void setDataColumns(String dataColumns)

    setDataType

    public void setDataType(String dataType)

    setDeleteByWhere

    public void setDeleteByWhere(boolean deleteByWhere)

    setDoCount

    public void setDoCount(boolean doCount)

    setDoPaging

    public void setDoPaging(boolean doPaging)

    setExtColumn

    public void setExtColumn(String extColumn)

    setForeignBean

    public void setForeignBean(String foreignBean)

    setGroupOp

    public void setGroupOp(RsqlConstants.WhereGroupOp groupOp)

    setId

    public void setId(String id)

    setOK

    public void setOK(boolean status)

    setOper

    public void setOper(RsqlConstants.SqlOper oper)

    setOrders

    public void setOrders(List<SqlBeanOrder> orders)

    setPagination

    public void setPagination(int pagination)

    setPoolName

    public void setPoolName(String poolName)

    setRecordCount

    public void setRecordCount(int recordCount)

    setReturnType

    public void setReturnType(String returnType)

    setRowCount

    public void setRowCount(int rowCount)

    setSearch

    public void setSearch(boolean search)

    setSortable

    public void setSortable(boolean sortable)

    setSpaceName

    public void setSpaceName(String poolName)

    setSqlBeanWhere

    public void setSqlBeanWhere(SqlBeanWhere sqlBeanWhere)
    通过ReflectUtils替换默认的SqlBeanWhere中的值。

    参数:
    sqlBeanWhere -

    setSqlString

    public void setSqlString(String sqlString)

    setSubList

    public void setSubList(String subList)

    setUpdateByWhere

    public void setUpdateByWhere(boolean updateByWhere)

    put_searchById

    public DbCvo<T> put_searchById(String _searchById)

    putBean

    public DbCvo<T> putBean(Modelable dbBean)

    putBeanClass

    public DbCvo<T> putBeanClass(Class<T> beanClass)

    putBeanName

    public DbCvo<T> putBeanName(String beanName)

    putDataColumns

    public DbCvo<T> putDataColumns(String dataColumns)

    putDataType

    public DbCvo<T> putDataType(String dataType)

    putDeleteByWhere

    public DbCvo<T> putDeleteByWhere(boolean deleteByWhere)

    putDoCount

    public DbCvo<T> putDoCount(boolean doCount)

    putDoPaging

    public DbCvo<T> putDoPaging(boolean doPaging)

    putExtColumn

    public DbCvo<T> putExtColumn(String extColumn)

    putForeignBean

    public DbCvo<T> putForeignBean(String foreignBean)

    putGroupOp

    public DbCvo<T> putGroupOp(RsqlConstants.WhereGroupOp groupOp)

    putId

    public DbCvo<T> putId(String id)

    putOK

    public DbCvo<T> putOK(boolean status)

    putOper

    public DbCvo<T> putOper(RsqlConstants.SqlOper oper)

    putOrders

    public DbCvo<T> putOrders(List<SqlBeanOrder> orders)

    putPagination

    public DbCvo<T> putPagination(int pagination)

    putPoolName

    public DbCvo<T> putPoolName(String poolName)

    putRecordCount

    public DbCvo<T> putRecordCount(int recordCount)

    putReturnType

    public DbCvo<T> putReturnType(String returnType)

    putRowCount

    public DbCvo<T> putRowCount(int rowCount)

    putSearch

    public DbCvo<T> putSearch(boolean search)

    putSortable

    public DbCvo<T> putSortable(boolean sortable)

    putSpaceName

    public DbCvo<T> putSpaceName(String poolName)

    putSqlBeanWhere

    public DbCvo<T> putSqlBeanWhere(SqlBeanWhere sqlBeanWhere)

    putSqlString

    public DbCvo<T> putSqlString(String sqlString)

    putSubList

    public DbCvo<T> putSubList(String subList)

    putUpdateByWhere

    public DbCvo<T> putUpdateByWhere(boolean updateByWhere)

    putRule

    public DbCvo<T> putRule(String field,
                            RsqlConstants.WhereRuleOper ruleOper,
                            String value)

    putGroup

    public DbCvo<T> putGroup(SqlBeanWhere sqlBeanWhere)

    putOrder

    public DbCvo<T> putOrder(boolean sortable,
                             Object sidx,
                             String sord)


    Copyright © 2016. All rights reserved.