org.sqlite.jdbc
Class JdbcParameterMetaData

java.lang.Object
  extended by org.sqlite.jdbc.JdbcParameterMetaData
All Implemented Interfaces:
java.sql.ParameterMetaData

public class JdbcParameterMetaData
extends java.lang.Object
implements java.sql.ParameterMetaData


Field Summary
 
Fields inherited from interface java.sql.ParameterMetaData
parameterModeIn, parameterModeInOut, parameterModeOut, parameterModeUnknown, parameterNoNulls, parameterNullable, parameterNullableUnknown
 
Constructor Summary
JdbcParameterMetaData(Statement stmt)
          default constructor.
 
Method Summary
 java.lang.String getParameterClassName(int param)
          Not supporetd yet.
 int getParameterCount()
          invoke org.sqlite.Statement#getParameterCount() method.
 int getParameterMode(int param)
          CallableStatement is not supported yet.
It always returns parameterModeIn.
 int getParameterType(int param)
          Not supporetd yet.
 java.lang.String getParameterTypeName(int param)
          Not supporetd yet.
 int getPrecision(int param)
          Not supporetd yet.
 int getScale(int param)
          Not supporetd yet.
 int isNullable(int param)
          CallableStatement is not supported yet.
It always returns parameterNullable.
 boolean isSigned(int param)
          Not supporetd yet.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdbcParameterMetaData

public JdbcParameterMetaData(Statement stmt)
default constructor.

Parameters:
stmt -
Method Detail

getParameterCount

public int getParameterCount()
                      throws java.sql.SQLException
invoke org.sqlite.Statement#getParameterCount() method.

Specified by:
getParameterCount in interface java.sql.ParameterMetaData
Returns:
parameter count
Throws:
java.sql.SQLException
See Also:
Statement.getParameterCount()

isNullable

public int isNullable(int param)
CallableStatement is not supported yet.
It always returns parameterNullable.

Specified by:
isNullable in interface java.sql.ParameterMetaData
Parameters:
param - ignored
Returns:
java.sql.ParameterMetaData.parameterNullable

isSigned

public boolean isSigned(int param)
Not supporetd yet.

Specified by:
isSigned in interface java.sql.ParameterMetaData
Throws:
java.lang.UnsupportedOperationException

getPrecision

public int getPrecision(int param)
Not supporetd yet.

Specified by:
getPrecision in interface java.sql.ParameterMetaData
Throws:
java.lang.UnsupportedOperationException

getScale

public int getScale(int param)
Not supporetd yet.

Specified by:
getScale in interface java.sql.ParameterMetaData
Throws:
java.lang.UnsupportedOperationException

getParameterType

public int getParameterType(int param)
Not supporetd yet.

Specified by:
getParameterType in interface java.sql.ParameterMetaData
Throws:
java.lang.UnsupportedOperationException

getParameterTypeName

public java.lang.String getParameterTypeName(int param)
Not supporetd yet.

Specified by:
getParameterTypeName in interface java.sql.ParameterMetaData
Throws:
java.lang.UnsupportedOperationException

getParameterClassName

public java.lang.String getParameterClassName(int param)
Not supporetd yet.

Specified by:
getParameterClassName in interface java.sql.ParameterMetaData
Throws:
java.lang.UnsupportedOperationException

getParameterMode

public int getParameterMode(int param)
CallableStatement is not supported yet.
It always returns parameterModeIn.

Specified by:
getParameterMode in interface java.sql.ParameterMetaData
Parameters:
param - ignored
Returns:
java.sql.ParameterMetaData.parameterModeIn