Class DbContents
java.lang.Object
org.h2.bnf.context.DbContents
Keeps meta data information about a database.
This class is used by the H2 Console.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Stringprivate String[]DbSchema[]booleanisDB2()booleanisDerby()booleanbooleanisH2()booleanbooleanisMySQL()booleanisOracle()booleanbooleanisSQLite()booleanReturns whether standard INFORMATION_SCHEMA.VIEWS may be supported.quoteIdentifier(String identifier) Add double quotes around an identifier if required.voidreadContents(String url, Connection conn) Read the contents of this database from the database meta data.voidsetMayHaveStandardViews(boolean mayHaveStandardViews)
-
Field Details
-
schemas
-
defaultSchema
-
isOracle
private boolean isOracle -
isH2
private boolean isH2 -
isPostgreSQL
private boolean isPostgreSQL -
isDerby
private boolean isDerby -
isSQLite
private boolean isSQLite -
isMySQL
private boolean isMySQL -
isFirebird
private boolean isFirebird -
isMSSQLServer
private boolean isMSSQLServer -
isDB2
private boolean isDB2 -
databaseToUpper
private boolean databaseToUpper -
databaseToLower
private boolean databaseToLower -
mayHaveStandardViews
private boolean mayHaveStandardViews
-
-
Constructor Details
-
DbContents
public DbContents()
-
-
Method Details
-
getDefaultSchema
- Returns:
- the default schema.
-
isDerby
public boolean isDerby()- Returns:
- true if this is an Apache Derby database.
-
isFirebird
public boolean isFirebird()- Returns:
- true if this is a Firebird database.
-
isH2
public boolean isH2()- Returns:
- true if this is a H2 database.
-
isMSSQLServer
public boolean isMSSQLServer()- Returns:
- true if this is a MS SQL Server database.
-
isMySQL
public boolean isMySQL()- Returns:
- true if this is a MySQL database.
-
isOracle
public boolean isOracle()- Returns:
- true if this is an Oracle database.
-
isPostgreSQL
public boolean isPostgreSQL()- Returns:
- true if this is a PostgreSQL database.
-
isSQLite
public boolean isSQLite()- Returns:
- true if this is an SQLite database.
-
isDB2
public boolean isDB2()- Returns:
- true if this is an IBM DB2 database.
-
getSchemas
- Returns:
- the list of schemas.
-
mayHaveStandardViews
public boolean mayHaveStandardViews()Returns whether standard INFORMATION_SCHEMA.VIEWS may be supported.- Returns:
- whether standard INFORMATION_SCHEMA.VIEWS may be supported
-
setMayHaveStandardViews
public void setMayHaveStandardViews(boolean mayHaveStandardViews) - Parameters:
mayHaveStandardViews- whether standard INFORMATION_SCHEMA.VIEWS is detected as supported
-
readContents
Read the contents of this database from the database meta data.- Parameters:
url- the database URLconn- the connection- Throws:
SQLException- on failure
-
getSchemaNames
- Throws:
SQLException
-
getDefaultSchemaName
-
quoteIdentifier
-