com.j256.ormlite.db
Class MysqlDatabaseType
java.lang.Object
com.j256.ormlite.db.BaseDatabaseType
com.j256.ormlite.db.MysqlDatabaseType
- All Implemented Interfaces:
- com.j256.ormlite.db.DatabaseType
public class MysqlDatabaseType
- extends com.j256.ormlite.db.BaseDatabaseType
- implements com.j256.ormlite.db.DatabaseType
MySQL database type information used to create the tables, etc..
NOTE: By default the tables are created with the ENGINE=InnoDB suffix (see
DEFAULT_CREATE_TABLE_SUFFIX. Use setCreateTableSuffix(java.lang.String) to change that to "" to use the default
MyISAM storage engine, to choose another engine, or set other settings. For more information about engines, see the
'SHOW ENGINES;' results from the MySQL command line tool.
- Author:
- graywatson
| Nested classes/interfaces inherited from class com.j256.ormlite.db.BaseDatabaseType |
com.j256.ormlite.db.BaseDatabaseType.BooleanNumberFieldConverter |
| Fields inherited from class com.j256.ormlite.db.BaseDatabaseType |
DEFAULT_SEQUENCE_SUFFIX, driver |
|
Method Summary |
protected void |
appendBooleanType(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
int fieldWidth)
|
void |
appendCreateTableSuffix(StringBuilder sb)
|
protected void |
appendDateType(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
int fieldWidth)
|
protected void |
configureGeneratedId(String tableName,
StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
List<String> statementsBefore,
List<String> statementsAfter,
List<String> additionalArgs,
List<String> queriesAfter)
|
String |
getDatabaseName()
|
protected String |
getDriverClassName()
|
boolean |
isCreateIfNotExistsSupported()
|
boolean |
isCreateIndexIfNotExistsSupported()
|
boolean |
isDatabaseUrlThisType(String url,
String dbTypePart)
|
boolean |
isTruncateSupported()
|
void |
setCreateTableSuffix(String createTableSuffix)
Set the string that is appended to the end of a CREATE TABLE statement. |
| Methods inherited from class com.j256.ormlite.db.BaseDatabaseType |
addPrimaryKeySql, addUniqueComboSql, appendBigDecimalNumericType, appendByteArrayType, appendByteType, appendCharType, appendColumnArg, appendEscapedEntityName, appendEscapedWord, appendLimitValue, appendLongStringType, appendLongType, appendOffsetValue, appendSelectNextValFromSequence, appendSerializableType, appendShortType, appendStringType, configureGeneratedIdSequence, configureId, dropColumnArg, extractDatabaseTableConfig, generatedIdSqlAtEnd, generateIdSequenceName, getCommentLinePrefix, getFieldConverter, getPingStatement, isAllowGeneratedIdInsertSupported, isBatchUseTransaction, isCreateTableReturnsNegative, isCreateTableReturnsZero, isEntityNamesMustBeUpCase, isIdSequenceNeeded, isLimitAfterSelect, isLimitSqlSupported, isNestedSavePointsSupported, isOffsetLimitArgument, isOffsetSqlSupported, isSelectSequenceBeforeInsert, isVarcharFieldWidthSupported, loadDriver, setDriver |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.j256.ormlite.db.DatabaseType |
addPrimaryKeySql, addUniqueComboSql, appendColumnArg, appendEscapedEntityName, appendEscapedWord, appendLimitValue, appendOffsetValue, appendSelectNextValFromSequence, dropColumnArg, extractDatabaseTableConfig, generateIdSequenceName, getCommentLinePrefix, getFieldConverter, getPingStatement, isAllowGeneratedIdInsertSupported, isBatchUseTransaction, isCreateTableReturnsNegative, isCreateTableReturnsZero, isEntityNamesMustBeUpCase, isIdSequenceNeeded, isLimitAfterSelect, isLimitSqlSupported, isNestedSavePointsSupported, isOffsetLimitArgument, isOffsetSqlSupported, isSelectSequenceBeforeInsert, isVarcharFieldWidthSupported, loadDriver, setDriver |
DEFAULT_CREATE_TABLE_SUFFIX
public static final String DEFAULT_CREATE_TABLE_SUFFIX
- Default suffix to the CREATE TABLE statement. Change with the
setCreateTableSuffix(java.lang.String) method.
- See Also:
- Constant Field Values
MysqlDatabaseType
public MysqlDatabaseType()
isDatabaseUrlThisType
public boolean isDatabaseUrlThisType(String url,
String dbTypePart)
- Specified by:
isDatabaseUrlThisType in interface com.j256.ormlite.db.DatabaseType
getDriverClassName
protected String getDriverClassName()
- Specified by:
getDriverClassName in class com.j256.ormlite.db.BaseDatabaseType
getDatabaseName
public String getDatabaseName()
- Specified by:
getDatabaseName in interface com.j256.ormlite.db.DatabaseType
setCreateTableSuffix
public void setCreateTableSuffix(String createTableSuffix)
- Set the string that is appended to the end of a CREATE TABLE statement.
appendDateType
protected void appendDateType(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
int fieldWidth)
- Overrides:
appendDateType in class com.j256.ormlite.db.BaseDatabaseType
appendBooleanType
protected void appendBooleanType(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
int fieldWidth)
- Overrides:
appendBooleanType in class com.j256.ormlite.db.BaseDatabaseType
configureGeneratedId
protected void configureGeneratedId(String tableName,
StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
List<String> statementsBefore,
List<String> statementsAfter,
List<String> additionalArgs,
List<String> queriesAfter)
- Overrides:
configureGeneratedId in class com.j256.ormlite.db.BaseDatabaseType
appendCreateTableSuffix
public void appendCreateTableSuffix(StringBuilder sb)
- Specified by:
appendCreateTableSuffix in interface com.j256.ormlite.db.DatabaseType- Overrides:
appendCreateTableSuffix in class com.j256.ormlite.db.BaseDatabaseType
isTruncateSupported
public boolean isTruncateSupported()
- Specified by:
isTruncateSupported in interface com.j256.ormlite.db.DatabaseType- Overrides:
isTruncateSupported in class com.j256.ormlite.db.BaseDatabaseType
isCreateIfNotExistsSupported
public boolean isCreateIfNotExistsSupported()
- Specified by:
isCreateIfNotExistsSupported in interface com.j256.ormlite.db.DatabaseType- Overrides:
isCreateIfNotExistsSupported in class com.j256.ormlite.db.BaseDatabaseType
isCreateIndexIfNotExistsSupported
public boolean isCreateIndexIfNotExistsSupported()
- Specified by:
isCreateIndexIfNotExistsSupported in interface com.j256.ormlite.db.DatabaseType- Overrides:
isCreateIndexIfNotExistsSupported in class com.j256.ormlite.db.BaseDatabaseType
This documentation is licensed by Gray Watson under the Creative Commons Attribution-Share Alike 3.0 License.