public class TriggerGenerator
extends java.lang.Object
| 构造器和说明 |
|---|
TriggerGenerator() |
TriggerGenerator(java.sql.Connection connection) |
TriggerGenerator(java.sql.DatabaseMetaData meta) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
generateTriggerSQL(java.lang.String schematable,
java.util.Properties properties,
boolean install)
生成指定表名的创建触发器SQL语句
|
void |
generateTriggerSQLFile(java.lang.String schematable,
java.lang.String filename,
java.util.Properties properties,
boolean install)
生成指定表名的创建触发器SQL语句,写入到指定文件
|
protected java.util.List<java.lang.String> |
onAbsent(java.lang.String schematable)
当
columnNames中没有指定表的字段名列表时,调用此方法 子类可以重写些方法,返回指定表的字段名列表 |
TriggerGenerator |
setCatalog(java.lang.String catalog)
指定 catalog 参数,,用于通过JDBC接口获取字段名列表,默认为null
|
TriggerGenerator |
setColumnNames(java.lang.String schematable,
java.util.List<java.lang.String> columnNames)
指定表的字段名列表
|
TriggerGenerator |
setConnection(java.sql.Connection connection)
指定数据库连接,用于通过JDBC接口获取字段名列表
|
TriggerGenerator |
setDatabaseMetaData(java.sql.DatabaseMetaData meta)
指定
DatabaseMetaData对象,用于通过JDBC接口获取字段名列表 |
TriggerGenerator |
setDbprefix(java.lang.String dbprefix)
设置模板路径的数据名前缀,未设置时默认为'mysql', 当前只支持'mysql'
|
public TriggerGenerator()
public TriggerGenerator(java.sql.Connection connection)
public TriggerGenerator(java.sql.DatabaseMetaData meta)
protected java.util.List<java.lang.String> onAbsent(java.lang.String schematable)
columnNames中没有指定表的字段名列表时,调用此方法 子类可以重写些方法,返回指定表的字段名列表schematable - 表名(schema+tablename)public TriggerGenerator setColumnNames(java.lang.String schematable, java.util.List<java.lang.String> columnNames)
schematable - 表名(schema+tablename)columnNames - public TriggerGenerator setDbprefix(java.lang.String dbprefix)
dbprefix - public TriggerGenerator setConnection(java.sql.Connection connection)
connection - public TriggerGenerator setDatabaseMetaData(java.sql.DatabaseMetaData meta)
DatabaseMetaData对象,用于通过JDBC接口获取字段名列表meta - public TriggerGenerator setCatalog(java.lang.String catalog)
catalog - DatabaseMetaData.getColumns(String, String, String, String)public java.lang.String generateTriggerSQL(java.lang.String schematable,
java.util.Properties properties,
boolean install)
schematable - 表名(schema+tablename)properties - 额外的模板变量定义,可为nullinstall - 为true生成安装脚本,否则生成删除脚本public void generateTriggerSQLFile(java.lang.String schematable,
java.lang.String filename,
java.util.Properties properties,
boolean install)
throws java.io.IOException
schematable - 表名(schema+tablename)filename - properties - 额外的模板变量定义,可为nullinstall - 为true生成安装脚本,否则生成删除脚本java.io.IOExceptionCopyright © 2024. All Rights Reserved.