Package com.impossibl.jdbc.spy
Class ParameterMetaDataRelay
- java.lang.Object
-
- com.impossibl.jdbc.spy.ParameterMetaDataRelay
-
- All Implemented Interfaces:
Relay<ParameterMetaData>,ParameterMetaData,Wrapper
public class ParameterMetaDataRelay extends Object implements Relay<ParameterMetaData>, ParameterMetaData
-
-
Field Summary
Fields Modifier and Type Field Description com.impossibl.jdbc.spy.ParameterMetaDataListenerlistenerParameterMetaDatatarget-
Fields inherited from interface java.sql.ParameterMetaData
parameterModeIn, parameterModeInOut, parameterModeOut, parameterModeUnknown, parameterNoNulls, parameterNullable, parameterNullableUnknown
-
-
Constructor Summary
Constructors Constructor Description ParameterMetaDataRelay(ParameterMetaData target, com.impossibl.jdbc.spy.ParameterMetaDataListener listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetParameterClassName(int param)intgetParameterCount()intgetParameterMode(int param)intgetParameterType(int param)StringgetParameterTypeName(int param)intgetPrecision(int param)intgetScale(int param)ParameterMetaDatagetTarget()intisNullable(int param)booleanisSigned(int param)booleanisWrapperFor(Class<?> iface)<T> Tunwrap(Class<T> iface)
-
-
-
Field Detail
-
target
public ParameterMetaData target
-
listener
public com.impossibl.jdbc.spy.ParameterMetaDataListener listener
-
-
Constructor Detail
-
ParameterMetaDataRelay
public ParameterMetaDataRelay(ParameterMetaData target, com.impossibl.jdbc.spy.ParameterMetaDataListener listener)
-
-
Method Detail
-
getTarget
public ParameterMetaData getTarget()
- Specified by:
getTargetin interfaceRelay<ParameterMetaData>
-
getParameterMode
public int getParameterMode(int param) throws SQLException- Specified by:
getParameterModein interfaceParameterMetaData- Throws:
SQLException
-
getPrecision
public int getPrecision(int param) throws SQLException- Specified by:
getPrecisionin interfaceParameterMetaData- Throws:
SQLException
-
getParameterTypeName
public String getParameterTypeName(int param) throws SQLException
- Specified by:
getParameterTypeNamein interfaceParameterMetaData- Throws:
SQLException
-
getParameterCount
public int getParameterCount() throws SQLException- Specified by:
getParameterCountin interfaceParameterMetaData- Throws:
SQLException
-
getScale
public int getScale(int param) throws SQLException- Specified by:
getScalein interfaceParameterMetaData- Throws:
SQLException
-
getParameterType
public int getParameterType(int param) throws SQLException- Specified by:
getParameterTypein interfaceParameterMetaData- Throws:
SQLException
-
getParameterClassName
public String getParameterClassName(int param) throws SQLException
- Specified by:
getParameterClassNamein interfaceParameterMetaData- Throws:
SQLException
-
isSigned
public boolean isSigned(int param) throws SQLException- Specified by:
isSignedin interfaceParameterMetaData- Throws:
SQLException
-
isWrapperFor
public boolean isWrapperFor(Class<?> iface) throws SQLException
- Specified by:
isWrapperForin interfaceWrapper- Throws:
SQLException
-
unwrap
public <T> T unwrap(Class<T> iface) throws SQLException
- Specified by:
unwrapin interfaceWrapper- Throws:
SQLException
-
isNullable
public int isNullable(int param) throws SQLException- Specified by:
isNullablein interfaceParameterMetaData- Throws:
SQLException
-
-