Package org.eclipse.net4j.db.h2
Class H2Adapter
- java.lang.Object
-
- org.eclipse.net4j.spi.db.DBAdapter
-
- org.eclipse.net4j.db.h2.H2Adapter
-
- All Implemented Interfaces:
IDBAdapter
public class H2Adapter extends DBAdapter
ADB adapter
for H2 databases.- Since:
- 2.0
- Author:
- Eike Stepper
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.net4j.spi.db.DBAdapter
DBAdapter.FieldInfo
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
VERSION
-
Fields inherited from interface org.eclipse.net4j.db.IDBAdapter
REGISTRY
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
createSchema(javax.sql.DataSource dataSource, java.lang.String name, boolean dropIfExists)
java.lang.String[]
getReservedWords()
protected java.lang.String
getTypeName(IDBField field)
boolean
isDuplicateKeyException(java.sql.SQLException ex)
Check if an exception indicates a constraint violation (duplicate key)protected boolean
isPrimaryKeyShadow(java.sql.Connection connection, IDBTable table, java.lang.String name, IDBIndex.Type type, IDBField[] fields)
static void
shutdown(javax.sql.DataSource dataSource)
java.lang.String
sqlRenameField(IDBField field, java.lang.String oldName)
-
Methods inherited from class org.eclipse.net4j.spi.db.DBAdapter
adaptType, addIndex, addIndexField, alterTable, appendFieldDefs, appendFieldNames, convertString, convertString, convertString, convertToSQL, createConnectionProvider, createConstraints, createField, createFieldDefinition, createFieldDefinitions, createIndex, createIndex, createIndex, createIndexFields, createJDBCDataSource, createPrimaryKey, createTable, createTable, createTables, doCreateTable, dropField, dropIndex, dropIndex, dropPrimaryKey, dropTable, dropTable, dropTables, format, format, generateReservedWords, getDefaultDBLength, getDropTableSQL, getFieldLength, getJDBCDriver, getMaxFieldNameLength, getMaxTableNameLength, getName, getSQL92ReservedWords, getVersion, isColumnNotFoundException, isReservedWord, isTableNotFoundException, isTypeIndexable, isValidFirstChar, modifyConnection, openSchemaTransaction, readFields, readIndices, readIndices, readSchema, readSchema, readTables, sqlModifyField, sqlModifyField, toString, updateSchema, validateTable
-
-
-
-
Field Detail
-
VERSION
public static final java.lang.String VERSION
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTypeName
protected java.lang.String getTypeName(IDBField field)
- Overrides:
getTypeName
in classDBAdapter
-
getReservedWords
public java.lang.String[] getReservedWords()
-
isPrimaryKeyShadow
protected boolean isPrimaryKeyShadow(java.sql.Connection connection, IDBTable table, java.lang.String name, IDBIndex.Type type, IDBField[] fields)
- Overrides:
isPrimaryKeyShadow
in classDBAdapter
-
isDuplicateKeyException
public boolean isDuplicateKeyException(java.sql.SQLException ex)
Description copied from interface:IDBAdapter
Check if an exception indicates a constraint violation (duplicate key)- Specified by:
isDuplicateKeyException
in interfaceIDBAdapter
- Overrides:
isDuplicateKeyException
in classDBAdapter
-
sqlRenameField
public java.lang.String sqlRenameField(IDBField field, java.lang.String oldName)
- Specified by:
sqlRenameField
in interfaceIDBAdapter
- Overrides:
sqlRenameField
in classDBAdapter
-
createSchema
public static void createSchema(javax.sql.DataSource dataSource, java.lang.String name, boolean dropIfExists)
- Since:
- 4.2
-
shutdown
public static void shutdown(javax.sql.DataSource dataSource)
- Since:
- 4.3
-
-