[#3115] Support hypothetical set function syntax (for CUME_DIST, RANK, DENSE_RANK, PERCENT_RANK)
This commit is contained in:
parent
fc29bee588
commit
a95a137339
@ -48,8 +48,12 @@ xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxx
|
||||
@ -120,6 +124,7 @@ xxxxxx xxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxx xxxxxxxxxxxxxxxxxxxx
|
||||
@ -1386,6 +1391,37 @@ xxxxxx xxxxx xxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxx
|
||||
xxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
x
|
||||
|
||||
xxxxx
|
||||
xxxxxx xxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxx x
|
||||
xxxxxxxxxxxxxxxxxxx xxxxxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxx x
|
||||
xxxxxxxxxxxxxxxx
|
||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
|
||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
|
||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
|
||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
xxxxxxxxxxxxx
|
||||
xxxxxxxxxxxx
|
||||
|
||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx
|
||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx
|
||||
|
||||
xxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxx
|
||||
xxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxx
|
||||
|
||||
xxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxx
|
||||
xxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxx
|
||||
|
||||
xxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxx
|
||||
xxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxx
|
||||
x
|
||||
|
||||
xxxxx
|
||||
xxxxxx xxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxx x
|
||||
xxxxxxxxxx xxxxxx x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx
|
||||
|
||||
@ -11047,7 +11047,7 @@ public class DSL {
|
||||
}
|
||||
|
||||
/**
|
||||
* The <code>rank_over() over ([analytic clause])</code> function.
|
||||
* The <code>rank() over ([analytic clause])</code> function.
|
||||
* <p>
|
||||
* Window functions are supported in CUBRID, DB2, Postgres, Oracle, SQL
|
||||
* Server and Sybase.
|
||||
@ -11060,6 +11060,20 @@ public class DSL {
|
||||
return new Function<Integer>("rank", SQLDataType.INTEGER);
|
||||
}
|
||||
|
||||
/* [pro] xx
|
||||
xxx
|
||||
x xxx xxxxxxxxxxxxxxxx xxxxxx xxxxx xxxxxx xx xxxxxx xxxxxxxxxxxxxxx
|
||||
x xxxxxxx xxxxxxxxx xxxxxxxxx
|
||||
xx
|
||||
xxxxxxxxxx xxxxxx xx
|
||||
xxxxxxxxxxxx
|
||||
xxxx x xxxxxx
|
||||
x
|
||||
xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxx x
|
||||
xxxxxx xxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxx
|
||||
x
|
||||
xx [/pro] */
|
||||
|
||||
/**
|
||||
* The <code>dense_rank() over ([analytic clause])</code> function.
|
||||
* <p>
|
||||
@ -11074,6 +11088,20 @@ public class DSL {
|
||||
return new Function<Integer>("dense_rank", SQLDataType.INTEGER);
|
||||
}
|
||||
|
||||
/* [pro] xx
|
||||
xxx
|
||||
x xxx xxxxxxxxxxxxxxxxxxxxxx xxxxxx xxxxx xxxxxx xx xxxxxx xxxxxxxxxxxxxxx
|
||||
x xxxxxxx xxxxxxxxx xxxxxxxxx
|
||||
xx
|
||||
xxxxxxxxxx xxxxxx xx
|
||||
xxxxxxxxxxxx
|
||||
xxxx x xxxxxx
|
||||
x
|
||||
xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx xxxxxxx x
|
||||
xxxxxx xxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxx
|
||||
x
|
||||
xx [/pro] */
|
||||
|
||||
/**
|
||||
* The <code>precent_rank() over ([analytic clause])</code> function.
|
||||
* <p>
|
||||
@ -11088,6 +11116,20 @@ public class DSL {
|
||||
return new Function<BigDecimal>("percent_rank", SQLDataType.NUMERIC);
|
||||
}
|
||||
|
||||
/* [pro] xx
|
||||
xxx
|
||||
x xxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxx xxxxx xxxxxx xx xxxxxx xxxxxxxxxxxxxxx
|
||||
x xxxxxxx xxxxxxxxx xxxxxxxxx
|
||||
xx
|
||||
xxxxxxxxxx xxxxxx xx
|
||||
xxxxxxxxxxxx
|
||||
xxxx x xxxxxx
|
||||
x
|
||||
xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x
|
||||
xxxxxx xxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxx
|
||||
x
|
||||
xx [/pro] */
|
||||
|
||||
/**
|
||||
* The <code>cume_dist() over ([analytic clause])</code> function.
|
||||
* <p>
|
||||
@ -11102,6 +11144,20 @@ public class DSL {
|
||||
return new Function<BigDecimal>("cume_dist", SQLDataType.NUMERIC);
|
||||
}
|
||||
|
||||
/* [pro] xx
|
||||
xxx
|
||||
x xxx xxxxxxxxxxxxxxxxxxxxx xxxxxx xxxxx xxxxxx xx xxxxxx xxxxxxxxxxxxxxx
|
||||
x xxxxxxx xxxxxxxxx xxxxxxxxx
|
||||
xx
|
||||
xxxxxxxxxx xxxxxx xx
|
||||
xxxxxxxxxxxx
|
||||
xxxx x xxxxxxxxxxx
|
||||
x
|
||||
xxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxx x
|
||||
xxxxxx xxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxx
|
||||
x
|
||||
xx [/pro] */
|
||||
|
||||
/**
|
||||
* The <code>ntile([number]) over ([analytic clause])</code> function.
|
||||
* <p>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user