Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-17 Thread Dmitry Lychagin (Code Review)
Dmitry Lychagin has submitted this change and it was merged. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..

[NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

- user model changes: yes
- storage format changes: no
- interface changes: no

Details:
- Support ORDER BY specification in RATIO_TO_REPORT()
  window function call

Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Reviewed-on: https://asterix-gerrit.ics.uci.edu/3442
Contrib: Jenkins 
Integration-Tests: Jenkins 
Tested-by: Jenkins 
Reviewed-by: Dmitry Lychagin 
Reviewed-by: Ali Alsuliman 
---
M 
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/SqlppExpressionToPlanTranslator.java
C 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/ratio_to_report_01/ratio_to_report_01.6.query.sqlpp
R 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/ratio_to_report_01/ratio_to_report_01.7.query.sqlpp
M 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/win_negative/win_negative.2.query.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/window/ratio_to_report_01/ratio_to_report_01.6.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/window/ratio_to_report_01/ratio_to_report_01.7.adm
M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml
M 
asterixdb/asterix-om/src/main/java/org/apache/asterix/om/functions/BuiltinFunctions.java
8 files changed, 37 insertions(+), 15 deletions(-)

Approvals:
  Jenkins: Verified; ; Verified
  Anon. E. Moose (1000171):
  Dmitry Lychagin: Looks good to me, but someone else must approve
  Ali Alsuliman: Looks good to me, approved

Objections:
  Jenkins: Violations found



diff --git 
a/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/SqlppExpressionToPlanTranslator.java
 
b/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/SqlppExpressionToPlanTranslator.java
index 988723f..1c5750c 100644
--- 
a/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/SqlppExpressionToPlanTranslator.java
+++ 
b/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/SqlppExpressionToPlanTranslator.java
@@ -1228,6 +1228,11 @@
 createOperatorExpr(fargs.get(1), OperatorType.MINUS, 
new IntegerLiteral(1), sourceLoc);
 } else if (BuiltinFunctions.RATIO_TO_REPORT_IMPL.equals(fi)) {
 // ratio_to_report(x) over (...) --> x / sum(x) over (...)
+winFrameMode = WindowExpression.FrameMode.RANGE;
+winFrameStartKind = 
WindowExpression.FrameBoundaryKind.UNBOUNDED_PRECEDING;
+winFrameEndKind = 
WindowExpression.FrameBoundaryKind.CURRENT_ROW;
+winFrameExclusionKind = 
WindowExpression.FrameExclusionKind.NO_OTHERS;
+
 nestedAggFunc = BuiltinFunctions.SCALAR_SQL_SUM;
 postWinResultFunc = BuiltinFunctions.NUMERIC_DIVIDE;
 postWinExpr = fargs.get(1);
diff --git 
a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/win_negative/win_negative.9.query.sqlpp
 
b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/ratio_to_report_01/ratio_to_report_01.6.query.sqlpp
similarity index 71%
copy from 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/win_negative/win_negative.9.query.sqlpp
copy to 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/ratio_to_report_01/ratio_to_report_01.6.query.sqlpp
index c03e763..537d373 100644
--- 
a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/win_negative/win_negative.9.query.sqlpp
+++ 
b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/ratio_to_report_01/ratio_to_report_01.6.query.sqlpp
@@ -17,9 +17,12 @@
  * under the License.
  */
 /*
- * Description  : Function that doesn't support FROM FIRST/LAST
- * Expected Res : FAILURE
+ * Description  : Test RATIO_TO_REPORT() with ORDER BY (and with PARTITION BY)
+ * Expected Res : SUCCESS
  */

-from range(1, 4) x
-select value first_value(x) from last over (order by x)
\ No newline at end of file
+FROM range(1, 2) x, range(1, 4) y
+SELECT x, y,
+  round_half_to_even(ratio_to_report(y) over (partition by x), 2) rr,
+  round_half_to_even(ratio_to_report(y) over (partition by x order by y), 2) 
rr_oby
+ORDER BY x, y
diff --git 
a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/win_negative/win_negative.9.query.sqlpp
 
b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/ratio_to_report_01/ratio_to_report_01.7.query.sqlpp
similarity index 74%
rename from 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/win_negative/win_negative.9.query.sqlpp
rename to 

Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-15 Thread Ali Alsuliman (Code Review)
Ali Alsuliman has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1: Code-Review+2


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Ali Alsuliman 
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Sat, 15 Jun 2019 20:28:33 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Dmitry Lychagin (Code Review)
Dmitry Lychagin has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1: Code-Review+1


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 22:30:40 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Build Started 
https://asterix-jenkins.ics.uci.edu/job/asterix-stabilization-f69489-compat/1215/
 (16/16)


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 21:30:59 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Anon. E. Moose (Code Review)
Anon. E. Moose (1000171) has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1: Contrib+1

Analytics Compatibility Tests Successful
https://cbjenkins.page.link/P1oAsJNPBiEAnEyF9 : SUCCESS


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 20:50:51 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1: Integration-Tests+1

Integration Tests Successful

https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-integration-tests/8718/ 
: SUCCESS


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 20:39:03 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1: Contrib+1

BAD Compatibility Tests Successful

https://asterix-jenkins.ics.uci.edu/job/asterixbad-compat/4552/ : SUCCESS


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:42:38 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Anon. E. Moose (Code Review)
Anon. E. Moose (1000171) has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Analytics Compatibility Compilation Successful
https://cbjenkins.page.link/xqQrnpsVghNtuiqe6 : SUCCESS


-- 
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:27:02 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

BAD Compatibility Tests Started 
https://asterix-jenkins.ics.uci.edu/job/asterixbad-compat/4552/


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:25:43 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Build Started 
https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-source-format/5922/ 
(16/16)


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:22:35 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Build Started 
https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-asterix-app-sql-execution/5941/
 (11/16)


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:22:26 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Build Started 
https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-spidersilk-tests/881/ 
(13/16)


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:22:30 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Build Started 
https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-cancellation-test/5963/ 
(15/16)


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:22:33 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Build Started 
https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-verify-no-installer-app/6104/
 (12/16)


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:22:28 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Build Started 
https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-ssl-compression/720/ 
(14/16)


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:22:32 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Integration Tests Started 
https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-integration-tests/8718/


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:23:37 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Build Started 
https://asterix-jenkins.ics.uci.edu/job/asterix-verify-txnlog/1119/ (8/16)


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:22:21 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Build Started 
https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-verify-asterix-app/6312/ 
(10/16)


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:22:25 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Build Started 
https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-notopic/11432/ (9/16)


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:22:23 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Build Started 
https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-sonar/9898/ (4/16)


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:22:18 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Build Started 
https://asterix-jenkins.ics.uci.edu/job/asterix-stabilization-f69489-compat/1214/
 (7/16)


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:22:20 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Build Started 
https://asterix-jenkins.ics.uci.edu/job/asterix-verify-storage/6523/ (6/16)


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:22:19 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Build Started 
https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-source-assemblies/6162/ 
(3/16)


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:22:18 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Build Started 
https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-asterix-app-openjdk11/1308/
 (5/16)


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:22:19 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Build Started https://asterix-jenkins.ics.uci.edu/job/hyracks-gerrit/5859/ 
(1/16)


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:22:17 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Jenkins (Code Review)
Jenkins has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/3442 )

Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..


Patch Set 1:

Build Started 
https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-ensure-ancestor/3949/ 
(2/16)


--
To view, visit https://asterix-gerrit.ics.uci.edu/3442
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
Gerrit-Change-Number: 3442
Gerrit-PatchSet: 1
Gerrit-Owner: Dmitry Lychagin 
Gerrit-Reviewer: Jenkins 
Gerrit-Comment-Date: Fri, 14 Jun 2019 19:22:17 +
Gerrit-HasComments: No


Change in asterixdb[master]: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

2019-06-14 Thread Dmitry Lychagin (Code Review)
Dmitry Lychagin has uploaded this change for review. ( 
https://asterix-gerrit.ics.uci.edu/3442


Change subject: [NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()
..

[NO ISSUE][FUN] Allow ORDER BY in RATIO_TO_REPORT()

- user model changes: yes
- storage format changes: no
- interface changes: no

Details:
- Support ORDER BY specification in RATIO_TO_REPORT()
  window function call

Change-Id: I031b3eff1aee8be12f1943d39f5f1c640476e4e8
---
M 
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/SqlppExpressionToPlanTranslator.java
C 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/ratio_to_report_01/ratio_to_report_01.6.query.sqlpp
R 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/ratio_to_report_01/ratio_to_report_01.7.query.sqlpp
M 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/win_negative/win_negative.2.query.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/window/ratio_to_report_01/ratio_to_report_01.6.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/window/ratio_to_report_01/ratio_to_report_01.7.adm
M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml
M 
asterixdb/asterix-om/src/main/java/org/apache/asterix/om/functions/BuiltinFunctions.java
8 files changed, 37 insertions(+), 15 deletions(-)



  git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb 
refs/changes/42/3442/1

diff --git 
a/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/SqlppExpressionToPlanTranslator.java
 
b/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/SqlppExpressionToPlanTranslator.java
index 988723f..1c5750c 100644
--- 
a/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/SqlppExpressionToPlanTranslator.java
+++ 
b/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/SqlppExpressionToPlanTranslator.java
@@ -1228,6 +1228,11 @@
 createOperatorExpr(fargs.get(1), OperatorType.MINUS, 
new IntegerLiteral(1), sourceLoc);
 } else if (BuiltinFunctions.RATIO_TO_REPORT_IMPL.equals(fi)) {
 // ratio_to_report(x) over (...) --> x / sum(x) over (...)
+winFrameMode = WindowExpression.FrameMode.RANGE;
+winFrameStartKind = 
WindowExpression.FrameBoundaryKind.UNBOUNDED_PRECEDING;
+winFrameEndKind = 
WindowExpression.FrameBoundaryKind.CURRENT_ROW;
+winFrameExclusionKind = 
WindowExpression.FrameExclusionKind.NO_OTHERS;
+
 nestedAggFunc = BuiltinFunctions.SCALAR_SQL_SUM;
 postWinResultFunc = BuiltinFunctions.NUMERIC_DIVIDE;
 postWinExpr = fargs.get(1);
diff --git 
a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/win_negative/win_negative.9.query.sqlpp
 
b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/ratio_to_report_01/ratio_to_report_01.6.query.sqlpp
similarity index 71%
copy from 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/win_negative/win_negative.9.query.sqlpp
copy to 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/ratio_to_report_01/ratio_to_report_01.6.query.sqlpp
index c03e763..537d373 100644
--- 
a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/win_negative/win_negative.9.query.sqlpp
+++ 
b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/ratio_to_report_01/ratio_to_report_01.6.query.sqlpp
@@ -17,9 +17,12 @@
  * under the License.
  */
 /*
- * Description  : Function that doesn't support FROM FIRST/LAST
- * Expected Res : FAILURE
+ * Description  : Test RATIO_TO_REPORT() with ORDER BY (and with PARTITION BY)
+ * Expected Res : SUCCESS
  */

-from range(1, 4) x
-select value first_value(x) from last over (order by x)
\ No newline at end of file
+FROM range(1, 2) x, range(1, 4) y
+SELECT x, y,
+  round_half_to_even(ratio_to_report(y) over (partition by x), 2) rr,
+  round_half_to_even(ratio_to_report(y) over (partition by x order by y), 2) 
rr_oby
+ORDER BY x, y
diff --git 
a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/win_negative/win_negative.9.query.sqlpp
 
b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/ratio_to_report_01/ratio_to_report_01.7.query.sqlpp
similarity index 74%
rename from 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/win_negative/win_negative.9.query.sqlpp
rename to 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/ratio_to_report_01/ratio_to_report_01.7.query.sqlpp
index c03e763..3c98f01 100644
--- 
a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/window/win_negative/win_negative.9.query.sqlpp
+++