public static class JdbcUtil.PreparedCallableQuery
extends java.lang.Object
PreparedStatement/CallableStatement
will be closed by default
after any execution methods(which will trigger the backed PreparedStatement/CallableStatement
to be executed, for example: get/query/queryForInt/Long/../findFirst/list/execute/...).
except the 'closeAfterExecution'
flag is set to false
by calling #closeAfterExecution(false)
.
'closeAfterExecution'
flag is set to false
by calling #closeAfterExecution(false)
.
ResultSet
returned by query will always be closed after execution, even 'closeAfterExecution'
flag is set to false
.
PreparedStatement/ResultSet
starts from 1, not 0.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 |
---|---|
Q |
addBatch() |
boolean |
allMatch(JdbcUtil.BiRowFilter recordFilter) |
boolean |
allMatch(JdbcUtil.RowFilter recordFilter) |
boolean |
anyMatch(JdbcUtil.BiRowFilter recordFilter) |
boolean |
anyMatch(JdbcUtil.RowFilter recordFilter) |
ContinuableFuture<java.lang.Void> |
asyncAccept(Try.Consumer<Q,java.sql.SQLException> action)
Deprecated.
asyncExecutor.call(() -> JdbcUtil.prepareQuery(query)...query/update/execute(...) is recommended. |
ContinuableFuture<java.lang.Void> |
asyncAccept(Try.Consumer<Q,java.sql.SQLException> action,
java.util.concurrent.Executor executor)
Deprecated.
asyncExecutor.call(() -> JdbcUtil.prepareQuery(query)...query/update/execute(...) is recommended. |
<R> ContinuableFuture<R> |
asyncApply(Try.Function<Q,R,java.sql.SQLException> func)
Deprecated.
asyncExecutor.call(() -> JdbcUtil.prepareQuery(query)...query/update/execute(...) is recommended. |
<R> ContinuableFuture<R> |
asyncApply(Try.Function<Q,R,java.sql.SQLException> func,
java.util.concurrent.Executor executor)
Deprecated.
asyncExecutor.call(() -> JdbcUtil.prepareQuery(query)...query/update/execute(...) is recommended. |
<ID> java.util.List<ID> |
batchInsert()
Returns the generated key if it exists.
|
<T,ID> java.util.List<ID> |
batchInsert(java.util.Collection<T> batchParameters,
JdbcUtil.BiParametersSetter<? super Q,? super T> parametersSetter)
All will be done in one batch.
|
<T,ID> java.util.List<ID> |
batchInsert(java.util.Iterator<T> batchParameters,
JdbcUtil.BiParametersSetter<? super Q,? super T> parametersSetter)
All will be done in one batch.
|
<ID> java.util.List<ID> |
batchInsert(JdbcUtil.BiRowMapper<ID> autoGeneratedKeyExtractor) |
<ID> java.util.List<ID> |
batchInsert(JdbcUtil.RowMapper<ID> autoGeneratedKeyExtractor) |
int[] |
batchUpdate() |
<T> int |
batchUpdate(java.util.Collection<T> batchParameters,
JdbcUtil.BiParametersSetter<? super Q,? super T> parametersSetter)
All will be done in one batch.
|
<T> int |
batchUpdate(java.util.Iterator<T> batchParameters,
JdbcUtil.BiParametersSetter<? super Q,? super T> parametersSetter)
All will be done in one batch.
|
<R1> u.Optional<R1> |
call(JdbcUtil.ResultExtractor<R1> resultExtrator1) |
<R1,R2> Tuple.Tuple2<u.Optional<R1>,u.Optional<R2>> |
call(JdbcUtil.ResultExtractor<R1> resultExtrator1,
JdbcUtil.ResultExtractor<R2> resultExtrator2) |
<R1,R2,R3> Tuple.Tuple3<u.Optional<R1>,u.Optional<R2>,u.Optional<R3>> |
call(JdbcUtil.ResultExtractor<R1> resultExtrator1,
JdbcUtil.ResultExtractor<R2> resultExtrator2,
JdbcUtil.ResultExtractor<R3> resultExtrator3) |
<R1,R2,R3,R4> |
call(JdbcUtil.ResultExtractor<R1> resultExtrator1,
JdbcUtil.ResultExtractor<R2> resultExtrator2,
JdbcUtil.ResultExtractor<R3> resultExtrator3,
JdbcUtil.ResultExtractor<R4> resultExtrator4) |
<R1,R2,R3,R4,R5> |
call(JdbcUtil.ResultExtractor<R1> resultExtrator1,
JdbcUtil.ResultExtractor<R2> resultExtrator2,
JdbcUtil.ResultExtractor<R3> resultExtrator3,
JdbcUtil.ResultExtractor<R4> resultExtrator4,
JdbcUtil.ResultExtractor<R5> resultExtrator5) |
void |
close() |
boolean |
closeAfterExecution() |
Q |
closeAfterExecution(boolean closeAfterExecution) |
int |
count()
Deprecated.
may be misused and it's inefficient.
|
int |
count(JdbcUtil.BiRowFilter recordFilter) |
int |
count(JdbcUtil.RowFilter recordFilter) |
boolean |
execute() |
void |
executeThenAccept(Try.BiConsumer<java.lang.Boolean,? super S,java.sql.SQLException> consumer) |
void |
executeThenAccept(Try.Consumer<? super S,java.sql.SQLException> consumer) |
<R> R |
executeThenApply(Try.BiFunction<java.lang.Boolean,? super S,? extends R,java.sql.SQLException> getter) |
<R> R |
executeThenApply(Try.Function<? super S,? extends R,java.sql.SQLException> getter) |
boolean |
exists()
Note: using
select 1 from ... , not select count(*) from ... . |
<T> u.Optional<T> |
findFirst(java.lang.Class<T> targetClass) |
<T> u.Optional<T> |
findFirst(JdbcUtil.BiRowFilter recordFilter,
JdbcUtil.BiRowMapper<T> rowMapper) |
<T> u.Optional<T> |
findFirst(JdbcUtil.BiRowMapper<T> rowMapper) |
<T> u.Optional<T> |
findFirst(JdbcUtil.RowFilter recordFilter,
JdbcUtil.RowMapper<T> rowMapper) |
<T> u.Optional<T> |
findFirst(JdbcUtil.RowMapper<T> rowMapper) |
void |
forEach(JdbcUtil.BiRowConsumer rowConsumer) |
void |
forEach(JdbcUtil.BiRowFilter recordFilter,
JdbcUtil.BiRowConsumer rowConsumer) |
void |
forEach(JdbcUtil.RowConsumer rowConsumer) |
void |
forEach(JdbcUtil.RowFilter recordFilter,
JdbcUtil.RowConsumer rowConsumer) |
<T> u.Optional<T> |
get(java.lang.Class<T> targetClass) |
<T> u.Optional<T> |
get(JdbcUtil.BiRowMapper<T> rowMapper) |
<T> u.Optional<T> |
get(JdbcUtil.RowMapper<T> rowMapper) |
<T> T |
gett(java.lang.Class<T> targetClass) |
<T> T |
gett(JdbcUtil.BiRowMapper<T> rowMapper) |
<T> T |
gett(JdbcUtil.RowMapper<T> rowMapper) |
void |
ifExists(JdbcUtil.BiRowConsumer rowConsumer) |
void |
ifExists(JdbcUtil.RowConsumer rowConsumer) |
void |
ifExistsOrElse(JdbcUtil.BiRowConsumer rowConsumer,
Try.Runnable<java.sql.SQLException> orElseAction) |
void |
ifExistsOrElse(JdbcUtil.RowConsumer rowConsumer,
Try.Runnable<java.sql.SQLException> orElseAction) |
<ID> u.Optional<ID> |
insert()
Returns the generated key if it exists.
|
<ID> u.Optional<ID> |
insert(JdbcUtil.BiRowMapper<ID> autoGeneratedKeyExtractor) |
<ID> u.Optional<ID> |
insert(JdbcUtil.RowMapper<ID> autoGeneratedKeyExtractor) |
long[] |
largeBatchUpdate() |
long |
largeUpate() |
<T> java.util.List<T> |
list(java.lang.Class<T> targetClass) |
<T> java.util.List<T> |
list(java.lang.Class<T> targetClass,
int maxResult) |
<T> java.util.List<T> |
list(JdbcUtil.BiRowFilter recordFilter,
JdbcUtil.BiRowMapper<T> rowMapper) |
<T> java.util.List<T> |
list(JdbcUtil.BiRowFilter recordFilter,
JdbcUtil.BiRowMapper<T> rowMapper,
int maxResult) |
<T> java.util.List<T> |
list(JdbcUtil.BiRowMapper<T> rowMapper) |
<T> java.util.List<T> |
list(JdbcUtil.BiRowMapper<T> rowMapper,
int maxResult) |
<T> java.util.List<T> |
list(JdbcUtil.RowFilter recordFilter,
JdbcUtil.RowMapper<T> rowMapper) |
<T> java.util.List<T> |
list(JdbcUtil.RowFilter recordFilter,
JdbcUtil.RowMapper<T> rowMapper,
int maxResult) |
<T> java.util.List<T> |
list(JdbcUtil.RowMapper<T> rowMapper) |
<T> java.util.List<T> |
list(JdbcUtil.RowMapper<T> rowMapper,
int maxResult) |
boolean |
noneMatch(JdbcUtil.BiRowFilter recordFilter) |
boolean |
noneMatch(JdbcUtil.RowFilter recordFilter) |
Q |
onClose(java.lang.Runnable closeHandler) |
DataSet |
query() |
<R> R |
query(JdbcUtil.BiResultExtractor<R> resultExtrator) |
<R> R |
query(JdbcUtil.ResultExtractor<R> resultExtrator) |
u.Nullable<java.math.BigDecimal> |
queryBigDecimal() |
u.OptionalBoolean |
queryForBoolean() |
u.OptionalByte |
queryForByte() |
u.OptionalChar |
queryForChar() |
u.Nullable<java.sql.Date> |
queryForDate() |
u.OptionalDouble |
queryForDouble() |
u.OptionalFloat |
queryForFloat() |
u.OptionalInt |
queryForInt() |
u.OptionalLong |
queryForLong() |
u.OptionalShort |
queryForShort() |
<V> u.Optional<V> |
queryForSingleNonNull(java.lang.Class<V> targetClass)
Returns an
Optional describing the value in the first row/column if it exists, otherwise return an empty Optional . |
<V> u.Nullable<V> |
queryForSingleResult(java.lang.Class<V> targetClass)
Returns a
Nullable describing the value in the first row/column if it exists, otherwise return an empty Nullable . |
u.Nullable<java.lang.String> |
queryForString() |
u.Nullable<java.sql.Time> |
queryForTime() |
u.Nullable<java.sql.Timestamp> |
queryForTimestamp() |
<V> u.Optional<V> |
queryForUniqueNonNull(java.lang.Class<V> targetClass)
Returns an
Optional describing the value in the first row/column if it exists, otherwise return an empty Optional . |
<V> u.Nullable<V> |
queryForUniqueResult(java.lang.Class<V> targetClass)
Returns a
Nullable describing the value in the first row/column if it exists, otherwise return an empty Nullable . |
JdbcUtil.PreparedCallableQuery |
registerOutParameter(int parameterIndex,
int sqlType) |
JdbcUtil.PreparedCallableQuery |
registerOutParameter(int parameterIndex,
int sqlType,
int scale) |
JdbcUtil.PreparedCallableQuery |
registerOutParameter(int parameterIndex,
int sqlType,
java.lang.String typeName) |
JdbcUtil.PreparedCallableQuery |
registerOutParameter(int parameterIndex,
java.sql.SQLType sqlType) |
JdbcUtil.PreparedCallableQuery |
registerOutParameter(int parameterIndex,
java.sql.SQLType sqlType,
int scale) |
JdbcUtil.PreparedCallableQuery |
registerOutParameter(int parameterIndex,
java.sql.SQLType sqlType,
java.lang.String typeName) |
JdbcUtil.PreparedCallableQuery |
registerOutParameter(java.lang.String parameterName,
int sqlType) |
JdbcUtil.PreparedCallableQuery |
registerOutParameter(java.lang.String parameterName,
int sqlType,
int scale) |
JdbcUtil.PreparedCallableQuery |
registerOutParameter(java.lang.String parameterName,
int sqlType,
java.lang.String typeName) |
JdbcUtil.PreparedCallableQuery |
registerOutParameter(java.lang.String parameterName,
java.sql.SQLType sqlType) |
JdbcUtil.PreparedCallableQuery |
registerOutParameter(java.lang.String parameterName,
java.sql.SQLType sqlType,
int scale) |
JdbcUtil.PreparedCallableQuery |
registerOutParameter(java.lang.String parameterName,
java.sql.SQLType sqlType,
java.lang.String typeName) |
JdbcUtil.PreparedCallableQuery |
registerOutParameters(JdbcUtil.ParametersSetter<? super java.sql.CallableStatement> register) |
<T> JdbcUtil.PreparedCallableQuery |
registerOutParameters(T parameter,
JdbcUtil.BiParametersSetter<? super T,? super java.sql.CallableStatement> register) |
Q |
setArray(int parameterIndex,
java.sql.Array x) |
Q |
setAsciiStream(int parameterIndex,
java.io.InputStream inputStream) |
Q |
setAsciiStream(int parameterIndex,
java.io.InputStream inputStream,
long length) |
JdbcUtil.PreparedCallableQuery |
setAsciiStream(java.lang.String parameterName,
java.io.InputStream inputStream) |
JdbcUtil.PreparedCallableQuery |
setAsciiStream(java.lang.String parameterName,
java.io.InputStream inputStream,
long length) |
Q |
setBigDecimal(int parameterIndex,
java.math.BigDecimal x) |
JdbcUtil.PreparedCallableQuery |
setBigDecimal(java.lang.String parameterName,
java.math.BigDecimal x) |
Q |
setBinaryStream(int parameterIndex,
java.io.InputStream inputStream) |
Q |
setBinaryStream(int parameterIndex,
java.io.InputStream inputStream,
long length) |
JdbcUtil.PreparedCallableQuery |
setBinaryStream(java.lang.String parameterName,
java.io.InputStream inputStream) |
JdbcUtil.PreparedCallableQuery |
setBinaryStream(java.lang.String parameterName,
java.io.InputStream inputStream,
long length) |
Q |
setBlob(int parameterIndex,
java.sql.Blob x) |
Q |
setBlob(int parameterIndex,
java.io.InputStream inputStream) |
Q |
setBlob(int parameterIndex,
java.io.InputStream inputStream,
long length) |
JdbcUtil.PreparedCallableQuery |
setBlob(java.lang.String parameterName,
java.sql.Blob x) |
JdbcUtil.PreparedCallableQuery |
setBlob(java.lang.String parameterName,
java.io.InputStream inputStream) |
JdbcUtil.PreparedCallableQuery |
setBlob(java.lang.String parameterName,
java.io.InputStream inputStream,
long length) |
Q |
setBoolean(int parameterIndex,
boolean x) |
Q |
setBoolean(int parameterIndex,
java.lang.Boolean x) |
JdbcUtil.PreparedCallableQuery |
setBoolean(java.lang.String parameterName,
boolean x) |
JdbcUtil.PreparedCallableQuery |
setBoolean(java.lang.String parameterName,
java.lang.Boolean x) |
Q |
setByte(int parameterIndex,
byte x) |
Q |
setByte(int parameterIndex,
java.lang.Byte x) |
JdbcUtil.PreparedCallableQuery |
setByte(java.lang.String parameterName,
byte x) |
JdbcUtil.PreparedCallableQuery |
setByte(java.lang.String parameterName,
java.lang.Byte x) |
Q |
setBytes(int parameterIndex,
byte[] x) |
JdbcUtil.PreparedCallableQuery |
setBytes(java.lang.String parameterName,
byte[] x) |
Q |
setCharacterStream(int parameterIndex,
java.io.Reader reader) |
Q |
setCharacterStream(int parameterIndex,
java.io.Reader reader,
long length) |
JdbcUtil.PreparedCallableQuery |
setCharacterStream(java.lang.String parameterName,
java.io.Reader reader) |
JdbcUtil.PreparedCallableQuery |
setCharacterStream(java.lang.String parameterName,
java.io.Reader reader,
long length) |
Q |
setClob(int parameterIndex,
java.sql.Clob x) |
Q |
setClob(int parameterIndex,
java.io.Reader reader) |
Q |
setClob(int parameterIndex,
java.io.Reader reader,
long length) |
JdbcUtil.PreparedCallableQuery |
setClob(java.lang.String parameterName,
java.sql.Clob x) |
JdbcUtil.PreparedCallableQuery |
setClob(java.lang.String parameterName,
java.io.Reader reader) |
JdbcUtil.PreparedCallableQuery |
setClob(java.lang.String parameterName,
java.io.Reader reader,
long length) |
Q |
setDate(int parameterIndex,
java.sql.Date x) |
Q |
setDate(int parameterIndex,
java.util.Date x) |
JdbcUtil.PreparedCallableQuery |
setDate(java.lang.String parameterName,
java.sql.Date x) |
JdbcUtil.PreparedCallableQuery |
setDate(java.lang.String parameterName,
java.util.Date x) |
Q |
setDouble(int parameterIndex,
double x) |
Q |
setDouble(int parameterIndex,
java.lang.Double x) |
JdbcUtil.PreparedCallableQuery |
setDouble(java.lang.String parameterName,
double x) |
JdbcUtil.PreparedCallableQuery |
setDouble(java.lang.String parameterName,
java.lang.Double x) |
Q |
setFetchDirection(JdbcUtil.FetchDirection direction) |
Q |
setFetchSize(int rows) |
Q |
setFloat(int parameterIndex,
float x) |
Q |
setFloat(int parameterIndex,
java.lang.Float x) |
JdbcUtil.PreparedCallableQuery |
setFloat(java.lang.String parameterName,
float x) |
JdbcUtil.PreparedCallableQuery |
setFloat(java.lang.String parameterName,
java.lang.Float x) |
Q |
setInt(int parameterIndex,
int x) |
Q |
setInt(int parameterIndex,
java.lang.Integer x) |
JdbcUtil.PreparedCallableQuery |
setInt(java.lang.String parameterName,
int x) |
JdbcUtil.PreparedCallableQuery |
setInt(java.lang.String parameterName,
java.lang.Integer x) |
Q |
setLargeMaxRows(long max) |
Q |
setLong(int parameterIndex,
long x) |
Q |
setLong(int parameterIndex,
java.lang.Long x) |
JdbcUtil.PreparedCallableQuery |
setLong(java.lang.String parameterName,
long x) |
JdbcUtil.PreparedCallableQuery |
setLong(java.lang.String parameterName,
java.lang.Long x) |
Q |
setMaxFieldSize(int max) |
Q |
setMaxRows(int max) |
Q |
setNCharacterStream(int parameterIndex,
java.io.Reader reader) |
Q |
setNCharacterStream(int parameterIndex,
java.io.Reader reader,
long length) |
JdbcUtil.PreparedCallableQuery |
setNCharacterStream(java.lang.String parameterName,
java.io.Reader reader) |
JdbcUtil.PreparedCallableQuery |
setNCharacterStream(java.lang.String parameterName,
java.io.Reader reader,
long length) |
Q |
setNClob(int parameterIndex,
java.sql.NClob x) |
Q |
setNClob(int parameterIndex,
java.io.Reader reader) |
Q |
setNClob(int parameterIndex,
java.io.Reader reader,
long length) |
JdbcUtil.PreparedCallableQuery |
setNClob(java.lang.String parameterName,
java.sql.NClob x) |
JdbcUtil.PreparedCallableQuery |
setNClob(java.lang.String parameterName,
java.io.Reader reader) |
JdbcUtil.PreparedCallableQuery |
setNClob(java.lang.String parameterName,
java.io.Reader reader,
long length) |
Q |
setNull(int parameterIndex,
int sqlType) |
Q |
setNull(int parameterIndex,
int sqlType,
java.lang.String typeName) |
JdbcUtil.PreparedCallableQuery |
setNull(java.lang.String parameterName,
int sqlType) |
JdbcUtil.PreparedCallableQuery |
setNull(java.lang.String parameterName,
int sqlType,
java.lang.String typeName) |
Q |
setObject(int parameterIndex,
java.lang.Object x) |
Q |
setObject(int parameterIndex,
java.lang.Object x,
int sqlType) |
Q |
setObject(int parameterIndex,
java.lang.Object x,
int sqlType,
int scaleOrLength) |
Q |
setObject(int parameterIndex,
java.lang.Object x,
java.sql.SQLType sqlType) |
Q |
setObject(int parameterIndex,
java.lang.Object x,
java.sql.SQLType sqlType,
int scaleOrLength) |
JdbcUtil.PreparedCallableQuery |
setObject(java.lang.String parameterName,
java.lang.Object x) |
JdbcUtil.PreparedCallableQuery |
setObject(java.lang.String parameterName,
java.lang.Object x,
int sqlType) |
JdbcUtil.PreparedCallableQuery |
setObject(java.lang.String parameterName,
java.lang.Object x,
int sqlType,
int scaleOrLength) |
Q |
setParameters(int startParameterIndex,
java.util.Collection<?> parameters) |
<T> Q |
setParameters(int startParameterIndex,
java.util.Collection<? extends T> parameters,
java.lang.Class<T> type) |
Q |
setParameters(int startParameterIndex,
java.lang.Object param1,
java.lang.Object param2,
java.lang.Object param3) |
Q |
setParameters(int startParameterIndex,
java.lang.Object param1,
java.lang.Object param2,
java.lang.Object param3,
java.lang.Object param4) |
Q |
setParameters(int startParameterIndex,
java.lang.Object param1,
java.lang.Object param2,
java.lang.Object param3,
java.lang.Object param4,
java.lang.Object param5) |
Q |
setParameters(int startParameterIndex,
java.lang.Object param1,
java.lang.Object param2,
java.lang.Object param3,
java.lang.Object param4,
java.lang.Object param5,
java.lang.Object param6) |
Q |
setParameters(int startParameterIndex,
java.lang.Object param1,
java.lang.Object param2,
java.lang.Object param3,
java.lang.Object param4,
java.lang.Object param5,
java.lang.Object param6,
java.lang.Object param7) |
Q |
setParameters(int startParameterIndex,
java.lang.Object param1,
java.lang.Object param2,
java.lang.Object param3,
java.lang.Object param4,
java.lang.Object param5,
java.lang.Object param6,
java.lang.Object param7,
java.lang.Object param8) |
Q |
setParameters(int startParameterIndex,
java.lang.Object param1,
java.lang.Object param2,
java.lang.Object param3,
java.lang.Object param4,
java.lang.Object param5,
java.lang.Object param6,
java.lang.Object param7,
java.lang.Object param8,
java.lang.Object param9) |
Q |
setParameters(int startParameterIndex,
java.lang.String param1,
java.lang.String param2) |
Q |
setParameters(int startParameterIndex,
java.lang.String param1,
java.lang.String param2,
java.lang.String param3) |
Q |
setParameters(int startParameterIndex,
java.lang.String param1,
java.lang.String param2,
java.lang.String param3,
java.lang.String param4) |
Q |
setParameters(int startParameterIndex,
java.lang.String param1,
java.lang.String param2,
java.lang.String param3,
java.lang.String param4,
java.lang.String param5) |
Q |
setParameters(JdbcUtil.ParametersSetter<? super S> paramSetter) |
JdbcUtil.PreparedCallableQuery |
setParameters(java.util.List<java.lang.String> parameterNames,
java.lang.Object entity) |
JdbcUtil.PreparedCallableQuery |
setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters) |
<T> Q |
setParameters(T parameter,
JdbcUtil.BiParametersSetter<? super S,? super T> paramSetter) |
Q |
setQueryTimeout(int seconds) |
Q |
setRef(int parameterIndex,
java.sql.Ref x) |
Q |
setRowId(int parameterIndex,
java.sql.RowId x) |
JdbcUtil.PreparedCallableQuery |
setRowId(java.lang.String parameterName,
java.sql.RowId x) |
Q |
setShort(int parameterIndex,
short x) |
Q |
setShort(int parameterIndex,
java.lang.Short x) |
JdbcUtil.PreparedCallableQuery |
setShort(java.lang.String parameterName,
short x) |
JdbcUtil.PreparedCallableQuery |
setShort(java.lang.String parameterName,
java.lang.Short x) |
Q |
setSQLXML(int parameterIndex,
java.sql.SQLXML x) |
JdbcUtil.PreparedCallableQuery |
setSQLXML(java.lang.String parameterName,
java.sql.SQLXML x) |
Q |
setString(int parameterIndex,
java.lang.String x) |
JdbcUtil.PreparedCallableQuery |
setString(java.lang.String parameterName,
java.lang.String x) |
Q |
setTime(int parameterIndex,
java.util.Date x) |
Q |
setTime(int parameterIndex,
java.sql.Time x) |
JdbcUtil.PreparedCallableQuery |
setTime(java.lang.String parameterName,
java.util.Date x) |
JdbcUtil.PreparedCallableQuery |
setTime(java.lang.String parameterName,
java.sql.Time x) |
Q |
setTimestamp(int parameterIndex,
java.util.Date x) |
Q |
setTimestamp(int parameterIndex,
java.sql.Timestamp x) |
JdbcUtil.PreparedCallableQuery |
setTimestamp(java.lang.String parameterName,
java.util.Date x) |
JdbcUtil.PreparedCallableQuery |
setTimestamp(java.lang.String parameterName,
java.sql.Timestamp x) |
Q |
settParameters(JdbcUtil.ParametersSetter<? super Q> paramSetter) |
<T> Q |
settParameters(T parameter,
JdbcUtil.BiParametersSetter<? super Q,? super T> paramSetter) |
Q |
setURL(int parameterIndex,
java.net.URL x) |
JdbcUtil.PreparedCallableQuery |
setURL(java.lang.String parameterName,
java.net.URL x) |
<T> com.landawn.abacus.util.ExceptionalStream<T,java.sql.SQLException> |
stream(java.lang.Class<T> targetClass) |
<T> com.landawn.abacus.util.ExceptionalStream<T,java.sql.SQLException> |
stream(JdbcUtil.BiRowMapper<T> rowMapper) |
<T> com.landawn.abacus.util.ExceptionalStream<T,java.sql.SQLException> |
stream(JdbcUtil.RowMapper<T> rowMapper) |
int |
update() |
public JdbcUtil.PreparedCallableQuery setNull(java.lang.String parameterName, int sqlType) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setNull(java.lang.String parameterName, int sqlType, java.lang.String typeName) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setBoolean(java.lang.String parameterName, boolean x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setBoolean(java.lang.String parameterName, java.lang.Boolean x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setByte(java.lang.String parameterName, byte x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setByte(java.lang.String parameterName, java.lang.Byte x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setShort(java.lang.String parameterName, short x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setShort(java.lang.String parameterName, java.lang.Short x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setInt(java.lang.String parameterName, int x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setInt(java.lang.String parameterName, java.lang.Integer x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setLong(java.lang.String parameterName, long x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setLong(java.lang.String parameterName, java.lang.Long x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setFloat(java.lang.String parameterName, float x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setFloat(java.lang.String parameterName, java.lang.Float x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setDouble(java.lang.String parameterName, double x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setDouble(java.lang.String parameterName, java.lang.Double x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setBigDecimal(java.lang.String parameterName, java.math.BigDecimal x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setString(java.lang.String parameterName, java.lang.String x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setDate(java.lang.String parameterName, java.sql.Date x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setDate(java.lang.String parameterName, java.util.Date x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setTime(java.lang.String parameterName, java.sql.Time x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setTime(java.lang.String parameterName, java.util.Date x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setTimestamp(java.lang.String parameterName, java.sql.Timestamp x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setTimestamp(java.lang.String parameterName, java.util.Date x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setBytes(java.lang.String parameterName, byte[] x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setAsciiStream(java.lang.String parameterName, java.io.InputStream inputStream) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setAsciiStream(java.lang.String parameterName, java.io.InputStream inputStream, long length) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setBinaryStream(java.lang.String parameterName, java.io.InputStream inputStream) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setBinaryStream(java.lang.String parameterName, java.io.InputStream inputStream, long length) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setCharacterStream(java.lang.String parameterName, java.io.Reader reader) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setCharacterStream(java.lang.String parameterName, java.io.Reader reader, long length) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setNCharacterStream(java.lang.String parameterName, java.io.Reader reader) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setNCharacterStream(java.lang.String parameterName, java.io.Reader reader, long length) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setBlob(java.lang.String parameterName, java.sql.Blob x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setBlob(java.lang.String parameterName, java.io.InputStream inputStream) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setBlob(java.lang.String parameterName, java.io.InputStream inputStream, long length) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setClob(java.lang.String parameterName, java.sql.Clob x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setClob(java.lang.String parameterName, java.io.Reader reader) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setClob(java.lang.String parameterName, java.io.Reader reader, long length) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setNClob(java.lang.String parameterName, java.sql.NClob x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setNClob(java.lang.String parameterName, java.io.Reader reader) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setNClob(java.lang.String parameterName, java.io.Reader reader, long length) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setURL(java.lang.String parameterName, java.net.URL x) throws java.sql.SQLException
parameterName
- x
- java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setSQLXML(java.lang.String parameterName, java.sql.SQLXML x) throws java.sql.SQLException
parameterName
- x
- java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setRowId(java.lang.String parameterName, java.sql.RowId x) throws java.sql.SQLException
parameterName
- x
- java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setObject(java.lang.String parameterName, java.lang.Object x) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setObject(java.lang.String parameterName, java.lang.Object x, int sqlType) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setObject(java.lang.String parameterName, java.lang.Object x, int sqlType, int scaleOrLength) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery setParameters(java.util.List<java.lang.String> parameterNames, java.lang.Object entity) throws java.sql.SQLException
parameterNames
- entity
- java.sql.SQLException
ClassUtil#getPropNameList(Class)}
,
ClassUtil#getPropNameListExclusively(Class, Set)}
,
ClassUtil#getPropNameListExclusively(Class, Collection)}
,
JdbcUtil#getNamedParameters(String)}
public JdbcUtil.PreparedCallableQuery registerOutParameter(int parameterIndex, int sqlType) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.sqlType
- java.sql.SQLException
public JdbcUtil.PreparedCallableQuery registerOutParameter(int parameterIndex, int sqlType, int scale) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.sqlType
- scale
- java.sql.SQLException
public JdbcUtil.PreparedCallableQuery registerOutParameter(int parameterIndex, int sqlType, java.lang.String typeName) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.sqlType
- typeName
- java.sql.SQLException
public JdbcUtil.PreparedCallableQuery registerOutParameter(java.lang.String parameterName, int sqlType) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery registerOutParameter(java.lang.String parameterName, int sqlType, int scale) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery registerOutParameter(java.lang.String parameterName, int sqlType, java.lang.String typeName) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery registerOutParameter(int parameterIndex, java.sql.SQLType sqlType) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.sqlType
- java.sql.SQLException
public JdbcUtil.PreparedCallableQuery registerOutParameter(int parameterIndex, java.sql.SQLType sqlType, int scale) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.sqlType
- scale
- java.sql.SQLException
public JdbcUtil.PreparedCallableQuery registerOutParameter(int parameterIndex, java.sql.SQLType sqlType, java.lang.String typeName) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.sqlType
- typeName
- java.sql.SQLException
public JdbcUtil.PreparedCallableQuery registerOutParameter(java.lang.String parameterName, java.sql.SQLType sqlType) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery registerOutParameter(java.lang.String parameterName, java.sql.SQLType sqlType, int scale) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery registerOutParameter(java.lang.String parameterName, java.sql.SQLType sqlType, java.lang.String typeName) throws java.sql.SQLException
java.sql.SQLException
public JdbcUtil.PreparedCallableQuery registerOutParameters(JdbcUtil.ParametersSetter<? super java.sql.CallableStatement> register) throws java.sql.SQLException
java.sql.SQLException
public <T> JdbcUtil.PreparedCallableQuery registerOutParameters(T parameter, JdbcUtil.BiParametersSetter<? super T,? super java.sql.CallableStatement> register) throws java.sql.SQLException
java.sql.SQLException
public <R1> u.Optional<R1> call(JdbcUtil.ResultExtractor<R1> resultExtrator1) throws java.sql.SQLException
java.sql.SQLException
public <R1,R2> Tuple.Tuple2<u.Optional<R1>,u.Optional<R2>> call(JdbcUtil.ResultExtractor<R1> resultExtrator1, JdbcUtil.ResultExtractor<R2> resultExtrator2) throws java.sql.SQLException
java.sql.SQLException
public <R1,R2,R3> Tuple.Tuple3<u.Optional<R1>,u.Optional<R2>,u.Optional<R3>> call(JdbcUtil.ResultExtractor<R1> resultExtrator1, JdbcUtil.ResultExtractor<R2> resultExtrator2, JdbcUtil.ResultExtractor<R3> resultExtrator3) throws java.sql.SQLException
java.sql.SQLException
public <R1,R2,R3,R4> Tuple.Tuple4<u.Optional<R1>,u.Optional<R2>,u.Optional<R3>,u.Optional<R4>> call(JdbcUtil.ResultExtractor<R1> resultExtrator1, JdbcUtil.ResultExtractor<R2> resultExtrator2, JdbcUtil.ResultExtractor<R3> resultExtrator3, JdbcUtil.ResultExtractor<R4> resultExtrator4) throws java.sql.SQLException
java.sql.SQLException
public <R1,R2,R3,R4,R5> Tuple.Tuple5<u.Optional<R1>,u.Optional<R2>,u.Optional<R3>,u.Optional<R4>,u.Optional<R5>> call(JdbcUtil.ResultExtractor<R1> resultExtrator1, JdbcUtil.ResultExtractor<R2> resultExtrator2, JdbcUtil.ResultExtractor<R3> resultExtrator3, JdbcUtil.ResultExtractor<R4> resultExtrator4, JdbcUtil.ResultExtractor<R5> resultExtrator5) throws java.sql.SQLException
java.sql.SQLException
public Q closeAfterExecution(boolean closeAfterExecution)
public boolean closeAfterExecution()
public Q onClose(java.lang.Runnable closeHandler)
closeHandler
- A task to execute after this Query
is closedpublic Q setNull(int parameterIndex, int sqlType) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.sqlType
- java.sql.SQLException
public Q setNull(int parameterIndex, int sqlType, java.lang.String typeName) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.sqlType
- typeName
- java.sql.SQLException
public Q setBoolean(int parameterIndex, boolean x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.x
- java.sql.SQLException
public Q setBoolean(int parameterIndex, java.lang.Boolean x) throws java.sql.SQLException
java.sql.SQLException
public Q setByte(int parameterIndex, byte x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.x
- java.sql.SQLException
public Q setByte(int parameterIndex, java.lang.Byte x) throws java.sql.SQLException
java.sql.SQLException
public Q setShort(int parameterIndex, short x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.x
- java.sql.SQLException
public Q setShort(int parameterIndex, java.lang.Short x) throws java.sql.SQLException
java.sql.SQLException
public Q setInt(int parameterIndex, int x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.x
- java.sql.SQLException
public Q setInt(int parameterIndex, java.lang.Integer x) throws java.sql.SQLException
java.sql.SQLException
public Q setLong(int parameterIndex, long x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.x
- java.sql.SQLException
public Q setLong(int parameterIndex, java.lang.Long x) throws java.sql.SQLException
java.sql.SQLException
public Q setFloat(int parameterIndex, float x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.x
- java.sql.SQLException
public Q setFloat(int parameterIndex, java.lang.Float x) throws java.sql.SQLException
java.sql.SQLException
public Q setDouble(int parameterIndex, double x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.x
- java.sql.SQLException
public Q setDouble(int parameterIndex, java.lang.Double x) throws java.sql.SQLException
java.sql.SQLException
public Q setBigDecimal(int parameterIndex, java.math.BigDecimal x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.x
- java.sql.SQLException
public Q setString(int parameterIndex, java.lang.String x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.x
- java.sql.SQLException
public Q setDate(int parameterIndex, java.sql.Date x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.x
- java.sql.SQLException
public Q setDate(int parameterIndex, java.util.Date x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.x
- java.sql.SQLException
public Q setTime(int parameterIndex, java.sql.Time x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.x
- java.sql.SQLException
public Q setTime(int parameterIndex, java.util.Date x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.x
- java.sql.SQLException
public Q setTimestamp(int parameterIndex, java.sql.Timestamp x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.x
- java.sql.SQLException
public Q setTimestamp(int parameterIndex, java.util.Date x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.x
- java.sql.SQLException
public Q setBytes(int parameterIndex, byte[] x) throws java.sql.SQLException
java.sql.SQLException
public Q setAsciiStream(int parameterIndex, java.io.InputStream inputStream) throws java.sql.SQLException
java.sql.SQLException
public Q setAsciiStream(int parameterIndex, java.io.InputStream inputStream, long length) throws java.sql.SQLException
java.sql.SQLException
public Q setBinaryStream(int parameterIndex, java.io.InputStream inputStream) throws java.sql.SQLException
java.sql.SQLException
public Q setBinaryStream(int parameterIndex, java.io.InputStream inputStream, long length) throws java.sql.SQLException
java.sql.SQLException
public Q setCharacterStream(int parameterIndex, java.io.Reader reader) throws java.sql.SQLException
java.sql.SQLException
public Q setCharacterStream(int parameterIndex, java.io.Reader reader, long length) throws java.sql.SQLException
java.sql.SQLException
public Q setNCharacterStream(int parameterIndex, java.io.Reader reader) throws java.sql.SQLException
java.sql.SQLException
public Q setNCharacterStream(int parameterIndex, java.io.Reader reader, long length) throws java.sql.SQLException
java.sql.SQLException
public Q setBlob(int parameterIndex, java.sql.Blob x) throws java.sql.SQLException
java.sql.SQLException
public Q setBlob(int parameterIndex, java.io.InputStream inputStream) throws java.sql.SQLException
java.sql.SQLException
public Q setBlob(int parameterIndex, java.io.InputStream inputStream, long length) throws java.sql.SQLException
java.sql.SQLException
public Q setClob(int parameterIndex, java.sql.Clob x) throws java.sql.SQLException
java.sql.SQLException
public Q setClob(int parameterIndex, java.io.Reader reader) throws java.sql.SQLException
java.sql.SQLException
public Q setClob(int parameterIndex, java.io.Reader reader, long length) throws java.sql.SQLException
java.sql.SQLException
public Q setNClob(int parameterIndex, java.sql.NClob x) throws java.sql.SQLException
java.sql.SQLException
public Q setNClob(int parameterIndex, java.io.Reader reader) throws java.sql.SQLException
java.sql.SQLException
public Q setNClob(int parameterIndex, java.io.Reader reader, long length) throws java.sql.SQLException
java.sql.SQLException
public Q setURL(int parameterIndex, java.net.URL x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.parameterIndex
- x
- java.sql.SQLException
public Q setArray(int parameterIndex, java.sql.Array x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.parameterIndex
- x
- java.sql.SQLException
public Q setSQLXML(int parameterIndex, java.sql.SQLXML x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.parameterIndex
- x
- java.sql.SQLException
public Q setRef(int parameterIndex, java.sql.Ref x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.parameterIndex
- x
- java.sql.SQLException
public Q setRowId(int parameterIndex, java.sql.RowId x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.parameterIndex
- x
- java.sql.SQLException
public Q setObject(int parameterIndex, java.lang.Object x) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.x
- java.sql.SQLException
public Q setObject(int parameterIndex, java.lang.Object x, int sqlType) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.x
- sqlType
- java.sql.SQLException
public Q setObject(int parameterIndex, java.lang.Object x, int sqlType, int scaleOrLength) throws java.sql.SQLException
parameterIndex
- starts from 1, not 0.x
- sqlType
- scaleOrLength
- java.sql.SQLException
public Q setObject(int parameterIndex, java.lang.Object x, java.sql.SQLType sqlType) throws java.sql.SQLException
startParameterIndex
- x
- sqlType
- java.sql.SQLException
public Q setObject(int parameterIndex, java.lang.Object x, java.sql.SQLType sqlType, int scaleOrLength) throws java.sql.SQLException
java.sql.SQLException
public Q setParameters(int startParameterIndex, java.lang.String param1, java.lang.String param2) throws java.sql.SQLException
startParameterIndex
- param1
- param2
- java.sql.SQLException
public Q setParameters(int startParameterIndex, java.lang.String param1, java.lang.String param2, java.lang.String param3) throws java.sql.SQLException
startParameterIndex
- param1
- param2
- param3
- java.sql.SQLException
public Q setParameters(int startParameterIndex, java.lang.String param1, java.lang.String param2, java.lang.String param3, java.lang.String param4) throws java.sql.SQLException
startParameterIndex
- param1
- param2
- param3
- param4
- java.sql.SQLException
public Q setParameters(int startParameterIndex, java.lang.String param1, java.lang.String param2, java.lang.String param3, java.lang.String param4, java.lang.String param5) throws java.sql.SQLException
startParameterIndex
- param1
- param2
- param3
- param4
- param5
- java.sql.SQLException
public Q setParameters(int startParameterIndex, java.lang.Object param1, java.lang.Object param2, java.lang.Object param3) throws java.sql.SQLException
startParameterIndex
- param1
- param2
- param3
- java.sql.SQLException
public Q setParameters(int startParameterIndex, java.lang.Object param1, java.lang.Object param2, java.lang.Object param3, java.lang.Object param4) throws java.sql.SQLException
startParameterIndex
- param1
- param2
- param3
- param4
- java.sql.SQLException
public Q setParameters(int startParameterIndex, java.lang.Object param1, java.lang.Object param2, java.lang.Object param3, java.lang.Object param4, java.lang.Object param5) throws java.sql.SQLException
startParameterIndex
- param1
- param2
- param3
- param4
- param5
- java.sql.SQLException
public Q setParameters(int startParameterIndex, java.lang.Object param1, java.lang.Object param2, java.lang.Object param3, java.lang.Object param4, java.lang.Object param5, java.lang.Object param6) throws java.sql.SQLException
startParameterIndex
- param1
- param2
- param3
- param4
- param5
- param6
- java.sql.SQLException
public Q setParameters(int startParameterIndex, java.lang.Object param1, java.lang.Object param2, java.lang.Object param3, java.lang.Object param4, java.lang.Object param5, java.lang.Object param6, java.lang.Object param7) throws java.sql.SQLException
startParameterIndex
- param1
- param2
- param3
- param4
- param5
- param6
- param7
- java.sql.SQLException
public Q setParameters(int startParameterIndex, java.lang.Object param1, java.lang.Object param2, java.lang.Object param3, java.lang.Object param4, java.lang.Object param5, java.lang.Object param6, java.lang.Object param7, java.lang.Object param8) throws java.sql.SQLException
startParameterIndex
- param1
- param2
- param3
- param4
- param5
- param6
- param7
- param8
- java.sql.SQLException
public Q setParameters(int startParameterIndex, java.lang.Object param1, java.lang.Object param2, java.lang.Object param3, java.lang.Object param4, java.lang.Object param5, java.lang.Object param6, java.lang.Object param7, java.lang.Object param8, java.lang.Object param9) throws java.sql.SQLException
startParameterIndex
- param1
- param2
- param3
- param4
- param5
- param6
- param7
- param8
- param9
- java.sql.SQLException
public Q setParameters(int startParameterIndex, java.util.Collection<?> parameters) throws java.lang.IllegalArgumentException, java.sql.SQLException
startParameterIndex
- parameters
- java.lang.IllegalArgumentException
- if specified parameters
or type
is null.java.sql.SQLException
public <T> Q setParameters(int startParameterIndex, java.util.Collection<? extends T> parameters, java.lang.Class<T> type) throws java.lang.IllegalArgumentException, java.sql.SQLException
startParameterIndex
- parameters
- type
- java.lang.IllegalArgumentException
- if specified parameters
or type
is null.java.sql.SQLException
public Q setParameters(JdbcUtil.ParametersSetter<? super S> paramSetter) throws java.sql.SQLException
paramSetter
- java.sql.SQLException
public <T> Q setParameters(T parameter, JdbcUtil.BiParametersSetter<? super S,? super T> paramSetter) throws java.sql.SQLException
paramSetter
- java.sql.SQLException
public Q settParameters(JdbcUtil.ParametersSetter<? super Q> paramSetter) throws java.sql.SQLException
paramSetter
- java.sql.SQLException
public <T> Q settParameters(T parameter, JdbcUtil.BiParametersSetter<? super Q,? super T> paramSetter) throws java.sql.SQLException
paramSetter
- java.sql.SQLException
public Q addBatch() throws java.sql.SQLException
java.sql.SQLException
public Q setFetchDirection(JdbcUtil.FetchDirection direction) throws java.sql.SQLException
direction
- one of ResultSet.FETCH_FORWARD
,
ResultSet.FETCH_REVERSE
, or ResultSet.FETCH_UNKNOWN
java.sql.SQLException
java.sql.Statement#setFetchDirection(int)}
public Q setFetchSize(int rows) throws java.sql.SQLException
java.sql.SQLException
public Q setMaxRows(int max) throws java.sql.SQLException
java.sql.SQLException
public Q setLargeMaxRows(long max) throws java.sql.SQLException
java.sql.SQLException
public Q setMaxFieldSize(int max) throws java.sql.SQLException
java.sql.SQLException
public Q setQueryTimeout(int seconds) throws java.sql.SQLException
java.sql.SQLException
public u.OptionalBoolean queryForBoolean() throws java.sql.SQLException
java.sql.SQLException
public u.OptionalChar queryForChar() throws java.sql.SQLException
java.sql.SQLException
public u.OptionalByte queryForByte() throws java.sql.SQLException
java.sql.SQLException
public u.OptionalShort queryForShort() throws java.sql.SQLException
java.sql.SQLException
public u.OptionalInt queryForInt() throws java.sql.SQLException
java.sql.SQLException
public u.OptionalLong queryForLong() throws java.sql.SQLException
java.sql.SQLException
public u.OptionalFloat queryForFloat() throws java.sql.SQLException
java.sql.SQLException
public u.OptionalDouble queryForDouble() throws java.sql.SQLException
java.sql.SQLException
public u.Nullable<java.lang.String> queryForString() throws java.sql.SQLException
java.sql.SQLException
public u.Nullable<java.math.BigDecimal> queryBigDecimal() throws java.sql.SQLException
java.sql.SQLException
public u.Nullable<java.sql.Date> queryForDate() throws java.sql.SQLException
java.sql.SQLException
public u.Nullable<java.sql.Time> queryForTime() throws java.sql.SQLException
java.sql.SQLException
public u.Nullable<java.sql.Timestamp> queryForTimestamp() throws java.sql.SQLException
java.sql.SQLException
public <V> u.Nullable<V> queryForSingleResult(java.lang.Class<V> targetClass) throws java.sql.SQLException
Nullable
describing the value in the first row/column if it exists, otherwise return an empty Nullable
.targetClass
- java.sql.SQLException
public <V> u.Optional<V> queryForSingleNonNull(java.lang.Class<V> targetClass) throws java.sql.SQLException
Optional
describing the value in the first row/column if it exists, otherwise return an empty Optional
.targetClass
- java.sql.SQLException
public <V> u.Nullable<V> queryForUniqueResult(java.lang.Class<V> targetClass) throws DuplicatedResultException, java.sql.SQLException
Nullable
describing the value in the first row/column if it exists, otherwise return an empty Nullable
.
And throws DuplicatedResultException
if more than one record found.targetClass
- DuplicatedResultException
- if more than one record found.java.sql.SQLException
public <V> u.Optional<V> queryForUniqueNonNull(java.lang.Class<V> targetClass) throws DuplicatedResultException, java.sql.SQLException
Optional
describing the value in the first row/column if it exists, otherwise return an empty Optional
.
And throws DuplicatedResultException
if more than one record found.targetClass
- DuplicatedResultException
- if more than one record found.java.sql.SQLException
public DataSet query() throws java.sql.SQLException
java.sql.SQLException
public <R> R query(JdbcUtil.ResultExtractor<R> resultExtrator) throws java.sql.SQLException
java.sql.SQLException
public <R> R query(JdbcUtil.BiResultExtractor<R> resultExtrator) throws java.sql.SQLException
java.sql.SQLException
public <T> u.Optional<T> get(java.lang.Class<T> targetClass) throws DuplicatedResultException, java.sql.SQLException
targetClass
- DuplicatedResultException
- If there are more than one record found by the queryjava.sql.SQLException
public <T> u.Optional<T> get(JdbcUtil.RowMapper<T> rowMapper) throws DuplicatedResultException, java.sql.SQLException
rowMapper
- DuplicatedResultException
- If there are more than one record found by the queryjava.sql.SQLException
public <T> u.Optional<T> get(JdbcUtil.BiRowMapper<T> rowMapper) throws DuplicatedResultException, java.sql.SQLException
rowMapper
- DuplicatedResultException
- If there are more than one record found by the queryjava.sql.SQLException
public <T> T gett(java.lang.Class<T> targetClass) throws DuplicatedResultException, java.sql.SQLException
targetClass
- DuplicatedResultException
- If there are more than one record found by the queryjava.sql.SQLException
public <T> T gett(JdbcUtil.RowMapper<T> rowMapper) throws DuplicatedResultException, java.sql.SQLException
rowMapper
- DuplicatedResultException
- If there are more than one record found by the queryjava.sql.SQLException
public <T> T gett(JdbcUtil.BiRowMapper<T> rowMapper) throws DuplicatedResultException, java.sql.SQLException
rowMapper
- DuplicatedResultException
- If there are more than one record found by the queryjava.sql.SQLException
public <T> u.Optional<T> findFirst(java.lang.Class<T> targetClass) throws java.sql.SQLException
targetClass
- java.sql.SQLException
public <T> u.Optional<T> findFirst(JdbcUtil.RowMapper<T> rowMapper) throws java.sql.SQLException
java.sql.SQLException
public <T> u.Optional<T> findFirst(JdbcUtil.RowFilter recordFilter, JdbcUtil.RowMapper<T> rowMapper) throws java.sql.SQLException
java.sql.SQLException
public <T> u.Optional<T> findFirst(JdbcUtil.BiRowMapper<T> rowMapper) throws java.sql.SQLException
java.sql.SQLException
public <T> u.Optional<T> findFirst(JdbcUtil.BiRowFilter recordFilter, JdbcUtil.BiRowMapper<T> rowMapper) throws java.sql.SQLException
java.sql.SQLException
public <T> java.util.List<T> list(java.lang.Class<T> targetClass) throws java.sql.SQLException
java.sql.SQLException
public <T> java.util.List<T> list(java.lang.Class<T> targetClass, int maxResult) throws java.sql.SQLException
java.sql.SQLException
public <T> java.util.List<T> list(JdbcUtil.RowMapper<T> rowMapper) throws java.sql.SQLException
java.sql.SQLException
public <T> java.util.List<T> list(JdbcUtil.RowMapper<T> rowMapper, int maxResult) throws java.sql.SQLException
java.sql.SQLException
public <T> java.util.List<T> list(JdbcUtil.RowFilter recordFilter, JdbcUtil.RowMapper<T> rowMapper) throws java.sql.SQLException
java.sql.SQLException
public <T> java.util.List<T> list(JdbcUtil.RowFilter recordFilter, JdbcUtil.RowMapper<T> rowMapper, int maxResult) throws java.sql.SQLException
java.sql.SQLException
public <T> java.util.List<T> list(JdbcUtil.BiRowMapper<T> rowMapper) throws java.sql.SQLException
java.sql.SQLException
public <T> java.util.List<T> list(JdbcUtil.BiRowMapper<T> rowMapper, int maxResult) throws java.sql.SQLException
java.sql.SQLException
public <T> java.util.List<T> list(JdbcUtil.BiRowFilter recordFilter, JdbcUtil.BiRowMapper<T> rowMapper) throws java.sql.SQLException
java.sql.SQLException
public <T> java.util.List<T> list(JdbcUtil.BiRowFilter recordFilter, JdbcUtil.BiRowMapper<T> rowMapper, int maxResult) throws java.sql.SQLException
java.sql.SQLException
public <T> com.landawn.abacus.util.ExceptionalStream<T,java.sql.SQLException> stream(java.lang.Class<T> targetClass) throws java.sql.SQLException
java.sql.SQLException
public <T> com.landawn.abacus.util.ExceptionalStream<T,java.sql.SQLException> stream(JdbcUtil.RowMapper<T> rowMapper) throws java.sql.SQLException
java.sql.SQLException
public <T> com.landawn.abacus.util.ExceptionalStream<T,java.sql.SQLException> stream(JdbcUtil.BiRowMapper<T> rowMapper) throws java.sql.SQLException
java.sql.SQLException
public boolean exists() throws java.sql.SQLException
select 1 from ...
, not select count(*) from ...
.java.sql.SQLException
public void ifExists(JdbcUtil.RowConsumer rowConsumer) throws java.sql.SQLException
java.sql.SQLException
public void ifExists(JdbcUtil.BiRowConsumer rowConsumer) throws java.sql.SQLException
java.sql.SQLException
public void ifExistsOrElse(JdbcUtil.RowConsumer rowConsumer, Try.Runnable<java.sql.SQLException> orElseAction) throws java.sql.SQLException
rowConsumer
- orElseAction
- java.sql.SQLException
public void ifExistsOrElse(JdbcUtil.BiRowConsumer rowConsumer, Try.Runnable<java.sql.SQLException> orElseAction) throws java.sql.SQLException
rowConsumer
- orElseAction
- java.sql.SQLException
@Deprecated public int count() throws java.sql.SQLException
select count(*) from ...
java.sql.SQLException
public int count(JdbcUtil.RowFilter recordFilter) throws java.sql.SQLException
java.sql.SQLException
public int count(JdbcUtil.BiRowFilter recordFilter) throws java.sql.SQLException
java.sql.SQLException
public boolean anyMatch(JdbcUtil.RowFilter recordFilter) throws java.sql.SQLException
java.sql.SQLException
public boolean anyMatch(JdbcUtil.BiRowFilter recordFilter) throws java.sql.SQLException
java.sql.SQLException
public boolean allMatch(JdbcUtil.RowFilter recordFilter) throws java.sql.SQLException
java.sql.SQLException
public boolean allMatch(JdbcUtil.BiRowFilter recordFilter) throws java.sql.SQLException
java.sql.SQLException
public boolean noneMatch(JdbcUtil.RowFilter recordFilter) throws java.sql.SQLException
java.sql.SQLException
public boolean noneMatch(JdbcUtil.BiRowFilter recordFilter) throws java.sql.SQLException
java.sql.SQLException
public void forEach(JdbcUtil.RowConsumer rowConsumer) throws java.sql.SQLException
java.sql.SQLException
public void forEach(JdbcUtil.RowFilter recordFilter, JdbcUtil.RowConsumer rowConsumer) throws java.sql.SQLException
java.sql.SQLException
public void forEach(JdbcUtil.BiRowConsumer rowConsumer) throws java.sql.SQLException
java.sql.SQLException
public void forEach(JdbcUtil.BiRowFilter recordFilter, JdbcUtil.BiRowConsumer rowConsumer) throws java.sql.SQLException
java.sql.SQLException
public <ID> u.Optional<ID> insert() throws java.sql.SQLException
java.sql.SQLException
public <ID> u.Optional<ID> insert(JdbcUtil.RowMapper<ID> autoGeneratedKeyExtractor) throws java.sql.SQLException
keyExtractor
- java.sql.SQLException
public <ID> u.Optional<ID> insert(JdbcUtil.BiRowMapper<ID> autoGeneratedKeyExtractor) throws java.sql.SQLException
java.sql.SQLException
public <ID> java.util.List<ID> batchInsert() throws java.sql.SQLException
java.sql.SQLException
public <ID> java.util.List<ID> batchInsert(JdbcUtil.RowMapper<ID> autoGeneratedKeyExtractor) throws java.sql.SQLException
autoGeneratedKeyExtractor
- java.sql.SQLException
public <ID> java.util.List<ID> batchInsert(JdbcUtil.BiRowMapper<ID> autoGeneratedKeyExtractor) throws java.sql.SQLException
autoGeneratedKeyExtractor
- java.sql.SQLException
public <T,ID> java.util.List<ID> batchInsert(java.util.Collection<T> batchParameters, JdbcUtil.BiParametersSetter<? super Q,? super T> parametersSetter) throws java.sql.SQLException
batchParameters
is too big.batchParameters
- parametersSetter
- java.sql.SQLException
public <T,ID> java.util.List<ID> batchInsert(java.util.Iterator<T> batchParameters, JdbcUtil.BiParametersSetter<? super Q,? super T> parametersSetter) throws java.sql.SQLException
batchParameters
is too big.batchParameters
- parametersSetter
- java.sql.SQLException
public int update() throws java.sql.SQLException
java.sql.SQLException
public int[] batchUpdate() throws java.sql.SQLException
java.sql.SQLException
public long largeUpate() throws java.sql.SQLException
java.sql.SQLException
public long[] largeBatchUpdate() throws java.sql.SQLException
java.sql.SQLException
public <T> int batchUpdate(java.util.Collection<T> batchParameters, JdbcUtil.BiParametersSetter<? super Q,? super T> parametersSetter) throws java.sql.SQLException
batchParameters
is too big.batchParameters
- parametersSetter
- java.sql.SQLException
public <T> int batchUpdate(java.util.Iterator<T> batchParameters, JdbcUtil.BiParametersSetter<? super Q,? super T> parametersSetter) throws java.sql.SQLException
batchParameters
is too big.batchParameters
- parametersSetter
- java.sql.SQLException
public boolean execute() throws java.sql.SQLException
java.sql.SQLException
public <R> R executeThenApply(Try.Function<? super S,? extends R,java.sql.SQLException> getter) throws java.sql.SQLException
java.sql.SQLException
public <R> R executeThenApply(Try.BiFunction<java.lang.Boolean,? super S,? extends R,java.sql.SQLException> getter) throws java.sql.SQLException
java.sql.SQLException
public void executeThenAccept(Try.Consumer<? super S,java.sql.SQLException> consumer) throws java.sql.SQLException
java.sql.SQLException
public void executeThenAccept(Try.BiConsumer<java.lang.Boolean,? super S,java.sql.SQLException> consumer) throws java.sql.SQLException
java.sql.SQLException
@Deprecated public <R> ContinuableFuture<R> asyncApply(Try.Function<Q,R,java.sql.SQLException> func)
asyncExecutor.call(() -> JdbcUtil.prepareQuery(query)...query/update/execute(...)
is recommended.func
- @Deprecated public <R> ContinuableFuture<R> asyncApply(Try.Function<Q,R,java.sql.SQLException> func, java.util.concurrent.Executor executor)
asyncExecutor.call(() -> JdbcUtil.prepareQuery(query)...query/update/execute(...)
is recommended.func
- executor
- @Deprecated public ContinuableFuture<java.lang.Void> asyncAccept(Try.Consumer<Q,java.sql.SQLException> action)
asyncExecutor.call(() -> JdbcUtil.prepareQuery(query)...query/update/execute(...)
is recommended.action
- @Deprecated public ContinuableFuture<java.lang.Void> asyncAccept(Try.Consumer<Q,java.sql.SQLException> action, java.util.concurrent.Executor executor)
asyncExecutor.call(() -> JdbcUtil.prepareQuery(query)...query/update/execute(...)
is recommended.action
- executor
- public void close()
close
in interface java.lang.AutoCloseable