类 Dialect
java.lang.Object
cool.scx.jdbc.dialect.Dialect
- 直接已知子类:
DefaultDialect
针对不同数据库驱动进行的二次封装
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明beforeExecuteQuery(PreparedStatement preparedStatement) 执行前abstract boolean是否可以处理abstract boolean是否可以处理abstract booleancanHandle(DataSource dataSource) 是否可以处理abstract DataSourcecreateDataSource(String url, String username, String password, String[] parameters) 创建数据源abstract DDLBuilderDDL 构建器final <T> TypeHandler<T> findTypeHandler(Type type) abstract StringgetFinalSQL(Statement statement) 获取最终的 SQL, 一般用于 DebuggetLimitSQL(String sql, Long offset, Long limit) 获取分页 SQL (默认采用最常见的 LIMIT 关键词分页)
-
字段详细资料
-
typeHandlerSelector
-
-
构造器详细资料
-
Dialect
public Dialect()
-
-
方法详细资料
-
canHandle
是否可以处理- 参数:
url- 数据连接地址- 返回:
- 是否可以处理
-
canHandle
是否可以处理- 参数:
dataSource- 数据源- 返回:
- 是否可以处理
-
canHandle
是否可以处理- 参数:
driver- 驱动- 返回:
- 是否可以处理
-
getFinalSQL
获取最终的 SQL, 一般用于 Debug- 参数:
statement- s- 返回:
- SQL 语句
-
ddlBuilder
DDL 构建器- 返回:
- ddlBuilder
-
getLimitSQL
获取分页 SQL (默认采用最常见的 LIMIT 关键词分页)- 参数:
sql- 原始 SQLoffset- 偏移量limit- 行数- 返回:
- SQL 语句
-
createDataSource
public abstract DataSource createDataSource(String url, String username, String password, String[] parameters) 创建数据源- 参数:
url- ausername- apassword- aparameters- a- 返回:
- a
-
beforeExecuteQuery
public PreparedStatement beforeExecuteQuery(PreparedStatement preparedStatement) throws SQLException 执行前- 参数:
preparedStatement- a- 返回:
- a
- 抛出:
SQLException- a
-
findTypeHandler
-