Package org.mariadb.jdbc
Class MariaDbParameterMetaData
java.lang.Object
org.mariadb.jdbc.MariaDbParameterMetaData
- All Implemented Interfaces:
ParameterMetaData
,Wrapper
Very basic info about the parameterized query, only reliable method is getParameterCount().
-
Field Summary
FieldsFields inherited from interface java.sql.ParameterMetaData
parameterModeIn, parameterModeInOut, parameterModeOut, parameterModeUnknown, parameterNoNulls, parameterNullable, parameterNullableUnknown
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
getParameterClassName
(int param) int
private ColumnDefinition
getParameterInformation
(int param) int
getParameterMode
(int param) int
getParameterType
(int param) Parameter type are not sent by server.getParameterTypeName
(int param) int
getPrecision
(int param) int
getScale
(int param) int
isNullable
(int param) boolean
isSigned
(int param) boolean
isWrapperFor
(Class<?> iface) <T> T
-
Field Details
-
parametersInformation
-
-
Constructor Details
-
MariaDbParameterMetaData
-
-
Method Details
-
checkAvailable
- Throws:
SQLException
-
getParameterCount
- Specified by:
getParameterCount
in interfaceParameterMetaData
- Throws:
SQLException
-
getParameterInformation
- Throws:
SQLException
-
isNullable
- Specified by:
isNullable
in interfaceParameterMetaData
- Throws:
SQLException
-
isSigned
- Specified by:
isSigned
in interfaceParameterMetaData
- Throws:
SQLException
-
getPrecision
- Specified by:
getPrecision
in interfaceParameterMetaData
- Throws:
SQLException
-
getScale
- Specified by:
getScale
in interfaceParameterMetaData
- Throws:
SQLException
-
getParameterType
Parameter type are not sent by server. See https://jira.mariadb.org/browse/CONJ-568 and https://jira.mariadb.org/browse/MDEV-15031- Specified by:
getParameterType
in interfaceParameterMetaData
- Parameters:
param
- parameter number- Returns:
- SQL type from java.sql.Types
- Throws:
SQLException
- a feature not supported, since server doesn't sent the right information
-
getParameterTypeName
- Specified by:
getParameterTypeName
in interfaceParameterMetaData
- Throws:
SQLException
-
getParameterClassName
- Specified by:
getParameterClassName
in interfaceParameterMetaData
- Throws:
SQLException
-
getParameterMode
public int getParameterMode(int param) - Specified by:
getParameterMode
in interfaceParameterMetaData
-
unwrap
- Specified by:
unwrap
in interfaceWrapper
- Throws:
SQLException
-
isWrapperFor
- Specified by:
isWrapperFor
in interfaceWrapper
- Throws:
SQLException
-