Package org.eclipse.net4j.db.derby
Class DerbyAdapter
- java.lang.Object
-
- org.eclipse.net4j.spi.db.DBAdapter
-
- org.eclipse.net4j.db.derby.DerbyAdapter
-
- All Implemented Interfaces:
IDBAdapter
- Direct Known Subclasses:
EmbeddedDerbyAdapter
public abstract class DerbyAdapter extends DBAdapter
ADB adapter
for Derby 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
-
-
Constructor Summary
Constructors Modifier Constructor Description DerbyAdapter(java.lang.String name)
protected
DerbyAdapter(java.lang.String name, java.lang.String version)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]
getReservedWords()
protected java.lang.String
getTypeName(IDBField field)
boolean
isColumnNotFoundException(java.sql.SQLException ex)
boolean
isDuplicateKeyException(java.sql.SQLException ex)
Check if an exception indicates a constraint violation (duplicate key)boolean
isTableNotFoundException(java.sql.SQLException ex)
boolean
isValidFirstChar(char ch)
Check if a character is valid as first character.-
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, isPrimaryKeyShadow, isReservedWord, isTypeIndexable, modifyConnection, openSchemaTransaction, readFields, readIndices, readIndices, readSchema, readSchema, readTables, sqlModifyField, sqlModifyField, sqlRenameField, 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()
-
isValidFirstChar
public boolean isValidFirstChar(char ch)
Description copied from interface:IDBAdapter
Check if a character is valid as first character. (e.g., underscores are forbidden as first character in Derby elements.- Specified by:
isValidFirstChar
in interfaceIDBAdapter
- Overrides:
isValidFirstChar
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
-
isTableNotFoundException
public boolean isTableNotFoundException(java.sql.SQLException ex)
- Specified by:
isTableNotFoundException
in interfaceIDBAdapter
- Overrides:
isTableNotFoundException
in classDBAdapter
-
isColumnNotFoundException
public boolean isColumnNotFoundException(java.sql.SQLException ex)
- Specified by:
isColumnNotFoundException
in interfaceIDBAdapter
- Overrides:
isColumnNotFoundException
in classDBAdapter
-
-