From 5505d03f2c5f8cbcf0b394cdd8044f0f4c37842e Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 15 Dec 2021 12:13:22 +0100 Subject: [PATCH] [jOOQ/jOOQ#982] Support ST_AsBinary and ST_GeomFromWKB --- .../main/java/org/jooq/impl/ParserImpl.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 3072aaffc0..0e60bf3402 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -333,6 +333,7 @@ import static org.jooq.impl.DSL.square; // ... // ... // ... +// ... import static org.jooq.impl.DSL.stddevPop; import static org.jooq.impl.DSL.stddevSamp; import static org.jooq.impl.DSL.sum; @@ -7880,6 +7881,10 @@ final class DefaultParseContext extends AbstractScope implements ParseContext { + + + + @@ -8180,6 +8185,11 @@ final class DefaultParseContext extends AbstractScope implements ParseContext { return field; else if (parseFunctionNameIf("GROUPING")) return grouping(parseFieldParenthesised()); + else if ((parseFunctionNameIf("GEOMETRY::STGEOMFROMWKB") || parseFunctionNameIf("GEOGRAPHY::STGEOMFROMWKB")) && requireProEdition()) { + + + + } else if ((parseFunctionNameIf("GEOMETRY::STGEOMFROMTEXT") || parseFunctionNameIf("GEOGRAPHY::STGEOMFROMTEXT")) && requireProEdition()) { @@ -8460,6 +8470,11 @@ final class DefaultParseContext extends AbstractScope implements ParseContext { + } + else if (parseFunctionNameIf("ST_ASBINARY") && requireProEdition()) { + + + } else if (parseFunctionNameIf("ST_ASTEXT") && requireProEdition()) { @@ -8515,11 +8530,20 @@ final class DefaultParseContext extends AbstractScope implements ParseContext { + } + else if (parseFunctionNameIf("ST_GEOMFROMWKB") && requireProEdition()) { + + + } else if (parseFunctionNameIf("ST_GEOMFROMTEXT", "SDO_GEOMETRY") && requireProEdition()) { + + + + } else if (parseFunctionNameIf("ST_INTERIORRINGN") && requireProEdition()) {