[jOOQ/jOOQ#16830] Add DuckDB spatial support

This commit is contained in:
Lukas Eder 2024-06-14 15:07:03 +02:00
parent 8df4926f4f
commit 9389caa7a9
7 changed files with 34 additions and 3 deletions

View File

@ -895,6 +895,7 @@ public class DefaultBinding<T, U> implements Binding<T, U> {
return false;

View File

@ -284,7 +284,6 @@ final class Names {
static final Name N_STRING_AGG = systemName("string_agg");
static final Name N_STRING_SPLIT = systemName("string_split");
static final Name N_STR_REPLACE = systemName("str_replace");
static final Name N_ST_NUMINTERIORRINGS = systemName("st_numinteriorrings");
static final Name N_SUB = systemName("sub");
static final Name N_SUBSTR = systemName("substr");
static final Name N_SYSTEM_RANGE = systemName("system_range");
@ -602,6 +601,7 @@ final class Names {
static final Name N_ST_AREA = systemName("st_area");
static final Name N_ST_ASBINARY = systemName("st_asbinary");
static final Name N_ST_ASTEXT = systemName("st_astext");
static final Name N_ST_ASWKB = systemName("st_aswkb");
static final Name N_ST_CENTROID = systemName("st_centroid");
static final Name N_ST_CONTAINS = systemName("st_contains");
static final Name N_ST_CROSSES = systemName("st_crosses");
@ -621,8 +621,10 @@ final class Names {
static final Name N_ST_ISCLOSED = systemName("st_isclosed");
static final Name N_ST_ISEMPTY = systemName("st_isempty");
static final Name N_ST_LENGTH = systemName("st_length");
static final Name N_ST_NINTERIORRINGS = systemName("st_ninteriorrings");
static final Name N_ST_NUMGEOMETRIES = systemName("st_numgeometries");
static final Name N_ST_NUMINTERIORRING = systemName("st_numinteriorring");
static final Name N_ST_NUMINTERIORRINGS = systemName("st_numinteriorrings");
static final Name N_ST_NUMPOINTS = systemName("st_numpoints");
static final Name N_ST_OVERLAPS = systemName("st_overlaps");
static final Name N_ST_POINTN = systemName("st_pointn");

View File

@ -9494,7 +9494,7 @@ final class DefaultParseContext extends AbstractScope implements ParseContext {
}
else if (!ignoreProEdition() && parseFunctionNameIf("ST_ASBINARY") && requireProEdition()) {
else if (!ignoreProEdition() && parseFunctionNameIf("ST_ASBINARY", "ST_ASWKB") && requireProEdition()) {
@ -9593,7 +9593,7 @@ final class DefaultParseContext extends AbstractScope implements ParseContext {
}
else if (!ignoreProEdition() && parseFunctionNameIf("ST_NUMINTERIORRING", "ST_NUMINTERIORRINGS") && requireProEdition()) {
else if (!ignoreProEdition() && parseFunctionNameIf("ST_NUMINTERIORRING", "ST_NUMINTERIORRINGS", "ST_NINTERIORRINGS") && requireProEdition()) {

View File

@ -164,6 +164,13 @@ package org.jooq.impl;

View File

@ -192,6 +192,13 @@ package org.jooq.impl;

View File

@ -192,6 +192,13 @@ package org.jooq.impl;

View File

@ -171,6 +171,13 @@ package org.jooq.impl;