Java JOOQ-缺失的方言

Java JOOQ-缺失的方言,java,jooq,Java,Jooq,我想知道,当我在查看javadoc forjooq:3.13.5时,SQLDialogue枚举中包含可能的sql方言的完整列表(谈到)。但是当我将此依赖项添加到我的项目的pom.xml中时(甚至只是将jooq-3.13.5.jar从Maven中链接出来,因为我看到当Maven处理它时,SQLdial从jooq-3.13.5-sources.jarlib加载,而此枚举也可以直接从jooq-3.13.5.jarlib获得),SQL方言枚举似乎不同和/或不完整。这是enum中属于上述库的方言列表:

我想知道,当我在查看javadoc for
jooq:3.13.5
时,SQLDialogue枚举中包含可能的sql方言的完整列表(谈到)。但是当我将此依赖项添加到我的项目的pom.xml中时(甚至只是将
jooq-3.13.5.jar
从Maven中链接出来,因为我看到当Maven处理它时,SQLdial从
jooq-3.13.5-sources.jar
lib加载,而此枚举也可以直接从
jooq-3.13.5.jar
lib获得),SQL方言枚举似乎不同和/或不完整。这是enum中属于上述库的方言列表:

这里有什么问题?也许这似乎是一个愚蠢的问题,但我不知道这里会出什么问题-我正在查看文档,其中提到的版本为
3.13.5
,然后我从Maven的存储库中获得依赖性,库的内容似乎有点不同。我还试着启动了
mvn dependency:tree
,一切正常。考虑到版本:
3.13.4
3.13.3
3.13.2
3.13.1
3.13.0

要明确的是,我在这里寻找两种方言——Oracle 12c和SQLServer 2017。

是jOOQ Enterprise Edition的Javadoc,它是最完整的Javadoc。仅在商业发行版中可用的元素使用注释进行注释,例如(emphasis mine):

SQL Server方言系列。 此族的行为类似于版本化方言SQLSERVER2017

将此系列(或其方言)用于SQL Server或Azure SQL数据库

此方言仅在商业jOOQ发行版中可用。

在顶部的
sqldial
类的Javadoc中也可以解释这一点。我创建了一个功能请求以改进此功能:

每个jOOQ版本支持的数据库产品列表也可以在以下位置找到:

为了评估用于SQL Server的jOOQ,您需要从该下载页面下载免费的jOOQ试用版。商业发行版未分发给Maven Central。有些人建议使用Maven groupId
org.jooq.trial
而不是
org.jooq
这是jooq企业版的Javadoc,它是最完整的Javadoc。仅在商业发行版中可用的元素使用注释进行注释,例如(emphasis mine):

SQL Server方言系列。 此族的行为类似于版本化方言SQLSERVER2017

将此系列(或其方言)用于SQL Server或Azure SQL数据库

此方言仅在商业jOOQ发行版中可用。

在顶部的
sqldial
类的Javadoc中也可以解释这一点。我创建了一个功能请求以改进此功能:

每个jOOQ版本支持的数据库产品列表也可以在以下位置找到:


为了评估用于SQL Server的jOOQ,您需要从该下载页面下载免费的jOOQ试用版。商业发行版未分发给Maven Central。请注意,使用Maven groupId
org.jooq.trial
而不是
org.jooq

是3.13.x版本中的最新版本吗?实际上我认为这可能是一个许可证问题。我相信jooq有一个商业版以及开源许可证,所以缺少的方言可能在商业版中。您还可以指出您拥有什么许可证吗?@smac89,是的,3.13.5是该库的最新版本。我没有读过任何关于方言许可证问题的文章,比如说page或page。你去吧。向下滚动到数据库支持,您将看到什么许可证中包含了什么。我认为他们的Javadoc包含了jooq必须提供的一切,无论许可如何,但你需要知道当你选择下载某个版本的库时你实际得到了什么我没有查看此页面,我甚至没有看到这个,谢谢@smac89的提示,现在一切都清楚了。3.13.5是3.13.x版本中的最新版本吗?实际上我认为这可能是一个许可证问题。我相信jooq有一个商业版以及开源许可证,所以缺少的方言可能在商业版中。您还可以指出您拥有什么许可证吗?@smac89,是的,3.13.5是该库的最新版本。我没有读过任何关于方言许可证问题的文章,比如说page或page。你去吧。向下滚动到数据库支持,您将看到什么许可证中包含了什么。我认为他们的Javadoc包含了jooq必须提供的所有内容,无论许可如何,但你需要知道当你选择下载某个版本的库时,你实际上得到了什么。我没有查看这个页面,我甚至没有看到这个,谢谢@smac89的提示,现在一切都清楚了。
@Pro
public static final SQLDialect SQLSERVER