public class BeanMeta<T> extends Object
| 构造器和说明 |
|---|
BeanMeta(Class<T> beanClass,
String dataSource,
SqlSnippet tableSnippet,
SqlSnippet whereSnippet,
SqlSnippet groupBySnippet,
SqlSnippet havingSnippet,
SqlSnippet orderBySnippet,
boolean sortable,
boolean distinct,
int timeout) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addFieldMeta(FieldMeta meta) |
Class<T> |
getBeanClass() |
String |
getDataSource() |
int |
getFieldCount() |
FieldMeta |
getFieldMeta(String field) |
Collection<FieldMeta> |
getFieldMetas() |
Set<String> |
getFieldSet() |
String |
getFieldSql(String field)
获取某字段的 SQL 片段
|
String |
getGroupBy() |
List<SqlSnippet.SqlPara> |
getGroupBySqlParas() |
String |
getHaving() |
List<SqlSnippet.SqlPara> |
getHavingSqlParas() |
SqlSnippet |
getOrderBySnippet() |
List<String> |
getSelectFields() |
List<SqlSnippet> |
getSqlSnippets()
获取该实体类上所有的 SQL 片段
|
SqlSnippet |
getTableSnippet() |
int |
getTimeout() |
String |
getWhere() |
List<SqlSnippet.SqlPara> |
getWhereSqlParas() |
boolean |
isDistinct() |
boolean |
isDistinctOrGroupBy() |
boolean |
isSortable() |
FieldMeta |
requireFieldMeta(String field) |
public BeanMeta(Class<T> beanClass, String dataSource, SqlSnippet tableSnippet, SqlSnippet whereSnippet, SqlSnippet groupBySnippet, SqlSnippet havingSnippet, SqlSnippet orderBySnippet, boolean sortable, boolean distinct, int timeout)
public void addFieldMeta(FieldMeta meta)
public List<SqlSnippet> getSqlSnippets()
public String getDataSource()
public SqlSnippet getTableSnippet()
public String getWhere()
public List<SqlSnippet.SqlPara> getWhereSqlParas()
public String getGroupBy()
public List<SqlSnippet.SqlPara> getGroupBySqlParas()
public String getHaving()
public List<SqlSnippet.SqlPara> getHavingSqlParas()
public boolean isDistinct()
public Collection<FieldMeta> getFieldMetas()
public int getFieldCount()
public SqlSnippet getOrderBySnippet()
public boolean isSortable()
public boolean isDistinctOrGroupBy()
public int getTimeout()
Copyright © 2024. All rights reserved.