解释的元数据
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
jOOQ 的 解析器 被 DDL 解释器使用,以基于您的 DDL 脚本创建 org.jooq.Meta 的替代实现
// Using strings:
create.meta(
"create table a (i int);",
"create table b (j int);",
"create table c (k int);"
)
.getTables()
.forEach(System.out::println);
// Using the jOOQ API:
create.meta(
createTable("a").columns("i", INTEGER),
createTable("b").columns("j", INTEGER),
createTable("c").columns("k", INTEGER)
)
.getTables()
.forEach(System.out::println);
上面的代码打印了 DDL 脚本中的所有表
a b c
所有元数据都可用,包括列名、类型、约束等。
可以从字符串或 org.jooq.Source 解释 DDL,它表示任何提供源的字符串,包括文件、输入流等。
导出 DDL
任何 org.jooq.Meta 实现都可以使用 Meta.ddl() 导出回 DDL 语句(翻译成任何方言!)
反馈
您对此页面有任何反馈吗? 我们很乐意听到您的意见!