Interface RelationalResultSetMetaData

  • All Superinterfaces:
    java.sql.ResultSetMetaData, StructMetaData, java.sql.Wrapper
    All Known Implementing Classes:
    StructResultSetMetaData

    public interface RelationalResultSetMetaData
    extends java.sql.ResultSetMetaData, StructMetaData
    Represents metadata about a given ResultSet.
    • Method Detail

      • isAutoIncrement

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        default <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

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