T
- public static final class SQLExecutor.Mapper<T>
extends java.lang.Object
com.landawn.abacus.annotation.ReadOnly}
,
com.landawn.abacus.annotation.ReadOnlyId}
,
com.landawn.abacus.annotation.NonUpdatable}
,
com.landawn.abacus.annotation.Transient}
,
com.landawn.abacus.annotation.Table}
,
com.landawn.abacus.annotation.Column}
,
http://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html,
http://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html,
http://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html,
http://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.htmlModifier and Type | Method and Description |
---|---|
<ID> ID |
add(java.sql.Connection conn,
java.util.Map<java.lang.String,java.lang.Object> props) |
<ID> ID |
add(java.sql.Connection conn,
T entity) |
<ID> ID |
add(java.sql.Connection conn,
T entity,
java.util.Collection<java.lang.String> insertPropNames) |
<ID> ID |
add(java.util.Map<java.lang.String,java.lang.Object> props) |
<ID> ID |
add(T entity)
Insert the specified entity into data store, and set back the auto-generated id to the specified entity if there is the auto-generated id.
|
<ID> ID |
add(T entity,
java.util.Collection<java.lang.String> insertPropNames) |
T |
addOrUpdate(T entity)
Execute
add and return the added entity if the record doesn't, otherwise, update is executed and updated db record is returned. |
T |
addOrUpdate(T entity,
Condition whereCause)
Execute
add and return the added entity if the record doesn't, otherwise, update is executed and updated db record is returned. |
SQLExecutor.AsyncMapper<T> |
async() |
<ID> java.util.List<ID> |
batchAdd(java.util.Collection<? extends T> entities)
Insert All the records by batch operation.
|
<ID> java.util.List<ID> |
batchAdd(java.util.Collection<? extends T> entities,
int batchSize) |
<ID> java.util.List<ID> |
batchAdd(java.util.Collection<? extends T> entities,
int batchSize,
IsolationLevel isolationLevel) |
<ID> java.util.List<ID> |
batchAdd(java.sql.Connection conn,
java.util.Collection<? extends T> entities) |
<ID> java.util.List<ID> |
batchAdd(java.sql.Connection conn,
java.util.Collection<? extends T> entities,
int batchSize)
Insert All the records by batch operation.
|
int |
batchDelete(java.util.Collection<?> idsOrEntities)
Delete all the records by batch operation.
|
int |
batchDelete(java.util.Collection<?> idsOrEntities,
int batchSize)
Delete all the records by batch operation.
|
int |
batchDelete(java.util.Collection<?> idsOrEntities,
int batchSize,
IsolationLevel isolationLevel)
Delete all the records by batch operation.
|
int |
batchDelete(java.sql.Connection conn,
java.util.Collection<?> idsOrEntities)
Delete all the records by batch operation.
|
int |
batchDelete(java.sql.Connection conn,
java.util.Collection<?> idsOrEntities,
int batchSize)
Delete all the records by batch operation.
|
java.util.List<T> |
batchGet(java.sql.Connection conn,
java.util.List<?> ids,
java.util.Collection<java.lang.String> selectPropNames,
int batchSize) |
java.util.List<T> |
batchGet(java.util.List<?> ids) |
java.util.List<T> |
batchGet(java.util.List<?> ids,
java.util.Collection<java.lang.String> selectPropNames) |
java.util.List<T> |
batchGet(java.util.List<?> ids,
java.util.Collection<java.lang.String> selectPropNames,
int batchSize) |
int |
batchUpdate(java.util.Collection<? extends T> entities)
Update All the records by batch operation.
|
int |
batchUpdate(java.util.Collection<? extends T> entities,
java.util.Collection<java.lang.String> updatePropNames) |
int |
batchUpdate(java.util.Collection<? extends T> entities,
java.util.Collection<java.lang.String> updatePropNames,
int batchSize)
Update All the records by batch operation.
|
int |
batchUpdate(java.util.Collection<? extends T> entities,
java.util.Collection<java.lang.String> updatePropNames,
int batchSize,
IsolationLevel isolationLevel) |
int |
batchUpdate(java.util.Collection<? extends T> entities,
int batchSize) |
int |
batchUpdate(java.util.Collection<? extends T> entities,
int batchSize,
IsolationLevel isolationLevel) |
int |
batchUpdate(java.sql.Connection conn,
java.util.Collection<? extends T> entities) |
int |
batchUpdate(java.sql.Connection conn,
java.util.Collection<? extends T> entities,
java.util.Collection<java.lang.String> updatePropNames) |
int |
batchUpdate(java.sql.Connection conn,
java.util.Collection<? extends T> entities,
java.util.Collection<java.lang.String> updatePropNames,
int batchSize) |
int |
batchUpdate(java.sql.Connection conn,
java.util.Collection<? extends T> entities,
int batchSize) |
int |
count(Condition whereCause) |
int |
count(java.sql.Connection conn,
Condition whereCause) |
int |
delete(Condition whereCause) |
int |
delete(java.sql.Connection conn,
Condition whereCause) |
int |
delete(java.sql.Connection conn,
java.lang.Object idOrEntity) |
int |
delete(java.lang.Object idOrEntity) |
boolean |
exists(Condition whereCause) |
boolean |
exists(java.sql.Connection conn,
Condition whereCause) |
boolean |
exists(java.sql.Connection conn,
java.lang.Object id) |
boolean |
exists(java.lang.Object id) |
u.Optional<T> |
findFirst(java.util.Collection<java.lang.String> selectPropNames,
Condition whereCause) |
u.Optional<T> |
findFirst(java.util.Collection<java.lang.String> selectPropNames,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<R> u.Optional<R> |
findFirst(java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause) |
<R> u.Optional<R> |
findFirst(java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<R> u.Optional<R> |
findFirst(java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause) |
<R> u.Optional<R> |
findFirst(java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
u.Optional<T> |
findFirst(Condition whereCause) |
u.Optional<T> |
findFirst(java.sql.Connection conn,
java.util.Collection<java.lang.String> selectPropNames,
Condition whereCause) |
u.Optional<T> |
findFirst(java.sql.Connection conn,
java.util.Collection<java.lang.String> selectPropNames,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<R> u.Optional<R> |
findFirst(java.sql.Connection conn,
java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause) |
<R> u.Optional<R> |
findFirst(java.sql.Connection conn,
java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<R> u.Optional<R> |
findFirst(java.sql.Connection conn,
java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause) |
<R> u.Optional<R> |
findFirst(java.sql.Connection conn,
java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
u.Optional<T> |
findFirst(java.sql.Connection conn,
Condition whereCause) |
<R> u.Optional<R> |
findFirst(java.sql.Connection conn,
java.lang.String selectPropName,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause) |
<R> u.Optional<R> |
findFirst(java.sql.Connection conn,
java.lang.String selectPropName,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<R> u.Optional<R> |
findFirst(java.sql.Connection conn,
java.lang.String selectPropName,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause) |
<R> u.Optional<R> |
findFirst(java.sql.Connection conn,
java.lang.String selectPropName,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<R> u.Optional<R> |
findFirst(java.lang.String selectPropName,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause) |
<R> u.Optional<R> |
findFirst(java.lang.String selectPropName,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<R> u.Optional<R> |
findFirst(java.lang.String selectPropName,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause) |
<R> u.Optional<R> |
findFirst(java.lang.String selectPropName,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
u.Optional<T> |
get(java.sql.Connection conn,
java.lang.Object id,
java.util.Collection<java.lang.String> selectPropNames) |
u.Optional<T> |
get(java.lang.Object id) |
u.Optional<T> |
get(java.lang.Object id,
java.util.Collection<java.lang.String> selectPropNames) |
T |
gett(java.sql.Connection conn,
java.lang.Object id,
java.util.Collection<java.lang.String> selectPropNames) |
T |
gett(java.lang.Object id) |
T |
gett(java.lang.Object id,
java.util.Collection<java.lang.String> selectPropNames) |
java.util.List<java.lang.String> |
idPropNameList() |
java.util.Set<java.lang.String> |
idPropNameSet() |
java.util.List<T> |
list(java.util.Collection<java.lang.String> selectPropNames,
Condition whereCause) |
java.util.List<T> |
list(java.util.Collection<java.lang.String> selectPropNames,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<R> java.util.List<R> |
list(java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause) |
<R> java.util.List<R> |
list(java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<R> java.util.List<R> |
list(java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause) |
<R> java.util.List<R> |
list(java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
java.util.List<T> |
list(Condition whereCause) |
java.util.List<T> |
list(java.sql.Connection conn,
java.util.Collection<java.lang.String> selectPropNames,
Condition whereCause) |
java.util.List<T> |
list(java.sql.Connection conn,
java.util.Collection<java.lang.String> selectPropNames,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<R> java.util.List<R> |
list(java.sql.Connection conn,
java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause) |
<R> java.util.List<R> |
list(java.sql.Connection conn,
java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<R> java.util.List<R> |
list(java.sql.Connection conn,
java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause) |
<R> java.util.List<R> |
list(java.sql.Connection conn,
java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
java.util.List<T> |
list(java.sql.Connection conn,
Condition whereCause) |
<R> java.util.List<R> |
list(java.sql.Connection conn,
java.lang.String selectPropName,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause) |
<R> java.util.List<R> |
list(java.sql.Connection conn,
java.lang.String selectPropName,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<R> java.util.List<R> |
list(java.sql.Connection conn,
java.lang.String selectPropName,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause) |
<R> java.util.List<R> |
list(java.sql.Connection conn,
java.lang.String selectPropName,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<R> java.util.List<R> |
list(java.lang.String selectPropName,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause) |
<R> java.util.List<R> |
list(java.lang.String selectPropName,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<R> java.util.List<R> |
list(java.lang.String selectPropName,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause) |
<R> java.util.List<R> |
list(java.lang.String selectPropName,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
java.util.List<T> |
listAll(java.util.Collection<java.lang.String> selectPropNames,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings)
Query from multiple data sources specified in
JdbcSettings . |
<R> java.util.List<R> |
listAll(java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<R> java.util.List<R> |
listAll(java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
java.util.List<T> |
listAll(Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings)
Query from multiple data sources specified in
JdbcSettings . |
<R> java.util.List<R> |
listAll(java.lang.String selectPropName,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<R> java.util.List<R> |
listAll(java.lang.String selectPropName,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
java.util.List<java.lang.String> |
propNameList() |
java.util.Set<java.lang.String> |
propNameSet() |
DataSet |
query(java.util.Collection<java.lang.String> selectPropNames,
Condition whereCause) |
DataSet |
query(java.util.Collection<java.lang.String> selectPropNames,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
DataSet |
query(Condition whereCause) |
DataSet |
query(java.sql.Connection conn,
java.util.Collection<java.lang.String> selectPropNames,
Condition whereCause) |
DataSet |
query(java.sql.Connection conn,
java.util.Collection<java.lang.String> selectPropNames,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
DataSet |
query(java.sql.Connection conn,
Condition whereCause) |
DataSet |
queryAll(java.util.Collection<java.lang.String> selectPropNames,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings)
Query from multiple data sources specified in
JdbcSettings . |
DataSet |
queryAll(Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings)
Query from multiple data sources specified in
JdbcSettings . |
u.Nullable<java.math.BigDecimal> |
queryForBigDecimal(java.lang.String selectPropName,
Condition whereCause) |
u.OptionalBoolean |
queryForBoolean(java.lang.String selectPropName,
Condition whereCause) |
u.OptionalByte |
queryForByte(java.lang.String selectPropName,
Condition whereCause) |
u.OptionalChar |
queryForChar(java.lang.String selectPropName,
Condition whereCause) |
u.Nullable<java.sql.Date> |
queryForDate(java.lang.String selectPropName,
Condition whereCause) |
u.OptionalDouble |
queryForDouble(java.lang.String selectPropName,
Condition whereCause) |
u.OptionalFloat |
queryForFloat(java.lang.String selectPropName,
Condition whereCause) |
u.OptionalInt |
queryForInt(java.lang.String selectPropName,
Condition whereCause) |
u.OptionalLong |
queryForLong(java.lang.String selectPropName,
Condition whereCause) |
u.OptionalShort |
queryForShort(java.lang.String selectPropName,
Condition whereCause) |
<V> u.Nullable<V> |
queryForSingleResult(java.lang.Class<V> targetValueClass,
java.sql.Connection conn,
java.lang.String selectPropName,
Condition whereCause) |
<V> u.Nullable<V> |
queryForSingleResult(java.lang.Class<V> targetValueClass,
java.sql.Connection conn,
java.lang.String selectPropName,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings)
Returns a
Nullable describing the value in the first row/column if it exists, otherwise return an empty Nullable . |
<V> u.Nullable<V> |
queryForSingleResult(java.lang.Class<V> targetValueClass,
java.sql.Connection conn,
java.lang.String selectPropName,
java.lang.Object id) |
<V> u.Nullable<V> |
queryForSingleResult(java.lang.Class<V> targetValueClass,
java.lang.String selectPropName,
Condition whereCause) |
<V> u.Nullable<V> |
queryForSingleResult(java.lang.Class<V> targetValueClass,
java.lang.String selectPropName,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<V> u.Nullable<V> |
queryForSingleResult(java.lang.Class<V> targetValueClass,
java.lang.String selectPropName,
java.lang.Object id) |
u.Nullable<java.lang.String> |
queryForString(java.lang.String selectPropName,
Condition whereCause) |
u.Nullable<java.sql.Time> |
queryForTime(java.lang.String selectPropName,
Condition whereCause) |
u.Nullable<java.sql.Timestamp> |
queryForTimestamp(java.lang.String selectPropName,
Condition whereCause) |
<V> u.Nullable<V> |
queryForUniqueResult(java.lang.Class<V> targetValueClass,
java.sql.Connection conn,
java.lang.String selectPropName,
Condition whereCause) |
<V> u.Nullable<V> |
queryForUniqueResult(java.lang.Class<V> targetValueClass,
java.sql.Connection conn,
java.lang.String selectPropName,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<V> u.Nullable<V> |
queryForUniqueResult(java.lang.Class<V> targetValueClass,
java.sql.Connection conn,
java.lang.String selectPropName,
java.lang.Object id) |
<V> u.Nullable<V> |
queryForUniqueResult(java.lang.Class<V> targetValueClass,
java.lang.String selectPropName,
Condition whereCause) |
<V> u.Nullable<V> |
queryForUniqueResult(java.lang.Class<V> targetValueClass,
java.lang.String selectPropName,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings) |
<V> u.Nullable<V> |
queryForUniqueResult(java.lang.Class<V> targetValueClass,
java.lang.String selectPropName,
java.lang.Object id) |
boolean |
refresh(T entity) |
boolean |
refresh(T entity,
java.util.Collection<java.lang.String> refreshPropNames) |
Stream<T> |
stream(java.util.Collection<java.lang.String> selectPropNames,
Condition whereCause)
Remember to close the returned
Stream to close the underlying ResultSet . |
Stream<T> |
stream(java.util.Collection<java.lang.String> selectPropNames,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings)
Remember to close the returned
Stream to close the underlying ResultSet . |
<R> Stream<R> |
stream(java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause)
Remember to close the returned
Stream to close the underlying ResultSet . |
<R> Stream<R> |
stream(java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings)
Remember to close the returned
Stream to close the underlying ResultSet . |
<R> Stream<R> |
stream(java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause)
Remember to close the returned
Stream to close the underlying ResultSet . |
<R> Stream<R> |
stream(java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings)
Remember to close the returned
Stream to close the underlying ResultSet . |
Stream<T> |
stream(Condition whereCause)
Remember to close the returned
Stream to close the underlying ResultSet . |
<R> Stream<R> |
stream(java.lang.String selectPropName,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause)
Remember to close the returned
Stream to close the underlying ResultSet . |
<R> Stream<R> |
stream(java.lang.String selectPropName,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings)
Remember to close the returned
Stream to close the underlying ResultSet . |
<R> Stream<R> |
stream(java.lang.String selectPropName,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause)
Remember to close the returned
Stream to close the underlying ResultSet . |
<R> Stream<R> |
stream(java.lang.String selectPropName,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings)
Remember to close the returned
Stream to close the underlying ResultSet . |
Stream<T> |
streamAll(java.util.Collection<java.lang.String> selectPropNames,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings)
Query from multiple data sources specified in
JdbcSettings . |
<R> Stream<R> |
streamAll(java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings)
Query from multiple data sources specified in
JdbcSettings . |
<R> Stream<R> |
streamAll(java.util.Collection<java.lang.String> selectPropNames,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings)
Query from multiple data sources specified in
JdbcSettings . |
Stream<T> |
streamAll(Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings)
Query from multiple data sources specified in
JdbcSettings . |
<R> Stream<R> |
streamAll(java.lang.String selectPropName,
JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings)
Query from multiple data sources specified in
JdbcSettings . |
<R> Stream<R> |
streamAll(java.lang.String selectPropName,
JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper,
Condition whereCause,
SQLExecutor.JdbcSettings jdbcSettings)
Query from multiple data sources specified in
JdbcSettings . |
java.lang.Class<T> |
targetClass() |
com.landawn.abacus.type.Type<T> |
targetType() |
java.lang.String |
toStirng() |
int |
update(java.sql.Connection conn,
java.util.Map<java.lang.String,java.lang.Object> props,
Condition whereCause) |
int |
update(java.sql.Connection conn,
java.lang.Object id,
java.util.Map<java.lang.String,java.lang.Object> props) |
int |
update(java.sql.Connection conn,
T entity) |
int |
update(java.sql.Connection conn,
T entity,
java.util.Collection<java.lang.String> updatePropNames) |
int |
update(java.util.Map<java.lang.String,java.lang.Object> props,
Condition whereCause) |
int |
update(java.lang.Object id,
java.util.Map<java.lang.String,java.lang.Object> props) |
int |
update(T entity) |
int |
update(T entity,
java.util.Collection<java.lang.String> updatePropNames) |
public java.lang.Class<T> targetClass()
public com.landawn.abacus.type.Type<T> targetType()
public java.util.List<java.lang.String> idPropNameList()
public java.util.Set<java.lang.String> idPropNameSet()
public java.util.List<java.lang.String> propNameList()
public java.util.Set<java.lang.String> propNameSet()
public SQLExecutor.AsyncMapper<T> async()
public boolean exists(java.lang.Object id)
id
- which could be Number
/String
... or Entity
/Map
for composed id.public boolean exists(Condition whereCause)
public boolean exists(java.sql.Connection conn, java.lang.Object id)
public boolean exists(java.sql.Connection conn, Condition whereCause)
public int count(Condition whereCause)
public int count(java.sql.Connection conn, Condition whereCause)
public u.Optional<T> get(java.lang.Object id)
id
- which could be Number
/String
... or Entity
/Map
for composed id.public u.Optional<T> get(java.lang.Object id, java.util.Collection<java.lang.String> selectPropNames)
id
- which could be Number
/String
... or Entity
/Map
for composed id.selectPropNames
- public u.Optional<T> get(java.sql.Connection conn, java.lang.Object id, java.util.Collection<java.lang.String> selectPropNames)
conn
- id
- which could be Number
/String
... or Entity
/Map
for composed id.selectPropNames
- public T gett(java.lang.Object id)
id
- which could be Number
/String
... or Entity
/Map
for composed id.public T gett(java.lang.Object id, java.util.Collection<java.lang.String> selectPropNames)
id
- which could be Number
/String
... or Entity
/Map
for composed id.selectPropNames
- public T gett(java.sql.Connection conn, java.lang.Object id, java.util.Collection<java.lang.String> selectPropNames)
conn
- id
- which could be Number
/String
... or Entity
/Map
for composed id.selectPropNames
- public java.util.List<T> batchGet(java.util.List<?> ids)
ids
- public java.util.List<T> batchGet(java.util.List<?> ids, java.util.Collection<java.lang.String> selectPropNames)
ids
- selectPropNames
- public java.util.List<T> batchGet(java.util.List<?> ids, java.util.Collection<java.lang.String> selectPropNames, int batchSize)
ids
- selectPropNames
- batchSize
- public java.util.List<T> batchGet(java.sql.Connection conn, java.util.List<?> ids, java.util.Collection<java.lang.String> selectPropNames, int batchSize)
conn
- ids
- selectPropNames
- batchSize
- public u.Optional<T> findFirst(Condition whereCause)
public u.Optional<T> findFirst(java.util.Collection<java.lang.String> selectPropNames, Condition whereCause)
public u.Optional<T> findFirst(java.util.Collection<java.lang.String> selectPropNames, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public u.Optional<T> findFirst(java.sql.Connection conn, Condition whereCause)
public u.Optional<T> findFirst(java.sql.Connection conn, java.util.Collection<java.lang.String> selectPropNames, Condition whereCause)
public u.Optional<T> findFirst(java.sql.Connection conn, java.util.Collection<java.lang.String> selectPropNames, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> u.Optional<R> findFirst(java.lang.String selectPropName, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
public <R> u.Optional<R> findFirst(java.lang.String selectPropName, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> u.Optional<R> findFirst(java.sql.Connection conn, java.lang.String selectPropName, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
public <R> u.Optional<R> findFirst(java.sql.Connection conn, java.lang.String selectPropName, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> u.Optional<R> findFirst(java.lang.String selectPropName, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
public <R> u.Optional<R> findFirst(java.lang.String selectPropName, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> u.Optional<R> findFirst(java.sql.Connection conn, java.lang.String selectPropName, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
public <R> u.Optional<R> findFirst(java.sql.Connection conn, java.lang.String selectPropName, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> u.Optional<R> findFirst(java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
public <R> u.Optional<R> findFirst(java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> u.Optional<R> findFirst(java.sql.Connection conn, java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
public <R> u.Optional<R> findFirst(java.sql.Connection conn, java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> u.Optional<R> findFirst(java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
public <R> u.Optional<R> findFirst(java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> u.Optional<R> findFirst(java.sql.Connection conn, java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
public <R> u.Optional<R> findFirst(java.sql.Connection conn, java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public java.util.List<T> list(java.util.Collection<java.lang.String> selectPropNames, Condition whereCause)
public java.util.List<T> list(java.util.Collection<java.lang.String> selectPropNames, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public java.util.List<T> list(java.sql.Connection conn, java.util.Collection<java.lang.String> selectPropNames, Condition whereCause)
public java.util.List<T> list(java.sql.Connection conn, java.util.Collection<java.lang.String> selectPropNames, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> java.util.List<R> list(java.lang.String selectPropName, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
public <R> java.util.List<R> list(java.lang.String selectPropName, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> java.util.List<R> list(java.sql.Connection conn, java.lang.String selectPropName, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
public <R> java.util.List<R> list(java.sql.Connection conn, java.lang.String selectPropName, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> java.util.List<R> list(java.lang.String selectPropName, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
public <R> java.util.List<R> list(java.lang.String selectPropName, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> java.util.List<R> list(java.sql.Connection conn, java.lang.String selectPropName, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
public <R> java.util.List<R> list(java.sql.Connection conn, java.lang.String selectPropName, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> java.util.List<R> list(java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
public <R> java.util.List<R> list(java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> java.util.List<R> list(java.sql.Connection conn, java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
public <R> java.util.List<R> list(java.sql.Connection conn, java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> java.util.List<R> list(java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
public <R> java.util.List<R> list(java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> java.util.List<R> list(java.sql.Connection conn, java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
public <R> java.util.List<R> list(java.sql.Connection conn, java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public java.util.List<T> listAll(Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
JdbcSettings
.whereCause
- jdbcSettings
- SQLExecutor.listAll(Class, String, StatementSetter, JdbcSettings, Object...)
public java.util.List<T> listAll(java.util.Collection<java.lang.String> selectPropNames, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
JdbcSettings
.selectPropNames
- whereCause
- jdbcSettings
- SQLExecutor.listAll(Class, String, StatementSetter, JdbcSettings, Object...)
public <R> java.util.List<R> listAll(java.lang.String selectPropName, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> java.util.List<R> listAll(java.lang.String selectPropName, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> java.util.List<R> listAll(java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public <R> java.util.List<R> listAll(java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public Stream<T> stream(Condition whereCause)
Stream
to close the underlying ResultSet
.
stream
operation won't be part of transaction or use the connection created by Transaction
even it's in transaction block/range.whereCause
- public Stream<T> stream(java.util.Collection<java.lang.String> selectPropNames, Condition whereCause)
Stream
to close the underlying ResultSet
.
stream
operation won't be part of transaction or use the connection created by Transaction
even it's in transaction block/range.selectPropNames
- whereCause
- public Stream<T> stream(java.util.Collection<java.lang.String> selectPropNames, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
Stream
to close the underlying ResultSet
.
stream
operation won't be part of transaction or use the connection created by Transaction
even it's in transaction block/range.selectPropNames
- whereCause
- jdbcSettings
- public <R> Stream<R> stream(java.lang.String selectPropName, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
Stream
to close the underlying ResultSet
.
stream
operation won't be part of transaction or use the connection created by Transaction
even it's in transaction block/range.selectPropName
- rowMapper
- whereCause
- public <R> Stream<R> stream(java.lang.String selectPropName, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
Stream
to close the underlying ResultSet
.
stream
operation won't be part of transaction or use the connection created by Transaction
even it's in transaction block/range.selectPropName
- rowMapper
- whereCause
- jdbcSettings
- public <R> Stream<R> stream(java.lang.String selectPropName, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
Stream
to close the underlying ResultSet
.
stream
operation won't be part of transaction or use the connection created by Transaction
even it's in transaction block/range.selectPropName
- rowMapper
- whereCause
- public <R> Stream<R> stream(java.lang.String selectPropName, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
Stream
to close the underlying ResultSet
.
stream
operation won't be part of transaction or use the connection created by Transaction
even it's in transaction block/range.selectPropName
- rowMapper
- whereCause
- jdbcSettings
- public <R> Stream<R> stream(java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
Stream
to close the underlying ResultSet
.
stream
operation won't be part of transaction or use the connection created by Transaction
even it's in transaction block/range.selectPropNames
- rowMapper
- whereCause
- public <R> Stream<R> stream(java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
Stream
to close the underlying ResultSet
.
stream
operation won't be part of transaction or use the connection created by Transaction
even it's in transaction block/range.selectPropNames
- rowMapper
- whereCause
- jdbcSettings
- public <R> Stream<R> stream(java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause)
Stream
to close the underlying ResultSet
.
stream
operation won't be part of transaction or use the connection created by Transaction
even it's in transaction block/range.selectPropNames
- rowMapper
- whereCause
- public <R> Stream<R> stream(java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
Stream
to close the underlying ResultSet
.
stream
operation won't be part of transaction or use the connection created by Transaction
even it's in transaction block/range.selectPropNames
- rowMapper
- whereCause
- jdbcSettings
- public Stream<T> streamAll(Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
JdbcSettings
.
Remember to close the returned Stream
to close the underlying ResultSet
.
stream
operation won't be part of transaction or use the connection created by Transaction
even it's in transaction block/range.whereCause
- jdbcSettings
- SQLExecutor.streamAll(Class, String, StatementSetter, JdbcSettings, Object...)
public Stream<T> streamAll(java.util.Collection<java.lang.String> selectPropNames, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
JdbcSettings
.
Remember to close the returned Stream
to close the underlying ResultSet
.
stream
operation won't be part of transaction or use the connection created by Transaction
even it's in transaction block/range.selectPropNames
- whereCause
- jdbcSettings
- SQLExecutor.streamAll(Class, String, StatementSetter, JdbcSettings, Object...)
public <R> Stream<R> streamAll(java.lang.String selectPropName, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
JdbcSettings
.
Remember to close the returned Stream
to close the underlying ResultSet
.
stream
operation won't be part of transaction or use the connection created by Transaction
even it's in transaction block/range.selectPropName
- rowMapper
- whereCause
- jdbcSettings
- public <R> Stream<R> streamAll(java.lang.String selectPropName, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
JdbcSettings
.
Remember to close the returned Stream
to close the underlying ResultSet
.
stream
operation won't be part of transaction or use the connection created by Transaction
even it's in transaction block/range.selectPropName
- rowMapper
- whereCause
- jdbcSettings
- public <R> Stream<R> streamAll(java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.RowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
JdbcSettings
.
Remember to close the returned Stream
to close the underlying ResultSet
.
stream
operation won't be part of transaction or use the connection created by Transaction
even it's in transaction block/range.selectPropNames
- rowMapper
- whereCause
- jdbcSettings
- public <R> Stream<R> streamAll(java.util.Collection<java.lang.String> selectPropNames, JdbcUtil.BiRowMapper<R,java.lang.RuntimeException> rowMapper, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
JdbcSettings
.
Remember to close the returned Stream
to close the underlying ResultSet
.
stream
operation won't be part of transaction or use the connection created by Transaction
even it's in transaction block/range.selectPropNames
- rowMapper
- whereCause
- jdbcSettings
- public DataSet query(java.util.Collection<java.lang.String> selectPropNames, Condition whereCause)
public DataSet query(java.util.Collection<java.lang.String> selectPropNames, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public DataSet query(java.sql.Connection conn, java.util.Collection<java.lang.String> selectPropNames, Condition whereCause)
public DataSet query(java.sql.Connection conn, java.util.Collection<java.lang.String> selectPropNames, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
public DataSet queryAll(Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
JdbcSettings
.whereCause
- jdbcSettings
- SQLExecutor.queryAll(String, StatementSetter, JdbcSettings, Object...)
public DataSet queryAll(java.util.Collection<java.lang.String> selectPropNames, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
JdbcSettings
.selectPropNames
- whereCause
- jdbcSettings
- SQLExecutor.queryAll(String, StatementSetter, JdbcSettings, Object...)
public u.OptionalBoolean queryForBoolean(java.lang.String selectPropName, Condition whereCause)
selectPropName
- whereCause
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public u.OptionalChar queryForChar(java.lang.String selectPropName, Condition whereCause)
selectPropName
- whereCause
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public u.OptionalByte queryForByte(java.lang.String selectPropName, Condition whereCause)
selectPropName
- whereCause
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public u.OptionalShort queryForShort(java.lang.String selectPropName, Condition whereCause)
selectPropName
- whereCause
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public u.OptionalInt queryForInt(java.lang.String selectPropName, Condition whereCause)
selectPropName
- whereCause
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public u.OptionalLong queryForLong(java.lang.String selectPropName, Condition whereCause)
selectPropName
- whereCause
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public u.OptionalFloat queryForFloat(java.lang.String selectPropName, Condition whereCause)
selectPropName
- whereCause
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public u.OptionalDouble queryForDouble(java.lang.String selectPropName, Condition whereCause)
selectPropName
- whereCause
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public u.Nullable<java.math.BigDecimal> queryForBigDecimal(java.lang.String selectPropName, Condition whereCause)
selectPropName
- whereCause
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public u.Nullable<java.lang.String> queryForString(java.lang.String selectPropName, Condition whereCause)
selectPropName
- whereCause
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public u.Nullable<java.sql.Date> queryForDate(java.lang.String selectPropName, Condition whereCause)
selectPropName
- whereCause
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public u.Nullable<java.sql.Time> queryForTime(java.lang.String selectPropName, Condition whereCause)
selectPropName
- whereCause
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public u.Nullable<java.sql.Timestamp> queryForTimestamp(java.lang.String selectPropName, Condition whereCause)
selectPropName
- whereCause
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public <V> u.Nullable<V> queryForSingleResult(java.lang.Class<V> targetValueClass, java.lang.String selectPropName, java.lang.Object id)
targetValueClass
- selectPropName
- id
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public <V> u.Nullable<V> queryForSingleResult(java.lang.Class<V> targetValueClass, java.lang.String selectPropName, Condition whereCause)
targetValueClass
- selectPropName
- whereCause
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public <V> u.Nullable<V> queryForSingleResult(java.lang.Class<V> targetValueClass, java.lang.String selectPropName, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
targetValueClass
- selectPropName
- whereCause
- jdbcSettings
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public <V> u.Nullable<V> queryForSingleResult(java.lang.Class<V> targetValueClass, java.sql.Connection conn, java.lang.String selectPropName, java.lang.Object id)
targetValueClass
- conn
- selectPropName
- id
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public <V> u.Nullable<V> queryForSingleResult(java.lang.Class<V> targetValueClass, java.sql.Connection conn, java.lang.String selectPropName, Condition whereCause)
targetValueClass
- conn
- selectPropName
- whereCause
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public <V> u.Nullable<V> queryForSingleResult(java.lang.Class<V> targetValueClass, java.sql.Connection conn, java.lang.String selectPropName, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings)
Nullable
describing the value in the first row/column if it exists, otherwise return an empty Nullable
.targetValueClass
- conn
- selectPropName
- whereCause
- jdbcSettings
- Mapper#queryForSingleResult(Class, Connection, String, Condition, JdbcSettings)
public <V> u.Nullable<V> queryForUniqueResult(java.lang.Class<V> targetValueClass, java.lang.String selectPropName, java.lang.Object id) throws DuplicatedResultException
DuplicatedResultException
public <V> u.Nullable<V> queryForUniqueResult(java.lang.Class<V> targetValueClass, java.lang.String selectPropName, Condition whereCause) throws DuplicatedResultException
DuplicatedResultException
public <V> u.Nullable<V> queryForUniqueResult(java.lang.Class<V> targetValueClass, java.lang.String selectPropName, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings) throws DuplicatedResultException
DuplicatedResultException
public <V> u.Nullable<V> queryForUniqueResult(java.lang.Class<V> targetValueClass, java.sql.Connection conn, java.lang.String selectPropName, java.lang.Object id) throws DuplicatedResultException
DuplicatedResultException
public <V> u.Nullable<V> queryForUniqueResult(java.lang.Class<V> targetValueClass, java.sql.Connection conn, java.lang.String selectPropName, Condition whereCause) throws DuplicatedResultException
DuplicatedResultException
public <V> u.Nullable<V> queryForUniqueResult(java.lang.Class<V> targetValueClass, java.sql.Connection conn, java.lang.String selectPropName, Condition whereCause, SQLExecutor.JdbcSettings jdbcSettings) throws DuplicatedResultException
DuplicatedResultException
public <ID> ID add(T entity)
entity
- public <ID> ID add(T entity, java.util.Collection<java.lang.String> insertPropNames)
public <ID> ID add(java.util.Map<java.lang.String,java.lang.Object> props)
props
- public <ID> ID add(java.sql.Connection conn, T entity)
public <ID> ID add(java.sql.Connection conn, T entity, java.util.Collection<java.lang.String> insertPropNames)
public <ID> ID add(java.sql.Connection conn, java.util.Map<java.lang.String,java.lang.Object> props)
conn
- props
- public <ID> java.util.List<ID> batchAdd(java.util.Collection<? extends T> entities)
entities
- which must have the same updated properties set.public <ID> java.util.List<ID> batchAdd(java.util.Collection<? extends T> entities, int batchSize)
public <ID> java.util.List<ID> batchAdd(java.util.Collection<? extends T> entities, int batchSize, IsolationLevel isolationLevel)
public <ID> java.util.List<ID> batchAdd(java.sql.Connection conn, java.util.Collection<? extends T> entities)
public <ID> java.util.List<ID> batchAdd(java.sql.Connection conn, java.util.Collection<? extends T> entities, int batchSize)
entities
- which must have the same updated properties set.batchSize
- Default value is 200.public T addOrUpdate(T entity)
add
and return the added entity if the record doesn't, otherwise, update
is executed and updated db record is returned.entity
- public T addOrUpdate(T entity, Condition whereCause)
add
and return the added entity if the record doesn't, otherwise, update
is executed and updated db record is returned.entity
- whereCause
- to verify if the record exists or not.public boolean refresh(T entity)
public boolean refresh(T entity, java.util.Collection<java.lang.String> refreshPropNames)
entity
- refreshPropNames
- false
if no record found by the ids in the specified entity
.public int update(T entity)
public int update(T entity, java.util.Collection<java.lang.String> updatePropNames)
public int update(java.lang.Object id, java.util.Map<java.lang.String,java.lang.Object> props)
public int update(java.util.Map<java.lang.String,java.lang.Object> props, Condition whereCause)
public int update(java.sql.Connection conn, T entity)
public int update(java.sql.Connection conn, T entity, java.util.Collection<java.lang.String> updatePropNames)
public int update(java.sql.Connection conn, java.lang.Object id, java.util.Map<java.lang.String,java.lang.Object> props)
public int update(java.sql.Connection conn, java.util.Map<java.lang.String,java.lang.Object> props, Condition whereCause)
public int batchUpdate(java.util.Collection<? extends T> entities)
entities
- which must have the same updated properties set.public int batchUpdate(java.util.Collection<? extends T> entities, java.util.Collection<java.lang.String> updatePropNames)
entities
- updatePropNames
- public int batchUpdate(java.util.Collection<? extends T> entities, int batchSize)
public int batchUpdate(java.util.Collection<? extends T> entities, java.util.Collection<java.lang.String> updatePropNames, int batchSize)
entities
- which must have the same updated properties set.updatePropNames
- batchSize
- Default value is 200.public int batchUpdate(java.util.Collection<? extends T> entities, int batchSize, IsolationLevel isolationLevel)
public int batchUpdate(java.util.Collection<? extends T> entities, java.util.Collection<java.lang.String> updatePropNames, int batchSize, IsolationLevel isolationLevel)
public int batchUpdate(java.sql.Connection conn, java.util.Collection<? extends T> entities)
public int batchUpdate(java.sql.Connection conn, java.util.Collection<? extends T> entities, java.util.Collection<java.lang.String> updatePropNames)
public int batchUpdate(java.sql.Connection conn, java.util.Collection<? extends T> entities, int batchSize)
public int batchUpdate(java.sql.Connection conn, java.util.Collection<? extends T> entities, java.util.Collection<java.lang.String> updatePropNames, int batchSize)
public int delete(java.lang.Object idOrEntity)
public int delete(Condition whereCause)
public int delete(java.sql.Connection conn, java.lang.Object idOrEntity)
public int delete(java.sql.Connection conn, Condition whereCause)
public int batchDelete(java.util.Collection<?> idsOrEntities)
idsOrEntities
- public int batchDelete(java.util.Collection<?> idsOrEntities, int batchSize)
idsOrEntities
- batchSize
- Default value is 200.public int batchDelete(java.util.Collection<?> idsOrEntities, int batchSize, IsolationLevel isolationLevel)
idsOrEntities
- batchSize
- Default value is 200.isolationLevel
- public int batchDelete(java.sql.Connection conn, java.util.Collection<?> idsOrEntities)
conn
- idsOrEntities
- public int batchDelete(java.sql.Connection conn, java.util.Collection<?> idsOrEntities, int batchSize)
conn
- idsOrEntities
- batchSize
- public java.lang.String toStirng()