org.eclipse.emf.oda.ecore.impl
Class ParameterMetaData
java.lang.Object
org.eclipse.emf.oda.ecore.impl.ParameterMetaData
- All Implemented Interfaces:
- org.eclipse.datatools.connectivity.oda.IParameterMetaData
public class ParameterMetaData
- extends java.lang.Object
- implements org.eclipse.datatools.connectivity.oda.IParameterMetaData
Implementation of IParameterMetaData for EMF ODA runtime driver.
Fields inherited from interface org.eclipse.datatools.connectivity.oda.IParameterMetaData |
parameterModeIn, parameterModeInOut, parameterModeOut, parameterModeUnknown, parameterNoNulls, parameterNullable, parameterNullableUnknown |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TARGET_PARAMETER_NAME
public static final java.lang.String TARGET_PARAMETER_NAME
- See Also:
- Constant Field Values
DEFAULT_PARAMETER_VALUE
public static final java.lang.String DEFAULT_PARAMETER_VALUE
- See Also:
- Constant Field Values
query
protected final Query query
ParameterMetaData
protected ParameterMetaData(Query query)
getParameterCount
public int getParameterCount()
throws org.eclipse.datatools.connectivity.oda.OdaException
- Specified by:
getParameterCount
in interface org.eclipse.datatools.connectivity.oda.IParameterMetaData
- Throws:
org.eclipse.datatools.connectivity.oda.OdaException
getParameterMode
public int getParameterMode(int param)
throws org.eclipse.datatools.connectivity.oda.OdaException
- Specified by:
getParameterMode
in interface org.eclipse.datatools.connectivity.oda.IParameterMetaData
- Throws:
org.eclipse.datatools.connectivity.oda.OdaException
getParameterName
public java.lang.String getParameterName(int param)
throws org.eclipse.datatools.connectivity.oda.OdaException
- Specified by:
getParameterName
in interface org.eclipse.datatools.connectivity.oda.IParameterMetaData
- Throws:
org.eclipse.datatools.connectivity.oda.OdaException
getParameterDefaultValue
public java.lang.Object getParameterDefaultValue(java.lang.String name)
throws org.eclipse.datatools.connectivity.oda.OdaException
- Throws:
org.eclipse.datatools.connectivity.oda.OdaException
getParameterClassifier
protected EClassifier getParameterClassifier(java.lang.String name)
throws org.eclipse.datatools.connectivity.oda.OdaException
- Throws:
org.eclipse.datatools.connectivity.oda.OdaException
getParameterClassifier
protected EClassifier getParameterClassifier(int param)
throws org.eclipse.datatools.connectivity.oda.OdaException
- Returns the data provider specific type for the specified parameter.
- Parameters:
param
- 1-based index of the parameter
- Returns:
- the native data type of the parameter
- Throws:
org.eclipse.datatools.connectivity.oda.OdaException
- if data source error occurs
getParameterType
public int getParameterType(int param)
throws org.eclipse.datatools.connectivity.oda.OdaException
- Specified by:
getParameterType
in interface org.eclipse.datatools.connectivity.oda.IParameterMetaData
- Throws:
org.eclipse.datatools.connectivity.oda.OdaException
getParameterTypeName
public java.lang.String getParameterTypeName(int param)
throws org.eclipse.datatools.connectivity.oda.OdaException
- Specified by:
getParameterTypeName
in interface org.eclipse.datatools.connectivity.oda.IParameterMetaData
- Throws:
org.eclipse.datatools.connectivity.oda.OdaException
getPrecision
public int getPrecision(int param)
throws org.eclipse.datatools.connectivity.oda.OdaException
- Specified by:
getPrecision
in interface org.eclipse.datatools.connectivity.oda.IParameterMetaData
- Throws:
org.eclipse.datatools.connectivity.oda.OdaException
getScale
public int getScale(int param)
throws org.eclipse.datatools.connectivity.oda.OdaException
- Specified by:
getScale
in interface org.eclipse.datatools.connectivity.oda.IParameterMetaData
- Throws:
org.eclipse.datatools.connectivity.oda.OdaException
isNullable
public int isNullable(int param)
throws org.eclipse.datatools.connectivity.oda.OdaException
- Specified by:
isNullable
in interface org.eclipse.datatools.connectivity.oda.IParameterMetaData
- Throws:
org.eclipse.datatools.connectivity.oda.OdaException