Class DbSchema

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

public class DbSchema extends Object
Contains meta data information about a database schema. This class is used by the H2 Console.
  • Field Details

    • COLUMNS_QUERY_H2_197

      private static final String COLUMNS_QUERY_H2_197
      See Also:
    • COLUMNS_QUERY_H2_202

      private static final String COLUMNS_QUERY_H2_202
      See Also:
    • name

      public final 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 String quotedName
      The quoted schema name.
    • contents

      private final DbContents contents
      The database content container.
    • tables

      private DbTableOrView[] tables
      The table list.
    • procedures

      private DbProcedure[] procedures
      The procedures list.
  • Constructor Details

  • Method Details

    • 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(DatabaseMetaData meta, String[] tableTypes) throws 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:
      SQLException - on failure
    • prepareColumnsQueryH2

      private static PreparedStatement prepareColumnsQueryH2(Connection connection) throws SQLException
      Throws:
      SQLException
    • readProcedures

      public void readProcedures(DatabaseMetaData meta) throws SQLException
      Read all procedures in the database.
      Parameters:
      meta - the database meta data
      Throws:
      SQLException - Error while fetching procedures