public class BeanDBSqlQueryOperator<K> extends BeanDBSqlOperator<K> implements DbSqlQueryOperator<K>
| Modifier and Type | Field and Description |
|---|---|
protected BeanOperatorManager |
manager |
jdbcTemplatebeanDbNameConverter, configuration, schemaDEFAULT_BEAN_TYPE| Constructor and Description |
|---|
BeanDBSqlQueryOperator() |
BeanDBSqlQueryOperator(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
Configuration configuration) |
| Modifier and Type | Method and Description |
|---|---|
protected org.springframework.jdbc.core.SqlParameterValue |
createSqlParameter(Object value,
ColumnConfiguration primaryColumn) |
protected org.springframework.jdbc.core.SqlParameterValue[] |
createSqlParameterValue(Bean bean) |
protected org.springframework.jdbc.core.SqlParameterValue |
createSqlParamter(Object value,
ColumnConfiguration primaryColumn)
Deprecated.
|
void |
generateOrderSqlClause(OrderBean[] orderBeans,
StringBuffer stringBuffer)
生成order by 子句
|
void |
generateQuerySqlClause(Conditions conditions,
StringBuffer stringBuffer,
List<Object> valueList)
产生SQL语句
|
void |
generateSelectSqlClause(SelectBean[] selectBeans,
StringBuffer stringBuffer)
生成查询部分的sql片段
|
String |
generateSqlClause(SelectBean[] selectBeans,
String beanType,
Conditions conditions,
OrderBean[] orderBeans,
List<Object> valueList)
生成sql语句
|
String |
generateSqlClause(String selectClause,
String beanType,
Conditions conditions,
OrderBean[] orderBeans,
List<Object> valueList) |
int |
getAutoIncreaseKey()
如果是自增长类型的Key返回新增加的值
|
Bean[] |
getBeans(SelectBean[] selectBeans,
String beanType,
Conditions conditions,
OrderBean[] orderBeans) |
Bean[] |
getBeans(SelectBean[] selectBeans,
String beanType,
Conditions conditions,
OrderBean[] orderBeans,
int start,
int limit) |
Bean[] |
getBeans(String beanType,
Conditions conditions,
OrderBean[] orderBeans) |
Bean[] |
getBeans(String beanType,
Conditions conditions,
OrderBean[] orderBeans,
int start,
int limit) |
Bean[] |
getBeans(String selectClause,
String beanType,
Conditions conditions,
OrderBean[] orderBeans) |
Bean[] |
getBeans(String selectClause,
String beanType,
Conditions conditions,
OrderBean[] orderBeans,
int start,
int limit) |
protected List<String> |
getColumnNames(Bean bean)
获取操作的所有数据库字段名称
|
protected List<Integer> |
getDataTypes(Bean bean)
获取操作的所有数据库字段类型
|
protected List<Integer> |
getDataTypes(List<ColumnConfiguration> paramsKeys) |
protected List<List<Object>> |
getDeleteParams(Bean[] beans) |
protected String |
getDeleteSqlByKey(String beanType) |
protected List<org.springframework.jdbc.core.SqlParameterValue[]> |
getInsertParams(Bean[] beans) |
BeanOperatorManager |
getManager() |
protected List<Object> |
getParam(Bean bean,
List<ColumnConfiguration> paramsKeys) |
protected List<List<Object>> |
getParamList(Bean[] beans,
List<ColumnConfiguration> paramsKeys) |
protected List<Object> |
getParams(Bean bean) |
protected List<org.springframework.jdbc.core.SqlParameterValue[]> |
getParams(Bean[] beans,
org.springframework.jdbc.core.SqlParameterValue[] values) |
protected String |
getPrimaryFieldName(DbBaseOperator operator,
String beanType) |
protected String |
getPrimaryKeyValue(DbBaseOperator operator,
Bean bean)
获取主键值
|
protected String |
getQuerySql(String beanType) |
Relation |
getRelation(String beanType)
获取关联操作对象
|
String |
getSchema()
获取schame
|
Bean |
getSingleValue(SelectBean[] selectBeans,
String beanType,
Conditions conditions) |
Bean |
getSingleValue(String beanType,
Conditions conditions) |
Bean |
getSingleValue(String selectClause,
String beanType,
Conditions conditions) |
protected org.springframework.jdbc.core.SqlParameterValue[] |
getSqlParameterValue(Bean bean,
List<String> conditionColumns) |
protected org.springframework.jdbc.core.SqlParameterValue[] |
getSqlParameterValues(Bean bean) |
protected org.springframework.jdbc.core.SqlParameterValue[] |
getSqlParamterValue(Bean bean,
List<String> conditionColumns)
Deprecated.
|
protected String |
getTableNameWithSchame(String tableName) |
void |
setManager(BeanOperatorManager manager) |
account, account, account, account, execute, execute, execute, getBeans, getBeans, getBeans, getBeans, getBeans, getCursorPageBeans, getCursorPageBeans, getCursorPageBeans, getCursorPageBeans, getDialectPageBeans, getDialectPageBeans, getDialectPageBeans, getDialectPageBeans, getPageBeans, getPageBeans, getPageBeans, getPageBeans, getPager, getPager, getPager, getPager, getPager, getSingleValue, getSingleValue, getSingleValue, getSingleValuebatchDelete, batchDelete, batchDelete, batchDelete, batchInsert, batchInsert, batchInsert, batchInsert, batchUpdate, batchUpdate, batchUpdate, batchUpdate, deleteBean, deleteById, deleteById, executeBatch, executeBatchByList, executeBatchByList, executeBatchByMap, getBeans, getBeansById, getBeansById, insertBean, updateBeanbeanNotExist, checkMoreToOne, checkOneToMore, createRelationBean, createRelationBeans, delete, deleteById, deleteTopBean, getBean, getRelationBeans, insert, insertTopBean, processRelation, relationProcess, update, update, updateTopBeanaccount, beginTransaction, checkNullParamList, commitTransaction, deleteNullParamList, execute, executeBatchBySqlParamterValues, executeBatchOperator, executeBatchOperator, executeByArray, executeByList, executeByMap, executeBySqlParameterValue, executeBySqlParameterValues, findBeans, findBeans, findBeansByList, findBeansByListForCursorPage, findBeansByListForDialectPage, findBeansByListForPage, findBeansByMap, findBeansByMapForCursorPage, findBeansByMapForDialectPage, findBeansByMapForPage, findBeansForCursorPage, findBeansForDialectPage, findBeansForPage, getBeanDbNameConverter, getDialect, getParamArray, getTransactionDefinition, getTransactionManager, getUniqueCode, operatorDebugLog, operatorDebugLogNoParam, operatorErrorLog, operatorErrorLogNoParam, queryForInt, queryForIntByList, queryForIntByMap, queryObject, queryObjectByMap, rollbackTransaction, setBeanDbNameConverter, setDialect, setJdbcTemplate, setTransactionDefinition, setTransactionManagersetConfiguration, setSchema, toDelete, toInsert, toSelect, toUpdatecheckBeanPropertyNull, getConditionParams, getConditionSql, getDeleteSql, getFullTableName, getInsertSql, getTableName, getUpdateSqlclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBeanDbNameConverter, getDialect, getUniqueCode, setBeanDbNameConverter, setConfiguration, setDialect, setJdbcTemplate, setSchemaprotected BeanOperatorManager manager
public BeanDBSqlQueryOperator()
public BeanDBSqlQueryOperator(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
Configuration configuration)
public void generateQuerySqlClause(Conditions conditions, StringBuffer stringBuffer, List<Object> valueList)
queryBean - stringBuffer - 用于存放SQLvalueList - 用于存放值列表public void generateSelectSqlClause(SelectBean[] selectBeans, StringBuffer stringBuffer)
selectBeans - stringBuffer - public void generateOrderSqlClause(OrderBean[] orderBeans, StringBuffer stringBuffer)
orderBeans - stringBuffer - public String generateSqlClause(SelectBean[] selectBeans, String beanType, Conditions conditions, OrderBean[] orderBeans, List<Object> valueList)
selectBeans - queryBean - orderBeans - valueList - public String generateSqlClause(String selectClause, String beanType, Conditions conditions, OrderBean[] orderBeans, List<Object> valueList)
public Bean[] getBeans(SelectBean[] selectBeans, String beanType, Conditions conditions, OrderBean[] orderBeans) throws TinyDbException
getBeans in interface DbSqlQueryOperator<K>TinyDbExceptionpublic Bean[] getBeans(SelectBean[] selectBeans, String beanType, Conditions conditions, OrderBean[] orderBeans, int start, int limit) throws TinyDbException
getBeans in interface DbSqlQueryOperator<K>TinyDbExceptionpublic Bean[] getBeans(String beanType, Conditions conditions, OrderBean[] orderBeans, int start, int limit) throws TinyDbException
getBeans in interface DbSqlQueryOperator<K>TinyDbExceptionpublic Bean getSingleValue(String beanType, Conditions conditions) throws TinyDbException
getSingleValue in interface DbSqlQueryOperator<K>TinyDbExceptionpublic Bean getSingleValue(SelectBean[] selectBeans, String beanType, Conditions conditions) throws TinyDbException
getSingleValue in interface DbSqlQueryOperator<K>TinyDbExceptionpublic Bean[] getBeans(String selectClause, String beanType, Conditions conditions, OrderBean[] orderBeans) throws TinyDbException
getBeans in interface DbSqlQueryOperator<K>TinyDbExceptionpublic Bean[] getBeans(String selectClause, String beanType, Conditions conditions, OrderBean[] orderBeans, int start, int limit) throws TinyDbException
getBeans in interface DbSqlQueryOperator<K>TinyDbExceptionpublic Bean getSingleValue(String selectClause, String beanType, Conditions conditions) throws TinyDbException
getSingleValue in interface DbSqlQueryOperator<K>TinyDbExceptionpublic Bean[] getBeans(String beanType, Conditions conditions, OrderBean[] orderBeans) throws TinyDbException
getBeans in interface DbSqlQueryOperator<K>TinyDbExceptionpublic int getAutoIncreaseKey()
throws TinyDbException
DbBaseOperatorgetAutoIncreaseKey in interface DbBaseOperatorTinyDbExceptionprotected String getDeleteSqlByKey(String beanType) throws TinyDbException
TinyDbExceptionprotected List<String> getColumnNames(Bean bean)
getColumnNames in class StatementTransformAdapterbean - protected List<Integer> getDataTypes(Bean bean)
bean - protected org.springframework.jdbc.core.SqlParameterValue[] getSqlParameterValues(Bean bean)
protected List<Integer> getDataTypes(List<ColumnConfiguration> paramsKeys)
@Deprecated protected org.springframework.jdbc.core.SqlParameterValue createSqlParamter(Object value, ColumnConfiguration primaryColumn)
protected org.springframework.jdbc.core.SqlParameterValue createSqlParameter(Object value, ColumnConfiguration primaryColumn)
@Deprecated protected org.springframework.jdbc.core.SqlParameterValue[] getSqlParamterValue(Bean bean, List<String> conditionColumns) throws TinyDbException
TinyDbExceptionprotected org.springframework.jdbc.core.SqlParameterValue[] getSqlParameterValue(Bean bean, List<String> conditionColumns) throws TinyDbException
TinyDbExceptionprotected List<List<Object>> getParamList(Bean[] beans, List<ColumnConfiguration> paramsKeys)
protected List<Object> getParam(Bean bean, List<ColumnConfiguration> paramsKeys)
protected org.springframework.jdbc.core.SqlParameterValue[] createSqlParameterValue(Bean bean) throws TinyDbException
TinyDbExceptionprotected List<org.springframework.jdbc.core.SqlParameterValue[]> getInsertParams(Bean[] beans) throws TinyDbException
TinyDbExceptionprotected List<org.springframework.jdbc.core.SqlParameterValue[]> getParams(Bean[] beans, org.springframework.jdbc.core.SqlParameterValue[] values)
protected String getQuerySql(String beanType) throws TinyDbException
TinyDbExceptionprotected String getTableNameWithSchame(String tableName)
getTableNameWithSchame in class StatementTransformAdapterpublic String getSchema()
DbBaseOperatorgetSchema in interface DbBaseOperatorgetSchema in class StatementTransformAdapterpublic BeanOperatorManager getManager()
getManager in interface DbBaseOperatorpublic void setManager(BeanOperatorManager manager)
setManager in interface DbBaseOperatorpublic Relation getRelation(String beanType)
DbRelationOperatorgetRelation in interface DbRelationOperatorprotected String getPrimaryFieldName(DbBaseOperator operator, String beanType) throws TinyDbException
TinyDbExceptionprotected String getPrimaryKeyValue(DbBaseOperator operator, Bean bean) throws TinyDbException
operator - bean - TinyDbExceptionCopyright © 2006–2018 TinyGroup. All rights reserved.