LOG10 function.
+ */
+ @NotNull
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
+ public static FieldLOG10 function.
+ */
+ @NotNull
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
+ public static FieldLOWER function.
* diff --git a/jOOQ/src/main/java/org/jooq/impl/Names.java b/jOOQ/src/main/java/org/jooq/impl/Names.java index 780ec87b49..859482cb15 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Names.java +++ b/jOOQ/src/main/java/org/jooq/impl/Names.java @@ -182,6 +182,7 @@ final class Names { static final Name N_LN = unquotedName("ln"); static final Name N_LOCATE = unquotedName("locate"); static final Name N_LOG = unquotedName("log"); + static final Name N_LOG10 = unquotedName("log10"); static final Name N_LOGN = unquotedName("logn"); static final Name N_LOWER = unquotedName("lower"); static final Name N_LPAD = unquotedName("lpad"); diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 614b33d027..89fd68787b 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -175,6 +175,7 @@ import static org.jooq.impl.DSL.list; import static org.jooq.impl.DSL.listAgg; import static org.jooq.impl.DSL.ln; import static org.jooq.impl.DSL.log; +import static org.jooq.impl.DSL.log10; // ... import static org.jooq.impl.DSL.lower; import static org.jooq.impl.DSL.lpad; @@ -6908,6 +6909,8 @@ final class ParserContext { return length((Field) parseFieldParenthesised(S)); else if (parseFunctionNameIf("LN")) return ln((Field) parseFieldNumericOpParenthesised()); + else if (parseFunctionNameIf("LOG10")) + return log10((Field) parseFieldNumericOpParenthesised()); else if ((field = parseFieldLogIf()) != null) return field; else if (parseKeywordIf("LEVEL") && requireProEdition()) {