diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java index 8163c22424..41d4c7d38c 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DSL.java +++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java @@ -58,6 +58,7 @@ import static org.jooq.SQLDialect.MYSQL; // ... import static org.jooq.SQLDialect.POSTGRES; import static org.jooq.SQLDialect.POSTGRES_9_3; +import static org.jooq.SQLDialect.POSTGRES_9_4; import static org.jooq.SQLDialect.SQLITE; // ... // ... @@ -10566,16 +10567,14 @@ public class DSL { return new Function("rank", SQLDataType.INTEGER); } - /* [pro] xx - xxx - x xxx xxxxxxxxxxxxxxxx xxxxxx xxxxx xxxxxx xx xxxxxx xxxxxxxxxxxxxxx - x xxxxxxx xxxxxxxxx xxxxxxxxx - xx - xxxxxxxxxx xxxxxx xx - xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxx x - xxxxxx xxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxx - x - xx [/pro] */ + /** + * The rank(expr) within group (order by [order clause]) + * ordered aggregate function. + */ + @Support({ POSTGRES_9_4 }) + public static OrderedAggregateFunction rank(Field... fields) { + return new Function("rank", SQLDataType.INTEGER, fields); + } /** * The dense_rank() over ([analytic clause]) function. @@ -10588,16 +10587,14 @@ public class DSL { return new Function("dense_rank", SQLDataType.INTEGER); } - /* [pro] xx - xxx - x xxx xxxxxxxxxxxxxxxxxxxxxx xxxxxx xxxxx xxxxxx xx xxxxxx xxxxxxxxxxxxxxx - x xxxxxxx xxxxxxxxx xxxxxxxxx - xx - xxxxxxxxxx xxxxxx xx - xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx xxxxxxx x - xxxxxx xxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxx - x - xx [/pro] */ + /** + * The dense_rank(expr) within group (order by [order clause]) + * ordered aggregate function. + */ + @Support({ POSTGRES_9_4 }) + public static OrderedAggregateFunction denseRank(Field... fields) { + return new Function("dense_rank", SQLDataType.INTEGER, fields); + } /** * The precent_rank() over ([analytic clause]) function. @@ -10610,16 +10607,14 @@ public class DSL { return new Function("percent_rank", SQLDataType.NUMERIC); } - /* [pro] xx - xxx - x xxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxx xxxxx xxxxxx xx xxxxxx xxxxxxxxxxxxxxx - x xxxxxxx xxxxxxxxx xxxxxxxxx - xx - xxxxxxxxxx xxxxxx xx - xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x - xxxxxx xxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxx - x - xx [/pro] */ + /** + * The percent_rank(expr) within group (order by [order clause]) + * ordered aggregate function. + */ + @Support({ POSTGRES_9_4 }) + public static OrderedAggregateFunction percentRank(Field... fields) { + return new Function("percent_rank", SQLDataType.INTEGER, fields); + } /** * The cume_dist() over ([analytic clause]) function. @@ -10632,16 +10627,14 @@ public class DSL { return new Function("cume_dist", SQLDataType.NUMERIC); } - /* [pro] xx - xxx - x xxx xxxxxxxxxxxxxxxxxxxxx xxxxxx xxxxx xxxxxx xx xxxxxx xxxxxxxxxxxxxxx - x xxxxxxx xxxxxxxxx xxxxxxxxx - xx - xxxxxxxxxx xxxxxx xx - xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxx x - xxxxxx xxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxx - x - xx [/pro] */ + /** + * The cume_dist(expr) within group (order by [order clause]) + * ordered aggregate function. + */ + @Support({ POSTGRES_9_4 }) + public static OrderedAggregateFunction cumeDist(Field... fields) { + return new Function("cume_dist", SQLDataType.NUMERIC, fields); + } /** * The ntile([number]) over ([analytic clause]) function.