可用版本: Dev (3.21) | 最新 (3.20) | 3.19 | 3.18 | 3.17 | 3.16 | 3.15 | 3.14 | 3.13 | 3.12

解释的元数据

适用于 ✅ 开源版   ✅ 专业版   ✅ 企业版

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 语句(翻译成任何方言!)

反馈

您对此页面有任何反馈吗? 我们很乐意听到您的意见!

The jOOQ Logo