public abstract class AbstractDML extends java.lang.Object implements DML, java.lang.Cloneable
| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractDML(Table table,
Dialect dialect) |
| 限定符和类型 | 方法和说明 |
|---|---|
DML |
applyDialect(Dialect dialect)
返回包含指定方言的实体
|
java.sql.PreparedStatement |
createPreparedStatement(java.sql.Connection conn)
通过指定的数据库连接生成SQL执行体
|
protected abstract java.sql.PreparedStatement |
createPreparedStatementByValidatedParameters(java.sql.Connection conn)
通过指定的数据库连接生成带有合法参数的SQL执行体
|
Table |
getTable()
返回实体所使用的数据库表
|
void |
setTable(Table table)
设置该实体所使用的数据库表
|
protected boolean |
validate(java.sql.Connection conn)
判断该实体是否是一个合法的实体
|
protected Dialect dialect
public DML applyDialect(Dialect dialect)
applyDialect 在接口中 DMLpublic void setTable(Table table)
table - 数据库表public Table getTable()
public java.sql.PreparedStatement createPreparedStatement(java.sql.Connection conn)
throws java.sql.SQLException
createPreparedStatement 在接口中 DMLconn - connection 数据库连接java.sql.SQLExceptionprotected boolean validate(java.sql.Connection conn)
conn - 用于判断实体的数据库连接protected abstract java.sql.PreparedStatement createPreparedStatementByValidatedParameters(java.sql.Connection conn)
throws java.sql.SQLException
conn - 数据库连接java.sql.SQLException