Package org.jdbi.v3.core.statement
Class OutParameters
- java.lang.Object
-
- org.jdbi.v3.core.statement.OutParameters
-
public class OutParameters extends java.lang.ObjectRepresents output from a Call (CallableStatement).- See Also:
Call
-
-
Field Summary
Fields Modifier and Type Field Description private StatementContextctxprivate java.util.Map<java.lang.Object,java.lang.Object>map
-
Constructor Summary
Constructors Constructor Description OutParameters(StatementContext ctx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getBytes(int pos)byte[]getBytes(java.lang.String name)java.sql.DategetDate(int pos)java.sql.DategetDate(java.lang.String name)java.lang.DoublegetDouble(int pos)java.lang.DoublegetDouble(java.lang.String name)private java.lang.LonggetEpoch(int pos)private java.lang.LonggetEpoch(java.lang.String name)java.lang.FloatgetFloat(int pos)java.lang.FloatgetFloat(java.lang.String name)java.lang.IntegergetInt(int pos)java.lang.IntegergetInt(java.lang.String name)java.lang.LonggetLong(int pos)java.lang.LonggetLong(java.lang.String name)(package private) java.util.Map<java.lang.Object,java.lang.Object>getMap()private java.lang.NumbergetNumber(int pos)private java.lang.NumbergetNumber(java.lang.String name)java.lang.ObjectgetObject(int position)Type-casting convenience method which obtains an object from the results positionally object obtained should have been created withCallableStatementMapper<T> TgetObject(int pos, java.lang.Class<T> type)Type-casting convenience method which obtains an object from the map positionally object obtained should have been created withCallableStatementMapperjava.lang.ObjectgetObject(java.lang.String name)Obtains an object from the map, the object obtained should have been created withCallableStatementMapper<T> TgetObject(java.lang.String name, java.lang.Class<T> type)Type-casting convenience method which obtains an object from the map, the object obtained should have been created withCallableStatementMapperResultBearinggetRowSet(int pos)ResultBearinggetRowSet(java.lang.String name)java.lang.ShortgetShort(int pos)java.lang.ShortgetShort(java.lang.String name)java.lang.StringgetString(int pos)java.lang.StringgetString(java.lang.String name)java.sql.TimestampgetTimestamp(int pos)java.sql.TimestampgetTimestamp(java.lang.String name)
-
-
-
Field Detail
-
ctx
private final StatementContext ctx
-
map
private final java.util.Map<java.lang.Object,java.lang.Object> map
-
-
Constructor Detail
-
OutParameters
OutParameters(StatementContext ctx)
-
-
Method Detail
-
getObject
@CheckForNull public <T> T getObject(java.lang.String name, java.lang.Class<T> type)Type-casting convenience method which obtains an object from the map, the object obtained should have been created withCallableStatementMapper- 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
-
getObject
@CheckForNull public java.lang.Object getObject(java.lang.String name)
Obtains an object from the map, the object obtained should have been created withCallableStatementMapper- Parameters:
name- The out parameter name- Returns:
- the output of name as type T
-
getObject
@CheckForNull public java.lang.Object getObject(int position)
Type-casting convenience method which obtains an object from the results positionally object obtained should have been created withCallableStatementMapper- Parameters:
position- The out parameter name- Returns:
- the output of name as type T
-
getObject
@CheckForNull public <T> T getObject(int pos, java.lang.Class<T> type)Type-casting convenience method which obtains an object from the map positionally object obtained should have been created withCallableStatementMapper- Type Parameters:
T- the output parameter type- Parameters:
pos- The out parameter positiontype- The java type to obtain- Returns:
- the output of name as type T
-
getString
@CheckForNull public java.lang.String getString(java.lang.String name)
-
getString
@CheckForNull public java.lang.String getString(int pos)
-
getBytes
@CheckForNull public byte[] getBytes(java.lang.String name)
-
getBytes
@CheckForNull public byte[] getBytes(int pos)
-
getInt
@CheckForNull public java.lang.Integer getInt(java.lang.String name)
-
getInt
@CheckForNull public java.lang.Integer getInt(int pos)
-
getLong
@CheckForNull public java.lang.Long getLong(java.lang.String name)
-
getLong
@CheckForNull public java.lang.Long getLong(int pos)
-
getShort
@CheckForNull public java.lang.Short getShort(java.lang.String name)
-
getShort
@CheckForNull public java.lang.Short getShort(int pos)
-
getDate
@CheckForNull public java.sql.Date getDate(java.lang.String name)
-
getDate
@CheckForNull public java.sql.Date getDate(int pos)
-
getTimestamp
@CheckForNull public java.sql.Timestamp getTimestamp(java.lang.String name)
-
getTimestamp
@CheckForNull public java.sql.Timestamp getTimestamp(int pos)
-
getDouble
@CheckForNull public java.lang.Double getDouble(java.lang.String name)
-
getDouble
@CheckForNull public java.lang.Double getDouble(int pos)
-
getFloat
@CheckForNull public java.lang.Float getFloat(java.lang.String name)
-
getFloat
@CheckForNull public java.lang.Float getFloat(int pos)
-
getRowSet
@NonNull public ResultBearing getRowSet(java.lang.String name)
-
getRowSet
@NonNull public ResultBearing getRowSet(int pos)
-
getNumber
@CheckForNull private java.lang.Number getNumber(java.lang.String name)
-
getNumber
@CheckForNull private java.lang.Number getNumber(int pos)
-
getEpoch
@CheckForNull private java.lang.Long getEpoch(java.lang.String name)
-
getEpoch
@CheckForNull private java.lang.Long getEpoch(int pos)
-
getMap
@NonNull java.util.Map<java.lang.Object,java.lang.Object> getMap()
-
-