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 adapterfor 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.StringVERSION-
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 voidcreateSchema(javax.sql.DataSource dataSource, java.lang.String name, boolean dropIfExists)java.lang.String[]getReservedWords()protected java.lang.StringgetTypeName(IDBField field)booleanisDuplicateKeyException(java.sql.SQLException ex)Check if an exception indicates a constraint violation (duplicate key)protected booleanisPrimaryKeyShadow(java.sql.Connection connection, IDBTable table, java.lang.String name, IDBIndex.Type type, IDBField[] fields)static voidshutdown(javax.sql.DataSource dataSource)java.lang.StringsqlRenameField(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:
getTypeNamein 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:
isPrimaryKeyShadowin classDBAdapter
-
isDuplicateKeyException
public boolean isDuplicateKeyException(java.sql.SQLException ex)
Description copied from interface:IDBAdapterCheck if an exception indicates a constraint violation (duplicate key)- Specified by:
isDuplicateKeyExceptionin interfaceIDBAdapter- Overrides:
isDuplicateKeyExceptionin classDBAdapter
-
sqlRenameField
public java.lang.String sqlRenameField(IDBField field, java.lang.String oldName)
- Specified by:
sqlRenameFieldin interfaceIDBAdapter- Overrides:
sqlRenameFieldin 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
-
-