Class DbColumn


  • public class DbColumn
    extends java.lang.Object
    Keeps the meta data information of a column. This class is used by the H2 Console.
    • Field Detail

      • name

        private final java.lang.String name
      • quotedName

        private final java.lang.String quotedName
      • dataType

        private final java.lang.String dataType
      • position

        private final int position
    • Constructor Detail

      • DbColumn

        private DbColumn​(DbContents contents,
                         java.sql.ResultSet rs,
                         boolean procedureColumn)
                  throws java.sql.SQLException
        Throws:
        java.sql.SQLException
    • Method Detail

      • getProcedureColumn

        public static DbColumn getProcedureColumn​(DbContents contents,
                                                  java.sql.ResultSet rs)
                                           throws java.sql.SQLException
        Create a column from a DatabaseMetaData.getProcedureColumns row.
        Parameters:
        contents - the database contents
        rs - the result set
        Returns:
        the column
        Throws:
        java.sql.SQLException - on failure
      • getColumn

        public static DbColumn getColumn​(DbContents contents,
                                         java.sql.ResultSet rs)
                                  throws java.sql.SQLException
        Create a column from a DatabaseMetaData.getColumns row.
        Parameters:
        contents - the database contents
        rs - the result set
        Returns:
        the column
        Throws:
        java.sql.SQLException - on failure
      • getDataType

        public java.lang.String getDataType()
        Returns:
        The data type name (including precision and the NOT NULL flag if applicable).
      • getName

        public java.lang.String getName()
        Returns:
        The column name.
      • getQuotedName

        public java.lang.String getQuotedName()
        Returns:
        The quoted table name.
      • getPosition

        public int getPosition()
        Returns:
        Column index