Class DefaultDialect
java.lang.Object
cool.scx.jdbc.dialect.DefaultDialect
- All Implemented Interfaces:
Dialect
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionboolean是否可以处理boolean是否可以处理booleancanHandle(DataSource dataSource) 是否可以处理createDataSource(String url, String username, String password, String[] parameters) 创建数据源dialectDataTypeToJDBCType(String dialectDataType) 方言数据类型 转换为 标准数据类型<T> TypeHandler<T> findTypeHandler(Type type) 查找getDataTypeNameByJDBCType(JDBCType dataType) getFinalSQL(Statement statement) 获取最终的 SQL, 一般用于 DebugjdbcTypeToDialectDataType(JDBCType jdbcType) 标准数据类型 转换为 方言数据类型quoteIdentifier(String identifier) 将字段名或表名用数据库对应的转义符包装(如 MySQL 使用反引号)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cool.scx.jdbc.dialect.Dialect
beforeExecuteQuery, defaultDateType, falseExpression, getAlterTableDDL, getColumnConstraint, getColumnDefinition, getColumnDefinitions, getCreateDefinition, getCreateTableDDL, getDataTypeDefinition, getDataTypeDefinitionByName, getLimitSQL, getTableConstraint, trueExpression
-
Field Details
-
DEFAULT_DIALECT
-
-
Method Details
-
canHandle
-
canHandle
Description copied from interface:Dialect是否可以处理 -
canHandle
-
getFinalSQL
Description copied from interface:Dialect获取最终的 SQL, 一般用于 Debug- Specified by:
getFinalSQLin interfaceDialect- Parameters:
statement- s- Returns:
- SQL 语句
-
createDataSource
public DataSource createDataSource(String url, String username, String password, String[] parameters) Description copied from interface:Dialect创建数据源- Specified by:
createDataSourcein interfaceDialect- Parameters:
url- ausername- apassword- aparameters- a- Returns:
- a
-
findTypeHandler
-
dialectDataTypeToJDBCType
Description copied from interface:Dialect方言数据类型 转换为 标准数据类型- Specified by:
dialectDataTypeToJDBCTypein interfaceDialect- Parameters:
dialectDataType- 方言数据类型- Returns:
- 标准数据类型
-
jdbcTypeToDialectDataType
Description copied from interface:Dialect标准数据类型 转换为 方言数据类型- Specified by:
jdbcTypeToDialectDataTypein interfaceDialect- Parameters:
jdbcType- 标准数据类型- Returns:
- 方言数据类型
-
quoteIdentifier
Description copied from interface:Dialect将字段名或表名用数据库对应的转义符包装(如 MySQL 使用反引号)- Specified by:
quoteIdentifierin interfaceDialect- Parameters:
identifier- 原始字段名或表名- Returns:
- 加了转义符的 SQL 标识符
-
getDataTypeNameByJDBCType
- Specified by:
getDataTypeNameByJDBCTypein interfaceDialect
-