Package org.apache.commons.dbutils
Class StatementConfiguration
- java.lang.Object
-
- org.apache.commons.dbutils.StatementConfiguration
-
public class StatementConfiguration extends Object
Configuration options for aStatementwhen preparing statements inQueryRunner.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStatementConfiguration.BuilderBuilder class forStatementConfigurationfor more flexible construction.
-
Constructor Summary
Constructors Constructor Description StatementConfiguration(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
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description IntegergetFetchDirection()Get the fetch direction.IntegergetFetchSize()Get the fetch size.IntegergetMaxFieldSize()Get the max field size.IntegergetMaxRows()Get the max rows.IntegergetQueryTimeout()Deprecated.DurationgetQueryTimeoutDuration()Get the query timeout.booleanisFetchDirectionSet()Whether fetch direction is set.booleanisFetchSizeSet()Whether fetch size is set.booleanisMaxFieldSizeSet()Whether max field size is set.booleanisMaxRowsSet()Whether max rows is set.booleanisQueryTimeoutSet()Whether query timeout is set.
-
-
-
Constructor Detail
-
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 aResultSetcan 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 aResultSetcan produce.queryTimeout- The number of seconds the driver will wait for execution.
-
-
Method Detail
-
getFetchDirection
public Integer getFetchDirection()
Get the fetch direction.- Returns:
- The direction to fetch or null if not set.
-
getFetchSize
public Integer getFetchSize()
Get the fetch size.- Returns:
- The fetch size or null if not set.
-
getMaxFieldSize
public Integer getMaxFieldSize()
Get the max field size.- Returns:
- The max field size or null if not set.
-
getMaxRows
public Integer getMaxRows()
Get the max rows.- Returns:
- The max rows or null if not set.
-
getQueryTimeout
@Deprecated public Integer getQueryTimeout()
Deprecated.Get the query timeout.- Returns:
- The query timeout or null if not set.
-
getQueryTimeoutDuration
public Duration getQueryTimeoutDuration()
Get the query timeout.- Returns:
- The query timeout or null if not set.
- Since:
- 1.8.0
-
isFetchDirectionSet
public boolean isFetchDirectionSet()
Whether fetch direction is set.- Returns:
- true if set, false otherwise.
-
isFetchSizeSet
public boolean isFetchSizeSet()
Whether fetch size is set.- Returns:
- true if set, false otherwise.
-
isMaxFieldSizeSet
public boolean isMaxFieldSizeSet()
Whether max field size is set.- Returns:
- true if set, false otherwise.
-
isMaxRowsSet
public boolean isMaxRowsSet()
Whether max rows is set.- Returns:
- true if set, false otherwise.
-
isQueryTimeoutSet
public boolean isQueryTimeoutSet()
Whether query timeout is set.- Returns:
- true if set, false otherwise.
-
-