Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.hsqldb
Class DatabaseInformation  view DatabaseInformation download DatabaseInformation.java

java.lang.Object
  extended byorg.hsqldb.DatabaseInformation

class DatabaseInformation
extends java.lang.Object

Provides information about the database.

Version:
1.7.0

Field Summary
private  UserManager aAccess
           
private  Database dDatabase
           
(package private) static java.lang.Short importedKeyCascadeShort
           
(package private) static java.lang.Short importedKeyNoActionShort
           
(package private) static java.lang.Short importedKeyNotDeferrableShort
           
private static java.lang.Integer INTEGER_0
           
(package private) static java.lang.String META_ASC_OR_DESC
           
(package private) static java.lang.String META_BUFFER_LENGTH
           
(package private) static java.lang.String META_CAT
           
(package private) static java.lang.String META_COLUMN_SIZE
           
(package private) static java.lang.String META_DECIMAL_DIGITS
           
(package private) static java.lang.String META_FIXED_PREC_SCALE
           
(package private) static java.lang.String META_NUM_PREC_RADIX
           
(package private) static java.lang.String META_ORDINAL_POSITION
           
(package private) static java.lang.String META_SCHEM
           
private static java.util.Hashtable sysTableNames
           
private static int SYSTEM_BESTROWIDENTIFIER
           
private static int SYSTEM_CATALOGS
           
private static int SYSTEM_COLUMNPRIVILEGES
           
private static int SYSTEM_COLUMNS
           
private static int SYSTEM_CONNECTIONINFO
           
private static int SYSTEM_CROSSREFERENCE
           
private static int SYSTEM_EXPORTEDKEYS
           
private static int SYSTEM_IMPORTEDKEYS
           
private static int SYSTEM_INDEXINFO
           
private static int SYSTEM_PRIMARYKEYS
           
private static int SYSTEM_PROCEDURECOLUMNS
           
private static int SYSTEM_PROCEDURES
           
private static int SYSTEM_SCHEMAS
           
private static int SYSTEM_TABLEPRIVILEGES
           
private static int SYSTEM_TABLES
           
private static int SYSTEM_TABLETYPES
           
private static int SYSTEM_TYPEINFO
           
private static int SYSTEM_UDTS
           
private static int SYSTEM_USERS
           
private static int SYSTEM_VERSIONCOLUMNS
           
private static java.lang.String[] tableTypes
           
private  java.util.Vector tTable
           
 
Constructor Summary
(package private) DatabaseInformation(Database db, java.util.Vector tables, UserManager access)
          Constructor declaration
 
Method Summary
private  Table createTable(HsqlName name)
          Method declaration
(package private)  Table getCrossReference(HsqlName name, Session session)
           
(package private)  Table getSystemTable(java.lang.String tablename, Session session)
          Method declaration
(package private) static boolean isSystemTable(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dDatabase

private Database dDatabase

aAccess

private UserManager aAccess

tTable

private java.util.Vector tTable

INTEGER_0

private static final java.lang.Integer INTEGER_0

META_SCHEM

static final java.lang.String META_SCHEM
See Also:
Constant Field Values

META_CAT

static final java.lang.String META_CAT
See Also:
Constant Field Values

META_COLUMN_SIZE

static final java.lang.String META_COLUMN_SIZE
See Also:
Constant Field Values

META_BUFFER_LENGTH

static final java.lang.String META_BUFFER_LENGTH
See Also:
Constant Field Values

META_DECIMAL_DIGITS

static final java.lang.String META_DECIMAL_DIGITS
See Also:
Constant Field Values

META_NUM_PREC_RADIX

static final java.lang.String META_NUM_PREC_RADIX
See Also:
Constant Field Values

META_FIXED_PREC_SCALE

static final java.lang.String META_FIXED_PREC_SCALE
See Also:
Constant Field Values

META_ORDINAL_POSITION

static final java.lang.String META_ORDINAL_POSITION
See Also:
Constant Field Values

META_ASC_OR_DESC

static final java.lang.String META_ASC_OR_DESC
See Also:
Constant Field Values

sysTableNames

private static java.util.Hashtable sysTableNames

SYSTEM_PROCEDURES

private static final int SYSTEM_PROCEDURES
See Also:
Constant Field Values

SYSTEM_PROCEDURECOLUMNS

private static final int SYSTEM_PROCEDURECOLUMNS
See Also:
Constant Field Values

SYSTEM_TABLES

private static final int SYSTEM_TABLES
See Also:
Constant Field Values

SYSTEM_SCHEMAS

private static final int SYSTEM_SCHEMAS
See Also:
Constant Field Values

SYSTEM_CATALOGS

private static final int SYSTEM_CATALOGS
See Also:
Constant Field Values

SYSTEM_TABLETYPES

private static final int SYSTEM_TABLETYPES
See Also:
Constant Field Values

SYSTEM_COLUMNS

private static final int SYSTEM_COLUMNS
See Also:
Constant Field Values

SYSTEM_COLUMNPRIVILEGES

private static final int SYSTEM_COLUMNPRIVILEGES
See Also:
Constant Field Values

SYSTEM_TABLEPRIVILEGES

private static final int SYSTEM_TABLEPRIVILEGES
See Also:
Constant Field Values

SYSTEM_BESTROWIDENTIFIER

private static final int SYSTEM_BESTROWIDENTIFIER
See Also:
Constant Field Values

SYSTEM_VERSIONCOLUMNS

private static final int SYSTEM_VERSIONCOLUMNS
See Also:
Constant Field Values

SYSTEM_PRIMARYKEYS

private static final int SYSTEM_PRIMARYKEYS
See Also:
Constant Field Values

SYSTEM_IMPORTEDKEYS

private static final int SYSTEM_IMPORTEDKEYS
See Also:
Constant Field Values

SYSTEM_EXPORTEDKEYS

private static final int SYSTEM_EXPORTEDKEYS
See Also:
Constant Field Values

SYSTEM_CROSSREFERENCE

private static final int SYSTEM_CROSSREFERENCE
See Also:
Constant Field Values

SYSTEM_TYPEINFO

private static final int SYSTEM_TYPEINFO
See Also:
Constant Field Values

SYSTEM_INDEXINFO

private static final int SYSTEM_INDEXINFO
See Also:
Constant Field Values

SYSTEM_UDTS

private static final int SYSTEM_UDTS
See Also:
Constant Field Values

SYSTEM_CONNECTIONINFO

private static final int SYSTEM_CONNECTIONINFO
See Also:
Constant Field Values

SYSTEM_USERS

private static final int SYSTEM_USERS
See Also:
Constant Field Values

tableTypes

private static final java.lang.String[] tableTypes

importedKeyNoActionShort

static final java.lang.Short importedKeyNoActionShort

importedKeyCascadeShort

static final java.lang.Short importedKeyCascadeShort

importedKeyNotDeferrableShort

static final java.lang.Short importedKeyNotDeferrableShort
Constructor Detail

DatabaseInformation

DatabaseInformation(Database db,
                    java.util.Vector tables,
                    UserManager access)
Constructor declaration

Method Detail

isSystemTable

static boolean isSystemTable(java.lang.String name)

getSystemTable

Table getSystemTable(java.lang.String tablename,
                     Session session)
               throws java.sql.SQLException
Method declaration


getCrossReference

Table getCrossReference(HsqlName name,
                        Session session)
                  throws java.sql.SQLException

createTable

private Table createTable(HsqlName name)
                   throws java.sql.SQLException
Method declaration