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.DBAdapterDBAdapter.FieldInfo
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static java.lang.StringVERSION- 
Fields inherited from interface org.eclipse.net4j.db.IDBAdapterREGISTRY
 
- 
 - 
Method SummaryAll 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.DBAdapteradaptType, 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- 
VERSIONpublic static final java.lang.String VERSION - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getTypeNameprotected java.lang.String getTypeName(IDBField field) - Overrides:
- getTypeNamein class- DBAdapter
 
 - 
getReservedWordspublic java.lang.String[] getReservedWords() 
 - 
isPrimaryKeyShadowprotected boolean isPrimaryKeyShadow(java.sql.Connection connection, IDBTable table, java.lang.String name, IDBIndex.Type type, IDBField[] fields)- Overrides:
- isPrimaryKeyShadowin class- DBAdapter
 
 - 
isDuplicateKeyExceptionpublic boolean isDuplicateKeyException(java.sql.SQLException ex) Description copied from interface:IDBAdapterCheck if an exception indicates a constraint violation (duplicate key)- Specified by:
- isDuplicateKeyExceptionin interface- IDBAdapter
- Overrides:
- isDuplicateKeyExceptionin class- DBAdapter
 
 - 
sqlRenameFieldpublic java.lang.String sqlRenameField(IDBField field, java.lang.String oldName) - Specified by:
- sqlRenameFieldin interface- IDBAdapter
- Overrides:
- sqlRenameFieldin class- DBAdapter
 
 - 
createSchemapublic static void createSchema(javax.sql.DataSource dataSource, java.lang.String name, boolean dropIfExists)- Since:
- 4.2
 
 - 
shutdownpublic static void shutdown(javax.sql.DataSource dataSource) - Since:
- 4.3
 
 
- 
 
-