Class OutParameters
java.lang.Object
org.jdbi.v3.core.statement.OutParameters
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]getBytes(int pos) Retrieves an out parameter as a byte array.byte[]Retrieves an out parameter as a byte array.getDate(int pos) Retrieves an out parameter as aDateobject.Retrieves an out parameter as aDateobject.getDouble(int pos) Retrieves an out parameter as a Double object.Retrieves an out parameter as a Double object.doublegetDoubleValue(int pos) Retrieves an out parameter as a double value.doublegetDoubleValue(String name) Retrieves an out parameter as a double value.getFloat(int pos) Retrieves an out parameter as a Float object.Retrieves an out parameter as a Float object.floatgetFloatValue(int pos) Retrieves an out parameter as a float value.floatgetFloatValue(String name) Retrieves an out parameter as a float value.getInt(int pos) Retrieves an out parameter as a Integer object.Retrieves an out parameter as a Integer object.intgetIntValue(int pos) Retrieves an out parameter as a int value.intgetIntValue(String name) Retrieves an out parameter as a int value.getLong(int pos) Retrieves an out parameter as a Long object.Retrieves an out parameter as a Long object.longgetLongValue(int pos) Retrieves an out parameter as a long value.longgetLongValue(String name) Retrieves an out parameter as a long value.getObject(int pos) Retrieves an out parameter as an object.<T> TRetrieves an out parameter and casts it to a specific type.Retrieves an out parameter as an object.<T> TRetrieves an out parameter and casts it to a specific type.Returns aResultBearingbacked by the main result set returned by the procedure.getRowSet(int pos) Retrieves aResultBearingfor an out parameter.Retrieves aResultBearingfor an out parameter.getShort(int pos) Retrieves an out parameter as a Short object.Retrieves an out parameter as a Short object.shortgetShortValue(int pos) Retrieves an out parameter as a short value.shortgetShortValue(String name) Retrieves an out parameter as a short value.getString(int pos) Retrieves an out parameter as a string.Retrieves an out parameter as a string.getTimestamp(int pos) Retrieves an out parameter as aTimestampobject.getTimestamp(String name) Retrieves an out parameter as aTimestampobject.
-
Method Details
-
getResultSet
Returns aResultBearingbacked by the main result set returned by the procedure. This is not supported by all databases.- Returns:
- A
ResultBearing. This is never null but may be empty. - Since:
- 3.43.0
-
getObject
Retrieves an out parameter and casts it to a specific type.- Type Parameters:
T- the output parameter type- Parameters:
name- The out parameter nametype- The java type to obtain- Returns:
- the output of name as type T
- Throws:
ClassCastException- If the parameter can not be cast to type T
-
getObject
Retrieves an out parameter and casts it to a specific type.- Type Parameters:
T- the output parameter type- Parameters:
pos- The out parameter indextype- The java type to obtain- Returns:
- the output of name as type T
- Throws:
ClassCastException- If the parameter can not be cast to type T
-
getObject
-
getObject
Retrieves an out parameter as an object.- Parameters:
pos- The out parameter index- Returns:
- The value as an Object. Can be null.
-
getString
-
getString
Retrieves an out parameter as a string.- Parameters:
pos- The out parameter index- Returns:
- The value as a String. Can be null.
-
getBytes
Retrieves an out parameter as a byte array.- Parameters:
name- The out parameter name- Returns:
- The value as a byte array. Can be null.
-
getBytes
@Nullable public byte[] getBytes(int pos) Retrieves an out parameter as a byte array.- Parameters:
pos- The out parameter index- Returns:
- The value as a byte array. Can be null.
-
getInt
-
getInt
Retrieves an out parameter as a Integer object.- Parameters:
pos- The out parameter index- Returns:
- The value as an Integer object. Can be null.
-
getIntValue
Retrieves an out parameter as a int value.- Parameters:
name- The out parameter name- Returns:
- The value as an int. Returns 0 if the value is absent.
- Since:
- 3.43.0
-
getIntValue
public int getIntValue(int pos) Retrieves an out parameter as a int value.- Parameters:
pos- The out parameter index- Returns:
- The value as an int. Returns 0 if the value is absent.
- Since:
- 3.43.0
-
getLong
-
getLong
Retrieves an out parameter as a Long object.- Parameters:
pos- The out parameter index- Returns:
- The value as an Long object. Can be null.
-
getLongValue
Retrieves an out parameter as a long value.- Parameters:
name- The out parameter name- Returns:
- The value as an long. Returns 0 if the value is absent.
- Since:
- 3.43.0
-
getLongValue
public long getLongValue(int pos) Retrieves an out parameter as a long value.- Parameters:
pos- The out parameter index- Returns:
- The value as an long. Returns 0 if the value is absent.
- Since:
- 3.43.0
-
getShort
-
getShort
Retrieves an out parameter as a Short object.- Parameters:
pos- The out parameter index- Returns:
- The value as an Short object. Can be null.
-
getShortValue
Retrieves an out parameter as a short value.- Parameters:
name- The out parameter name- Returns:
- The value as an short. Returns 0 if the value is absent.
- Since:
- 3.43.0
-
getShortValue
public short getShortValue(int pos) Retrieves an out parameter as a short value.- Parameters:
pos- The out parameter index- Returns:
- The value as an short. Returns 0 if the value is absent.
- Since:
- 3.43.0
-
getDate
-
getDate
-
getTimestamp
-
getTimestamp
-
getDouble
-
getDouble
Retrieves an out parameter as a Double object.- Parameters:
pos- The out parameter index- Returns:
- The value as an Double object. Can be null.
-
getDoubleValue
Retrieves an out parameter as a double value.- Parameters:
name- The out parameter name- Returns:
- The value as an double. Returns 0.0d if the value is absent.
- Since:
- 3.43.0
-
getDoubleValue
public double getDoubleValue(int pos) Retrieves an out parameter as a double value.- Parameters:
pos- The out parameter index- Returns:
- The value as an double. Returns 0.0d if the value is absent.
- Since:
- 3.43.0
-
getFloat
-
getFloat
Retrieves an out parameter as a Float object.- Parameters:
pos- The out parameter index- Returns:
- The value as an Float object. Can be null.
-
getFloatValue
Retrieves an out parameter as a float value.- Parameters:
name- The out parameter name- Returns:
- The value as an float. Returns 0.0f if the value is absent.
- Since:
- 3.43.0
-
getFloatValue
public float getFloatValue(int pos) Retrieves an out parameter as a float value.- Parameters:
pos- The out parameter index- Returns:
- The value as an float. Returns 0.0f if the value is absent.
- Since:
- 3.43.0
-
getRowSet
Retrieves aResultBearingfor an out parameter. This usually requires that the out parameter is a cursor type.- Parameters:
name- The out parameter name- Returns:
- A
ResultBearingobject representing the out parameter and backed by the cursor. This is not supported by all database drivers. Never null but may be empty.
-
getRowSet
Retrieves aResultBearingfor an out parameter. This usually requires that the out parameter is a cursor type.- Parameters:
pos- The out parameter index- Returns:
- A
ResultBearingobject representing the out parameter and backed by the cursor. This is not supported by all database drivers. Never null but may be empty.
-