Class MySQLDialect
java.lang.Object
cool.scx.jdbc.mysql.MySQLDialect
- All Implemented Interfaces:
cool.scx.jdbc.dialect.Dialect
MySQLDialect
- Version:
- 0.0.1
- Author:
- scx567888
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbeforeExecuteQuery(PreparedStatement preparedStatement) booleanbooleanbooleancanHandle(DataSource dataSource) createDataSource(String url, String username, String password, String[] parameters) cool.scx.jdbc.JDBCTypedialectDataTypeToJDBCType(String dialectDataType) <T> cool.scx.jdbc.type_handler.TypeHandler<T> findTypeHandler(cool.scx.reflect.TypeInfo type) <T> cool.scx.jdbc.type_handler.TypeHandler<T> findTypeHandler(Class<?> type) getColumnConstraint(cool.scx.jdbc.mapping.Column column) getDataTypeNameByJDBCType(cool.scx.jdbc.JDBCType dataType) getFinalSQL(Statement preparedStatement) getTableConstraint(cool.scx.jdbc.mapping.Table table) jdbcTypeToDialectDataType(cool.scx.jdbc.JDBCType jdbcType) quoteIdentifier(String identifier) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cool.scx.jdbc.dialect.Dialect
applyExclusiveLock, applyLimit, applySharedLock, falseExpression, getAlterTableDDL, getColumnDefinition, getColumnDefinitions, getCreateDefinition, getCreateTableDDL, getDataTypeDefinition, getDataTypeDefinitionByName, trueExpression
-
Constructor Details
-
MySQLDialect
public MySQLDialect()
-
-
Method Details
-
canHandle
- Specified by:
canHandlein interfacecool.scx.jdbc.dialect.Dialect
-
canHandle
- Specified by:
canHandlein interfacecool.scx.jdbc.dialect.Dialect
-
canHandle
- Specified by:
canHandlein interfacecool.scx.jdbc.dialect.Dialect
-
getFinalSQL
-
createDataSource
public DataSource createDataSource(String url, String username, String password, String[] parameters) - Specified by:
createDataSourcein interfacecool.scx.jdbc.dialect.Dialect
-
beforeExecuteQuery
public PreparedStatement beforeExecuteQuery(PreparedStatement preparedStatement) throws SQLException - Specified by:
beforeExecuteQueryin interfacecool.scx.jdbc.dialect.Dialect- Throws:
SQLException
-
findTypeHandler
- Specified by:
findTypeHandlerin interfacecool.scx.jdbc.dialect.Dialect
-
findTypeHandler
public <T> cool.scx.jdbc.type_handler.TypeHandler<T> findTypeHandler(cool.scx.reflect.TypeInfo type) - Specified by:
findTypeHandlerin interfacecool.scx.jdbc.dialect.Dialect
-
dialectDataTypeToJDBCType
- Specified by:
dialectDataTypeToJDBCTypein interfacecool.scx.jdbc.dialect.Dialect
-
jdbcTypeToDialectDataType
- Specified by:
jdbcTypeToDialectDataTypein interfacecool.scx.jdbc.dialect.Dialect
-
quoteIdentifier
-
getColumnConstraint
-
getDataTypeNameByJDBCType
- Specified by:
getDataTypeNameByJDBCTypein interfacecool.scx.jdbc.dialect.Dialect
-
getTableConstraint
-
defaultDataType
- Specified by:
defaultDataTypein interfacecool.scx.jdbc.dialect.Dialect
-