diff --git a/jOOQ/src/main/java/org/jooq/DSLContext.java b/jOOQ/src/main/java/org/jooq/DSLContext.java index 5abf4b74c3..daf2f81c60 100644 --- a/jOOQ/src/main/java/org/jooq/DSLContext.java +++ b/jOOQ/src/main/java/org/jooq/DSLContext.java @@ -189,15 +189,13 @@ public interface DSLContext extends Scope , AutoCloseable { // XXX Convenience methods accessing the underlying Connection // ------------------------------------------------------------------------- - - - - - - - - - + /** + * Access the parser API. + * + * @deprecated - [#2303] This is experimental functionality. + */ + @Deprecated + Parser parser(); /** * Access the database meta data. diff --git a/jOOQ/src/main/java/org/jooq/Parser.java b/jOOQ/src/main/java/org/jooq/Parser.java index 726e627979..3c9b030aa1 100644 --- a/jOOQ/src/main/java/org/jooq/Parser.java +++ b/jOOQ/src/main/java/org/jooq/Parser.java @@ -40,12 +40,58 @@ */ package org.jooq; +/** + * @author Lukas Eder + * @deprecated - [#2303] This is experimental functionality. + */ +@Deprecated +public interface Parser { + /** + * Parse a SQL string to a set of queries. + * + * @deprecated - [#2303] This is experimental functionality. + */ + @Deprecated + Queries parse(String sql); + /** + * Parse a SQL string to a query. + * + * @deprecated - [#2303] This is experimental functionality. + */ + @Deprecated + Query parseQuery(String sql); + /** + * Parse a SQL string to a table. + * + * @deprecated - [#2303] This is experimental functionality. + */ + @Deprecated + Table parseTable(String sql); + /** + * Parse a SQL string to a field. + * + * @deprecated - [#2303] This is experimental functionality. + */ + @Deprecated + Field parseField(String sql); + /** + * Parse a SQL string to a condition. + * + * @deprecated - [#2303] This is experimental functionality. + */ + @Deprecated + Condition parseCondition(String sql); - - - \ No newline at end of file + /** + * Parse a SQL string to a name. + * + * @deprecated - [#2303] This is experimental functionality. + */ + @Deprecated + Name parseName(String sql); +} diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 2ec7f57760..c31788db7b 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -4361,6 +4361,62 @@ import static java.util.Collections.singletonList; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +