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
 
 public class MYSQLAdapter extends DBAdapter ADB adapterfor MySQL 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.StringNAMEstatic java.lang.StringVERSION- 
Fields inherited from interface org.eclipse.net4j.db.IDBAdapterREGISTRY
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description MYSQLAdapter()protectedMYSQLAdapter(java.lang.String name, java.lang.String version)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddIndexField(java.lang.StringBuilder builder, IDBField field)protected voiddropPrimaryKey(IDBIndex index, java.lang.StringBuilder builder)intgetMaxFieldNameLength()intgetMaxTableNameLength()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)booleanisTypeIndexable(DBType type)java.sql.ConnectionmodifyConnection(java.sql.Connection connection)protected java.lang.StringsqlModifyField(java.lang.String tableName, java.lang.String fieldName, java.lang.String definition)java.lang.StringsqlRenameField(IDBField field, java.lang.String oldName)- 
Methods inherited from class org.eclipse.net4j.spi.db.DBAdapteradaptType, addIndex, 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, dropTable, dropTable, dropTables, format, format, generateReservedWords, getDefaultDBLength, getDropTableSQL, getFieldLength, getJDBCDriver, getName, getSQL92ReservedWords, getVersion, isColumnNotFoundException, isPrimaryKeyShadow, isReservedWord, isTableNotFoundException, isValidFirstChar, openSchemaTransaction, readFields, readIndices, readIndices, readSchema, readSchema, readTables, sqlModifyField, toString, updateSchema, validateTable
 
- 
 
- 
- 
- 
Field Detail- 
NAMEpublic static final java.lang.String NAME - See Also:
- Constant Field Values
 
 - 
VERSIONpublic static final java.lang.String VERSION - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getMaxTableNameLengthpublic int getMaxTableNameLength() - Specified by:
- getMaxTableNameLengthin interface- IDBAdapter
- Overrides:
- getMaxTableNameLengthin class- DBAdapter
- Since:
- 2.0
 
 - 
getMaxFieldNameLengthpublic int getMaxFieldNameLength() - Specified by:
- getMaxFieldNameLengthin interface- IDBAdapter
- Overrides:
- getMaxFieldNameLengthin class- DBAdapter
- Since:
- 2.0
 
 - 
getTypeNameprotected java.lang.String getTypeName(IDBField field) - Overrides:
- getTypeNamein class- DBAdapter
 
 - 
dropPrimaryKeyprotected void dropPrimaryKey(IDBIndex index, java.lang.StringBuilder builder) - Overrides:
- dropPrimaryKeyin class- DBAdapter
 
 - 
addIndexFieldprotected void addIndexField(java.lang.StringBuilder builder, IDBField field)- Overrides:
- addIndexFieldin class- DBAdapter
 
 - 
getReservedWordspublic java.lang.String[] getReservedWords() 
 - 
isTypeIndexablepublic boolean isTypeIndexable(DBType type) - Specified by:
- isTypeIndexablein interface- IDBAdapter
- Overrides:
- isTypeIndexablein 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
 
 - 
sqlModifyFieldprotected java.lang.String sqlModifyField(java.lang.String tableName, java.lang.String fieldName, java.lang.String definition)- Overrides:
- sqlModifyFieldin class- DBAdapter
 
 - 
modifyConnectionpublic java.sql.Connection modifyConnection(java.sql.Connection connection) - Specified by:
- modifyConnectionin interface- IDBAdapter
- Overrides:
- modifyConnectionin class- DBAdapter
 
 
- 
 
-