org.h2.bnf.context
Class DbSchema

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

public class DbSchema
extends java.lang.Object

Contains meta data information about a database schema. This class is used by the H2 Console.


Field Summary
 boolean isDefault
          True if this is the default schema for this database.
 boolean isSystem
          True if this is a system schema (for example the INFORMATION_SCHEMA).
static int MAX_PROCEDURES_LIST_COLUMNS
          Up to this many tables, the column names are listed.
static int MAX_TABLES_LIST_COLUMNS
          Up to this many tables, the column names are listed.
static int MAX_TABLES_LIST_INDEXES
          Up to this many tables, the column type and indexes are listed.
 java.lang.String name
          The schema name.
 java.lang.String quotedName
          The quoted schema name.
 
Method Summary
 DbContents getContents()
           
 DbProcedure[] getProcedures()
           
 DbTableOrView[] getTables()
           
 void readProcedures(java.sql.DatabaseMetaData meta)
          Read all procedures in the dataBase.
 void readTables(java.sql.DatabaseMetaData meta, java.lang.String[] tableTypes)
          Read all tables for this schema from the database meta data.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_TABLES_LIST_INDEXES

public static final int MAX_TABLES_LIST_INDEXES
Up to this many tables, the column type and indexes are listed.

See Also:
Constant Field Values

MAX_TABLES_LIST_COLUMNS

public static final int MAX_TABLES_LIST_COLUMNS
Up to this many tables, the column names are listed.

See Also:
Constant Field Values

MAX_PROCEDURES_LIST_COLUMNS

public static final int MAX_PROCEDURES_LIST_COLUMNS
Up to this many tables, the column names are listed.

See Also:
Constant Field Values

name

public final java.lang.String name
The schema name.


isDefault

public final boolean isDefault
True if this is the default schema for this database.


isSystem

public final boolean isSystem
True if this is a system schema (for example the INFORMATION_SCHEMA).


quotedName

public final java.lang.String quotedName
The quoted schema name.

Method Detail

getContents

public DbContents getContents()
Returns:
The database content container.

getTables

public DbTableOrView[] getTables()
Returns:
The table list.

getProcedures

public DbProcedure[] getProcedures()
Returns:
The procedure list.

readTables

public void readTables(java.sql.DatabaseMetaData meta,
                       java.lang.String[] tableTypes)
                throws java.sql.SQLException
Read all tables for this schema from the database meta data.

Parameters:
meta - the database meta data
tableTypes - the table types to read
Throws:
java.sql.SQLException

readProcedures

public void readProcedures(java.sql.DatabaseMetaData meta)
                    throws java.sql.SQLException
Read all procedures in the dataBase.

Parameters:
meta - the database meta data
Throws:
java.sql.SQLException - Error while fetching procedures