Class MockResultSetMetaData

  • All Implemented Interfaces:
    java.io.Serializable, java.sql.ResultSetMetaData, java.sql.Wrapper

    public class MockResultSetMetaData
    extends java.lang.Object
    implements java.sql.ResultSetMetaData, java.io.Serializable
    A mock result set meta data object.
    Author:
    Lukas Eder
    See Also:
    MockConnection, Serialized Form
    • Constructor Detail

      • MockResultSetMetaData

        public MockResultSetMetaData​(MockResultSet rs)
        Create a new mock result set meta data object
    • Method Detail

      • 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
      • isWrapperFor

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

        public int getColumnCount()
                           throws java.sql.SQLException
        Specified by:
        getColumnCount in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • isAutoIncrement

        public boolean isAutoIncrement​(int column)
                                throws java.sql.SQLException
        Specified by:
        isAutoIncrement in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • isCaseSensitive

        public boolean isCaseSensitive​(int column)
                                throws java.sql.SQLException
        Specified by:
        isCaseSensitive in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • isSearchable

        public boolean isSearchable​(int column)
                             throws java.sql.SQLException
        Specified by:
        isSearchable in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • isCurrency

        public boolean isCurrency​(int column)
                           throws java.sql.SQLException
        Specified by:
        isCurrency in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • isNullable

        public int isNullable​(int column)
                       throws java.sql.SQLException
        Specified by:
        isNullable in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • isSigned

        public boolean isSigned​(int column)
                         throws java.sql.SQLException
        Specified by:
        isSigned in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • getColumnDisplaySize

        public int getColumnDisplaySize​(int column)
                                 throws java.sql.SQLException
        Specified by:
        getColumnDisplaySize in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • getColumnLabel

        public java.lang.String getColumnLabel​(int column)
                                        throws java.sql.SQLException
        Specified by:
        getColumnLabel in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • getColumnName

        public java.lang.String getColumnName​(int column)
                                       throws java.sql.SQLException
        Specified by:
        getColumnName in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • getSchemaName

        public java.lang.String getSchemaName​(int column)
                                       throws java.sql.SQLException
        Specified by:
        getSchemaName in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • getPrecision

        public int getPrecision​(int column)
                         throws java.sql.SQLException
        Specified by:
        getPrecision in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • getScale

        public int getScale​(int column)
                     throws java.sql.SQLException
        Specified by:
        getScale in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • getTableName

        public java.lang.String getTableName​(int column)
                                      throws java.sql.SQLException
        Specified by:
        getTableName in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • getCatalogName

        public java.lang.String getCatalogName​(int column)
                                        throws java.sql.SQLException
        Specified by:
        getCatalogName in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • getColumnType

        public int getColumnType​(int column)
                          throws java.sql.SQLException
        Specified by:
        getColumnType in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • getColumnTypeName

        public java.lang.String getColumnTypeName​(int column)
                                           throws java.sql.SQLException
        Specified by:
        getColumnTypeName in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • isReadOnly

        public boolean isReadOnly​(int column)
                           throws java.sql.SQLException
        Specified by:
        isReadOnly in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • isWritable

        public boolean isWritable​(int column)
                           throws java.sql.SQLException
        Specified by:
        isWritable in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • isDefinitelyWritable

        public boolean isDefinitelyWritable​(int column)
                                     throws java.sql.SQLException
        Specified by:
        isDefinitelyWritable in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException
      • getColumnClassName

        public java.lang.String getColumnClassName​(int column)
                                            throws java.sql.SQLException
        Specified by:
        getColumnClassName in interface java.sql.ResultSetMetaData
        Throws:
        java.sql.SQLException