Package org.mariadb.jdbc
Class CallableParameterMetaData
- java.lang.Object
-
- org.mariadb.jdbc.CallableParameterMetaData
-
- All Implemented Interfaces:
ParameterMetaData,Wrapper
public class CallableParameterMetaData extends Object implements ParameterMetaData
-
-
Field Summary
-
Fields inherited from interface java.sql.ParameterMetaData
parameterModeIn, parameterModeInOut, parameterModeOut, parameterModeUnknown, parameterNoNulls, parameterNullable, parameterNullableUnknown
-
-
Constructor Summary
Constructors Constructor Description CallableParameterMetaData(MariaDbConnection con, String database, String name, boolean isFunction)Retrieve Callable metaData.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetName(int param)StringgetParameterClassName(int param)intgetParameterCount()intgetParameterMode(int param)Get mode info.intgetParameterType(int param)StringgetParameterTypeName(int param)intgetPrecision(int param)intgetScale(int param)intisNullable(int param)booleanisSigned(int param)booleanisWrapperFor(Class<?> iface)voidreadMetadataFromDbIfRequired()Search metaData if not already loaded.<T> Tunwrap(Class<T> iface)
-
-
-
Constructor Detail
-
CallableParameterMetaData
public CallableParameterMetaData(MariaDbConnection con, String database, String name, boolean isFunction)
Retrieve Callable metaData.- Parameters:
con- connectiondatabase- database namename- procedure/function nameisFunction- is it a function
-
-
Method Detail
-
readMetadataFromDbIfRequired
public void readMetadataFromDbIfRequired() throws SQLExceptionSearch metaData if not already loaded.- Throws:
SQLException- if error append during loading metaData
-
getParameterCount
public int getParameterCount()
- Specified by:
getParameterCountin interfaceParameterMetaData
-
isNullable
public int isNullable(int param) throws SQLException- Specified by:
isNullablein interfaceParameterMetaData- Throws:
SQLException
-
isSigned
public boolean isSigned(int param) throws SQLException- Specified by:
isSignedin interfaceParameterMetaData- Throws:
SQLException
-
getPrecision
public int getPrecision(int param) throws SQLException- Specified by:
getPrecisionin 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
-
getParameterTypeName
public String getParameterTypeName(int param) throws SQLException
- Specified by:
getParameterTypeNamein interfaceParameterMetaData- Throws:
SQLException
-
getParameterClassName
public String getParameterClassName(int param) throws SQLException
- Specified by:
getParameterClassNamein interfaceParameterMetaData- Throws:
SQLException
-
getParameterMode
public int getParameterMode(int param) throws SQLExceptionGet mode info.- 0 : unknown
- 1 : IN
- 2 : INOUT
- 4 : OUT
- Specified by:
getParameterModein interfaceParameterMetaData- Parameters:
param- parameter index- Returns:
- mode information
- Throws:
SQLException- if index is wrong
-
getName
public String getName(int param) throws SQLException
- Throws:
SQLException
-
isWrapperFor
public boolean isWrapperFor(Class<?> iface)
- Specified by:
isWrapperForin interfaceWrapper
-
-