org.h2.bnf.context
Class DbColumn

java.lang.Object
  extended by org.h2.bnf.context.DbColumn

public class DbColumn
extends java.lang.Object

Keeps the meta data information of a column. This class is used by the H2 Console.


Method Summary
static DbColumn getColumn(DbContents contents, java.sql.ResultSet rs)
          Create a column from a DatabaseMetaData.getColumns row.
 java.lang.String getDataType()
           
 java.lang.String getName()
           
 int getPosition()
           
static DbColumn getProcedureColumn(DbContents contents, java.sql.ResultSet rs)
          Create a column from a DatabaseMetaData.getProcedureColumns row.
 java.lang.String getQuotedName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

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

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