Class SQLServerParameterMetaData

  • All Implemented Interfaces:
    java.sql.ParameterMetaData, java.sql.Wrapper

    public final class SQLServerParameterMetaData
    extends java.lang.Object
    implements java.sql.ParameterMetaData
    Provides meta data for prepared statement parameters. The API javadoc for JDBC API methods that this class implements are not repeated here. Please see Sun's JDBC API interfaces javadoc for those details. Prepared statements are executed with SET FMT ONLY to retrieve column meta data Callable statements : sp_sp_sproc_columns is called to retrieve names and meta data for the procedures params.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected boolean procedureIsFound  
      • Fields inherited from interface java.sql.ParameterMetaData

        parameterModeIn, parameterModeInOut, parameterModeOut, parameterModeUnknown, parameterNoNulls, parameterNullable, parameterNullableUnknown
    • Field Detail

      • procedureIsFound

        protected boolean procedureIsFound
    • Method Detail

      • toString

        public final java.lang.String toString()
        Provides a helper function to provide an ID string suitable for tracing.
        Overrides:
        toString in class java.lang.Object
        Returns:
        traceID string
      • isWrapperFor

        public boolean isWrapperFor​(java.lang.Class<?> iface)
                             throws java.sql.SQLException
        Specified by:
        isWrapperFor in interface java.sql.Wrapper
        Throws:
        java.sql.SQLException
      • unwrap

        public <T> T unwrap​(java.lang.Class<T> iface)
                     throws java.sql.SQLException
        Specified by:
        unwrap in interface java.sql.Wrapper
        Throws:
        java.sql.SQLException
      • getParameterClassName

        public java.lang.String getParameterClassName​(int param)
                                               throws SQLServerException
        Specified by:
        getParameterClassName in interface java.sql.ParameterMetaData
        Throws:
        SQLServerException
      • getParameterMode

        public int getParameterMode​(int param)
                             throws SQLServerException
        Specified by:
        getParameterMode in interface java.sql.ParameterMetaData
        Throws:
        SQLServerException
      • getParameterType

        public int getParameterType​(int param)
                             throws SQLServerException
        Specified by:
        getParameterType in interface java.sql.ParameterMetaData
        Throws:
        SQLServerException
      • getParameterTypeName

        public java.lang.String getParameterTypeName​(int param)
                                              throws SQLServerException
        Specified by:
        getParameterTypeName in interface java.sql.ParameterMetaData
        Throws:
        SQLServerException
      • isSigned

        public boolean isSigned​(int param)
                         throws SQLServerException
        Returns if a supplied parameter index is valid.
        Specified by:
        isSigned in interface java.sql.ParameterMetaData
        Parameters:
        param - the param index
        Returns:
        boolean
        Throws:
        SQLServerException - when an error occurs