public class PhoenixDialect extends AnsiSqlDialect
wrapper
Constructor and Description |
---|
PhoenixDialect() |
Modifier and Type | Method and Description |
---|---|
String |
dialectName()
方言名
|
PreparedStatement |
psForUpdate(Connection conn,
Entity entity,
Query query)
构建用于更新的
PreparedStatement 用户实现需按照数据库方言格式,将 Entity 配合Query 转换为带有占位符的SQL语句及参数列表其中 Entity 中包含需要更新的数据信息,Query 包含更新的查找条件信息。 |
PreparedStatement |
psForUpsert(Connection conn,
Entity entity,
String... keys)
|
getWrapper, psForDelete, psForFind, psForInsert, psForInsertBatch, psForPage, psForPage, setWrapper, wrapPageSql
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
psForCount, psForCount
public PreparedStatement psForUpdate(Connection conn, Entity entity, Query query) throws SQLException
Dialect
PreparedStatement
Entity
配合Query
转换为带有占位符的SQL语句及参数列表Entity
中包含需要更新的数据信息,Query
包含更新的查找条件信息。psForUpdate
in interface Dialect
psForUpdate
in class AnsiSqlDialect
conn
- 数据库连接对象entity
- 数据实体类(包含表名)query
- 查找条件(包含表名)SQLException
- SQL执行异常public String dialectName()
Dialect
dialectName
in interface Dialect
dialectName
in class AnsiSqlDialect
public PreparedStatement psForUpsert(Connection conn, Entity entity, String... keys) throws SQLException
Dialect
conn
- 数据库连接对象entity
- 数据实体类(包含表名)keys
- 查找字段,某些数据库此字段必须,如H2,某些数据库无需此字段,如MySQL(通过主键)SQLException
- SQL执行异常,或方言数据不支持此操作Copyright © 2024. All rights reserved.