This commit is contained in:
wentch
2015-12-14 15:21:06 +08:00
parent 3800f2deaf
commit d2dcbb7899

View File

@@ -37,9 +37,9 @@ public interface DataSource {
* @param <T> * @param <T>
* @param values * @param values
*/ */
public <T> void insert(T... values); public <T> void insert(final T... values);
public <T> void insert(final DataConnection conn, T... values); public <T> void insert(final DataConnection conn, final T... values);
/** /**
* 将entity的对象全部加载到Cache中去如果clazz没有被@javax.persistence.Cacheable注解则不做任何事 * 将entity的对象全部加载到Cache中去如果clazz没有被@javax.persistence.Cacheable注解则不做任何事
@@ -47,7 +47,7 @@ public interface DataSource {
* @param <T> * @param <T>
* @param clazz * @param clazz
*/ */
public <T> void refreshCache(Class<T> clazz); public <T> void refreshCache(final Class<T> clazz);
//-------------------------delete-------------------------- //-------------------------delete--------------------------
/** /**
@@ -56,17 +56,17 @@ public interface DataSource {
* @param <T> * @param <T>
* @param values * @param values
*/ */
public <T> void delete(T... values); public <T> void delete(final T... values);
public <T> void delete(final DataConnection conn, T... values); public <T> void delete(final DataConnection conn, final T... values);
public <T> void delete(Class<T> clazz, Serializable... ids); public <T> void delete(final Class<T> clazz, final Serializable... ids);
public <T> void delete(final DataConnection conn, Class<T> clazz, Serializable... ids); public <T> void delete(final DataConnection conn, final Class<T> clazz, final Serializable... ids);
public <T> void delete(Class<T> clazz, FilterNode node); public <T> void delete(final Class<T> clazz, final FilterNode node);
public <T> void delete(final DataConnection conn, Class<T> clazz, FilterNode node); public <T> void delete(final DataConnection conn, final Class<T> clazz, final FilterNode node);
//------------------------update--------------------------- //------------------------update---------------------------
/** /**
@@ -75,42 +75,42 @@ public interface DataSource {
* @param <T> * @param <T>
* @param values * @param values
*/ */
public <T> void update(T... values); public <T> void update(final T... values);
public <T> void update(final DataConnection conn, T... values); public <T> void update(final DataConnection conn, final T... values);
public <T> void updateColumn(Class<T> clazz, Serializable id, String column, Serializable value); public <T> void updateColumn(final Class<T> clazz, final Serializable id, final String column, final Serializable value);
public <T> void updateColumn(DataConnection conn, Class<T> clazz, Serializable id, String column, Serializable value); public <T> void updateColumn(final DataConnection conn, final Class<T> clazz, final Serializable id, final String column, final Serializable value);
public <T> void updateColumns(final T value, final String... columns); public <T> void updateColumns(final T value, final String... columns);
public <T> void updateColumns(final DataConnection conn, final T value, final String... columns); public <T> void updateColumns(final DataConnection conn, final T value, final String... columns);
public <T> void updateColumnIncrement(final Class<T> clazz, Serializable id, String column, long incvalue); public <T> void updateColumnIncrement(final Class<T> clazz, final Serializable id, final String column, long incvalue);
public <T> void updateColumnIncrement(final DataConnection conn, Class<T> clazz, Serializable id, String column, long incvalue); public <T> void updateColumnIncrement(final DataConnection conn, final Class<T> clazz, final Serializable id, final String column, long incvalue);
public <T> void updateColumnAnd(final Class<T> clazz, Serializable id, String column, long incvalue); public <T> void updateColumnAnd(final Class<T> clazz, final Serializable id, final String column, long incvalue);
public <T> void updateColumnAnd(final DataConnection conn, Class<T> clazz, Serializable id, String column, long incvalue); public <T> void updateColumnAnd(final DataConnection conn, final Class<T> clazz, final Serializable id, final String column, long incvalue);
public <T> void updateColumnOr(final Class<T> clazz, Serializable id, String column, long incvalue); public <T> void updateColumnOr(final Class<T> clazz, final Serializable id, final String column, long incvalue);
public <T> void updateColumnOr(final DataConnection conn, Class<T> clazz, Serializable id, String column, long incvalue); public <T> void updateColumnOr(final DataConnection conn, final Class<T> clazz, final Serializable id, final String column, long incvalue);
//-----------------------getXXXXResult----------------------------- //-----------------------getXXXXResult-----------------------------
public Number getNumberResult(final Class entityClass, final FilterFunc func, final String column); public Number getNumberResult(final Class entityClass, final FilterFunc func, final String column);
public Number getNumberResult(final Class entityClass, final FilterFunc func, final String column, FilterBean bean); public Number getNumberResult(final Class entityClass, final FilterFunc func, final String column, final FilterBean bean);
public Number getNumberResult(final Class entityClass, final FilterFunc func, final String column, FilterNode node); public Number getNumberResult(final Class entityClass, final FilterFunc func, final String column, final FilterNode node);
public <T, K extends Serializable, N extends Number> Map<K, N> queryColumnMap(Class<T> entityClass, final String keyColumn, FilterFunc func, final String funcColumn); public <T, K extends Serializable, N extends Number> Map<K, N> queryColumnMap(final Class<T> entityClass, final String keyColumn, final FilterFunc func, final String funcColumn);
public <T, K extends Serializable, N extends Number> Map<K, N> queryColumnMap(Class<T> entityClass, final String keyColumn, FilterFunc func, final String funcColumn, final FilterBean bean); public <T, K extends Serializable, N extends Number> Map<K, N> queryColumnMap(final Class<T> entityClass, final String keyColumn, final FilterFunc func, final String funcColumn, final FilterBean bean);
public <T, K extends Serializable, N extends Number> Map<K, N> queryColumnMap(Class<T> entityClass, final String keyColumn, FilterFunc func, final String funcColumn, final FilterNode node); public <T, K extends Serializable, N extends Number> Map<K, N> queryColumnMap(final Class<T> entityClass, final String keyColumn, final FilterFunc func, final String funcColumn, final FilterNode node);
//-----------------------find---------------------------- //-----------------------find----------------------------
/** /**
@@ -121,17 +121,17 @@ public interface DataSource {
* @param pk * @param pk
* @return * @return
*/ */
public <T> T find(Class<T> clazz, Serializable pk); public <T> T find(final Class<T> clazz, final Serializable pk);
public <T> T find(Class<T> clazz, final SelectColumn selects, Serializable pk); public <T> T find(final Class<T> clazz, final SelectColumn selects, final Serializable pk);
public <T> T findByColumn(Class<T> clazz, String column, Serializable key); public <T> T findByColumn(final Class<T> clazz, final String column, final Serializable key);
public <T> T find(final Class<T> clazz, final FilterNode node); public <T> T find(final Class<T> clazz, final FilterNode node);
public <T> T find(final Class<T> clazz, final FilterBean bean); public <T> T find(final Class<T> clazz, final FilterBean bean);
public <T> boolean exists(Class<T> clazz, Serializable pk); public <T> boolean exists(final Class<T> clazz, final Serializable pk);
public <T> boolean exists(final Class<T> clazz, final FilterNode node); public <T> boolean exists(final Class<T> clazz, final FilterNode node);