Package org.eclipse.net4j.db.mysql
Class MYSQLAdapter
java.lang.Object
org.eclipse.net4j.spi.db.DBAdapter
org.eclipse.net4j.db.mysql.MYSQLAdapter
- All Implemented Interfaces:
IDBAdapter
A
DB adapter for MySQL 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
FieldsFields inherited from interface org.eclipse.net4j.db.IDBAdapter
REGISTRY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddIndexField(StringBuilder builder, IDBField field) protected voiddropPrimaryKey(IDBIndex index, StringBuilder builder) intintString[]protected StringgetTypeName(IDBField field) booleanCheck if an exception indicates a constraint violation (duplicate key)booleanisTypeIndexable(DBType type) modifyConnection(Connection connection) protected StringsqlModifyField(String tableName, String fieldName, String definition) sqlRenameField(IDBField field, String oldName) Methods inherited from class org.eclipse.net4j.spi.db.DBAdapter
adaptType, addIndex, alterTable, appendFieldDefs, appendFieldNames, convertString, convertString, convertString, convertToSQL, createConnectionProvider, createConstraints, createField, createFieldDefinition, createFieldDefinitions, createIndex, createIndex, createIndex, createIndexFields, createJDBCDataSource, createPrimaryKey, createSchema, createTable, createTable, createTables, doCreateTable, dropField, dropIndex, dropIndex, dropTable, dropTable, dropTables, format, format, generateReservedWords, getDefaultDBLength, getDefaultSchemaName, getDropTableSQL, getFieldLength, getJDBCDriver, getName, getNullableConstraint, getSQL92ReservedWords, getVersion, isCaseSensitive, isColumnNotFoundException, isPrimaryKeyShadow, isReservedWord, isTableNotFoundException, isValidFirstChar, openSchemaTransaction, readFields, readIndices, readIndices, readSchema, readSchema, readTables, sqlModifyField, toString, updateSchema, validateTable
-
Field Details
-
NAME
- See Also:
-
VERSION
- See Also:
-
-
Constructor Details
-
MYSQLAdapter
public MYSQLAdapter() -
MYSQLAdapter
- Since:
- 4.4
-
-
Method Details
-
getMaxTableNameLength
public int getMaxTableNameLength()- Specified by:
getMaxTableNameLengthin interfaceIDBAdapter- Overrides:
getMaxTableNameLengthin classDBAdapter- Since:
- 2.0
-
getMaxFieldNameLength
public int getMaxFieldNameLength()- Specified by:
getMaxFieldNameLengthin interfaceIDBAdapter- Overrides:
getMaxFieldNameLengthin classDBAdapter- Since:
- 2.0
-
getTypeName
- Overrides:
getTypeNamein classDBAdapter
-
dropPrimaryKey
- Overrides:
dropPrimaryKeyin classDBAdapter
-
addIndexField
- Overrides:
addIndexFieldin classDBAdapter
-
getReservedWords
-
isTypeIndexable
- Specified by:
isTypeIndexablein interfaceIDBAdapter- Overrides:
isTypeIndexablein classDBAdapter
-
isDuplicateKeyException
Description copied from interface:IDBAdapterCheck if an exception indicates a constraint violation (duplicate key)- Specified by:
isDuplicateKeyExceptionin interfaceIDBAdapter- Overrides:
isDuplicateKeyExceptionin classDBAdapter
-
sqlRenameField
- Specified by:
sqlRenameFieldin interfaceIDBAdapter- Overrides:
sqlRenameFieldin classDBAdapter
-
sqlModifyField
- Overrides:
sqlModifyFieldin classDBAdapter
-
modifyConnection
- Specified by:
modifyConnectionin interfaceIDBAdapter- Overrides:
modifyConnectionin classDBAdapter
-