Package org.postgresql.jdbc
Class PgParameterMetaData
java.lang.Object
org.postgresql.jdbc.PgParameterMetaData
- All Implemented Interfaces:
ParameterMetaData,Wrapper
-
Field Summary
FieldsFields inherited from interface java.sql.ParameterMetaData
parameterModeIn, parameterModeInOut, parameterModeOut, parameterModeUnknown, parameterNoNulls, parameterNullable, parameterNullableUnknown -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcheckParamIndex(int param) getParameterClassName(int param) intintgetParameterMode(int param) For now report all parameters as inputs.intgetParameterType(int param) getParameterTypeName(int param) intgetPrecision(int param) intgetScale(int param) intisNullable(int param) booleanisSigned(int param) PostgreSQL doesn't have unsigned numbersbooleanisWrapperFor(Class<?> iface) <T> T
-
Field Details
-
connection
-
oids
private final int[] oids
-
-
Constructor Details
-
PgParameterMetaData
-
-
Method Details
-
getParameterClassName
- Specified by:
getParameterClassNamein interfaceParameterMetaData- Throws:
SQLException
-
getParameterCount
public int getParameterCount()- Specified by:
getParameterCountin interfaceParameterMetaData
-
getParameterMode
For now report all parameters as inputs. CallableStatements may have one output, but ignore that for now.- Specified by:
getParameterModein interfaceParameterMetaData- Throws:
SQLException
-
getParameterType
- Specified by:
getParameterTypein interfaceParameterMetaData- Throws:
SQLException
-
getParameterTypeName
- Specified by:
getParameterTypeNamein interfaceParameterMetaData- Throws:
SQLException
-
getPrecision
- Specified by:
getPrecisionin interfaceParameterMetaData- Throws:
SQLException
-
getScale
- Specified by:
getScalein interfaceParameterMetaData- Throws:
SQLException
-
isNullable
- Specified by:
isNullablein interfaceParameterMetaData- Throws:
SQLException
-
isSigned
PostgreSQL doesn't have unsigned numbers- Specified by:
isSignedin interfaceParameterMetaData- Throws:
SQLException
-
checkParamIndex
- Throws:
PSQLException
-
isWrapperFor
- Specified by:
isWrapperForin interfaceWrapper- Throws:
SQLException
-
unwrap
- Specified by:
unwrapin interfaceWrapper- Throws:
SQLException
-