程序包 cn.zhxu.bs

类 BeanMeta<T>

java.lang.Object
cn.zhxu.bs.BeanMeta<T>

public class BeanMeta<T> extends Object
SearchBean 的元信息
从以下版本开始:
v3.0.0
作者:
Troy.Zhou @ 2017-03-20
  • 构造器详细资料

  • 方法详细资料

    • addFieldMeta

      public void addFieldMeta(FieldMeta meta)
    • getBeanClass

      public Class<T> getBeanClass()
    • getDataSource

      public String getDataSource()
    • getTableSnippet

      public SqlSnippet getTableSnippet()
    • getWhere

      public String getWhere()
    • getWhereSqlParas

      public List<SqlSnippet.SqlPara> getWhereSqlParas()
    • getGroupBy

      public String getGroupBy()
    • getGroupBySqlParas

      public List<SqlSnippet.SqlPara> getGroupBySqlParas()
    • getHaving

      public String getHaving()
    • getHavingSqlParas

      public List<SqlSnippet.SqlPara> getHavingSqlParas()
    • isDistinct

      public boolean isDistinct()
    • getFieldSet

      public Set<String> getFieldSet()
    • getSelectFields

      public List<String> getSelectFields()
    • getFieldCount

      public int getFieldCount()
    • requireFieldMeta

      public FieldMeta requireFieldMeta(String field)
    • getFieldMeta

      public FieldMeta getFieldMeta(String field)
    • getFieldSql

      public String getFieldSql(String field)
      获取某字段的 SQL 片段
      参数:
      field - Java 字段名
      返回:
      SQL 片段
    • getFieldMetas

      public Collection<FieldMeta> getFieldMetas()
    • getOrderBySnippet

      public SqlSnippet getOrderBySnippet()
    • isSortable

      public boolean isSortable()
    • isDistinctOrGroupBy

      public boolean isDistinctOrGroupBy()
    • getTimeout

      public int getTimeout()