Class SqlRowMetadata


  • public final class SqlRowMetadata
    extends java.lang.Object
    SQL row metadata.
    • Field Detail

      • COLUMN_NOT_FOUND

        public static final int COLUMN_NOT_FOUND
        Constant indicating that the column is not found.
        See Also:
        Constant Field Values
    • Method Detail

      • getColumnCount

        public int getColumnCount()
        Gets the number of columns in the row.
        Returns:
        the number of columns in the row
      • getColumn

        @Nonnull
        public SqlColumnMetadata getColumn​(int index)
        Gets column metadata.
        Parameters:
        index - column index, zero-based
        Returns:
        column metadata
        Throws:
        java.lang.IndexOutOfBoundsException - If the column index is out of bounds
      • getColumns

        @Nonnull
        public java.util.List<SqlColumnMetadata> getColumns()
        Gets columns metadata.
        Returns:
        columns metadata
      • findColumn

        public int findColumn​(@Nonnull
                              java.lang.String columnName)
        Find index of the column with the given name. Returned index can be used to get column value from SqlRow.
        Parameters:
        columnName - column name (case sensitive)
        Returns:
        column index or COLUMN_NOT_FOUND if a column with the given name is not found
        Throws:
        java.lang.NullPointerException - if column name is null
        See Also:
        SqlRow
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object