Package org.apache.commons.dbutils
Class StatementConfiguration
java.lang.Object
org.apache.commons.dbutils.StatementConfiguration
Configuration options for a
Statement
when preparing statements in QueryRunner
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Builder class forStatementConfiguration
for more flexible construction. -
Constructor Summary
ConstructorsConstructorDescriptionStatementConfiguration
(Integer fetchDirection, Integer fetchSize, Integer maxFieldSize, Integer maxRows, Integer queryTimeout) Deprecated.StatementConfiguration
(Integer fetchDirection, Integer fetchSize, Integer maxFieldSize, Integer maxRows, Duration queryTimeout) Constructor forStatementConfiguration
. -
Method Summary
Modifier and TypeMethodDescriptionGet the fetch direction.Get the fetch size.Get the max field size.Get the max rows.Deprecated.Get the query timeout.boolean
Whether fetch direction is set.boolean
Whether fetch size is set.boolean
Whether max field size is set.boolean
Whether max rows is set.boolean
Whether query timeout is set.
-
Constructor Details
-
StatementConfiguration
public StatementConfiguration(Integer fetchDirection, Integer fetchSize, Integer maxFieldSize, Integer maxRows, Duration queryTimeout) Constructor forStatementConfiguration
. For more flexibility, useStatementConfiguration.Builder
.- Parameters:
fetchDirection
- The direction for fetching rows from database tables.fetchSize
- The number of rows that should be fetched from the database when more rows are needed.maxFieldSize
- The maximum number of bytes that can be returned for character and binary column values.maxRows
- The maximum number of rows that aResultSet
can produce.queryTimeout
- The number of seconds the driver will wait for execution.- Since:
- 1.8.0
-
StatementConfiguration
@Deprecated public StatementConfiguration(Integer fetchDirection, Integer fetchSize, Integer maxFieldSize, Integer maxRows, Integer queryTimeout) Deprecated.Constructor forStatementConfiguration
. For more flexibility, useStatementConfiguration.Builder
.- Parameters:
fetchDirection
- The direction for fetching rows from database tables.fetchSize
- The number of rows that should be fetched from the database when more rows are needed.maxFieldSize
- The maximum number of bytes that can be returned for character and binary column values.maxRows
- The maximum number of rows that aResultSet
can produce.queryTimeout
- The number of seconds the driver will wait for execution.
-
-
Method Details
-
getFetchDirection
Get the fetch direction.- Returns:
- The direction to fetch or null if not set.
-
getFetchSize
Get the fetch size.- Returns:
- The fetch size or null if not set.
-
getMaxFieldSize
Get the max field size.- Returns:
- The max field size or null if not set.
-
getMaxRows
Get the max rows.- Returns:
- The max rows or null if not set.
-
getQueryTimeout
Deprecated.Get the query timeout.- Returns:
- The query timeout or null if not set.
-
getQueryTimeoutDuration
Get the query timeout.- Returns:
- The query timeout or null if not set.
- Since:
- 1.8.0
-
isFetchDirectionSet
Whether fetch direction is set.- Returns:
- true if set, false otherwise.
-
isFetchSizeSet
Whether fetch size is set.- Returns:
- true if set, false otherwise.
-
isMaxFieldSizeSet
Whether max field size is set.- Returns:
- true if set, false otherwise.
-
isMaxRowsSet
Whether max rows is set.- Returns:
- true if set, false otherwise.
-
isQueryTimeoutSet
Whether query timeout is set.- Returns:
- true if set, false otherwise.
-
StatementConfiguration(Integer, Integer, Integer, Integer, Duration)
.