@Preview(value="3.9.1") public class SqliteDialect extends java.lang.Object implements SqlDialect
针对 SQLite 缺失标准日期函数及弱类型特性进行优化
| 构造器和说明 |
|---|
SqliteDialect() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
applyPagination(java.lang.String sql,
int maxRows)
为 SQL 增加分页限制
|
java.lang.String |
findSchema(java.sql.Connection conn)
获取当前连接的 Schema
|
java.lang.String |
getCustomInstruction()
获取给 AI 的方言特定提示(例如:日期函数的使用习惯)
|
java.lang.String |
getErrorHint(java.sql.SQLException e)
根据异常信息提供纠错建议
|
java.lang.String |
getName()
获取方言名称
|
boolean |
matched(java.lang.String product)
是否区配
|
java.lang.String |
quoteIdentifier(java.lang.String name)
包装标识符(如加反引号或双引号),防止关键字冲突
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadaptDialect, getColumnName, getColumnNullable, getColumnSize, getColumnType, getRelation, getRemark, hasLimitpublic java.lang.String getName()
SqlDialectgetName 在接口中 SqlDialectpublic boolean matched(java.lang.String product)
SqlDialectmatched 在接口中 SqlDialectpublic java.lang.String quoteIdentifier(java.lang.String name)
SqlDialectquoteIdentifier 在接口中 SqlDialectpublic java.lang.String applyPagination(java.lang.String sql,
int maxRows)
SqlDialectapplyPagination 在接口中 SqlDialectpublic java.lang.String getCustomInstruction()
SqlDialectgetCustomInstruction 在接口中 SqlDialectpublic java.lang.String getErrorHint(java.sql.SQLException e)
SqlDialectgetErrorHint 在接口中 SqlDialectpublic java.lang.String findSchema(java.sql.Connection conn)
throws java.sql.SQLException
SqlDialectfindSchema 在接口中 SqlDialectjava.sql.SQLException