org.mariadb.jdbc
Class CallableParameterMetaData
java.lang.Object
org.mariadb.jdbc.CallableParameterMetaData
- All Implemented Interfaces:
- ParameterMetaData, Wrapper
public class CallableParameterMetaData
- extends Object
- implements ParameterMetaData
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
readMetadataFromDbIfRequired
public void readMetadataFromDbIfRequired()
throws SQLException
- Search metaData if not already loaded.
- Throws:
SQLException
- if error append during loading metaData
readMetadata
public void readMetadata()
throws SQLException
- Read procedure metadata from mysql.proc table(column param_list).
- Throws:
SQLException
- if data doesn't correspond.
getParameterCount
public int getParameterCount()
throws SQLException
- Specified by:
getParameterCount
in interface ParameterMetaData
- Throws:
SQLException
isNullable
public int isNullable(int param)
throws SQLException
- Specified by:
isNullable
in interface ParameterMetaData
- Throws:
SQLException
isSigned
public boolean isSigned(int param)
throws SQLException
- Specified by:
isSigned
in interface ParameterMetaData
- Throws:
SQLException
getPrecision
public int getPrecision(int param)
throws SQLException
- Specified by:
getPrecision
in interface ParameterMetaData
- Throws:
SQLException
getScale
public int getScale(int param)
throws SQLException
- Specified by:
getScale
in interface ParameterMetaData
- Throws:
SQLException
getParameterType
public int getParameterType(int param)
throws SQLException
- Specified by:
getParameterType
in interface ParameterMetaData
- Throws:
SQLException
getParameterTypeName
public String getParameterTypeName(int param)
throws SQLException
- Specified by:
getParameterTypeName
in interface ParameterMetaData
- Throws:
SQLException
getParameterClassName
public String getParameterClassName(int param)
throws SQLException
- Specified by:
getParameterClassName
in interface ParameterMetaData
- Throws:
SQLException
getParameterMode
public int getParameterMode(int param)
throws SQLException
- Get mode info.
- 0 : unknown
- 1 : IN
- 2 : INOUT
- 4 : OUT
- Specified by:
getParameterMode
in interface ParameterMetaData
- Parameters:
param
- parameter index
- Returns:
- mode information
- Throws:
SQLException
- if index is wrong
getName
public String getName(int param)
throws SQLException
- Throws:
SQLException
unwrap
public <T> T unwrap(Class<T> iface)
throws SQLException
- Specified by:
unwrap
in interface Wrapper
- Throws:
SQLException
isWrapperFor
public boolean isWrapperFor(Class<?> iface)
throws SQLException
- Specified by:
isWrapperFor
in interface Wrapper
- Throws:
SQLException
getDatabase
public String getDatabase()
throws SQLException
- Throws:
SQLException
Copyright © 2017. All rights reserved.