Yingyi Bu has posted comments on this change.

Change subject: ASTERIXDB-1755: add UPSERT in SQL++.
......................................................................


Patch Set 9:

(14 comments)

https://asterix-gerrit.ics.uci.edu/#/c/1401/9//COMMIT_MSG
Commit Message:

Line 9: Detailed list of changes include:
> s/include/included/?
Done


https://asterix-gerrit.ics.uci.edu/#/c/1401/9/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/CheckInsertUpsertRule.java
File 
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/CheckInsertUpsertRule.java:

Line 3:  *  * Licensed to the Apache Software Foundation (ASF) under one
> Double indentation of comment.
Done


Line 37: public class CheckInsertUpsertRule implements IAlgebraicRewriteRule {
> Should this be called CheckReturningRule? It's really about RETURNING and n
Done


https://asterix-gerrit.ics.uci.edu/#/c/1401/9/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/util/InsertUpsertCheckUtil.java
File 
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/util/InsertUpsertCheckUtil.java:

Line 3:  *  * Licensed to the Apache Software Foundation (ASF) under one
> Double indentation of comment.
Done


Line 39: 
> Remove the empty line?
Done


https://asterix-gerrit.ics.uci.edu/#/c/1401/9/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/AqlExpressionToPlanTranslator.java
File 
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/AqlExpressionToPlanTranslator.java:

Line 175:         if (expr.getKind() == Kind.FLWOGR_EXPRESSION) {
> reuse "isFLWOGR" ?
Done


https://asterix-gerrit.ics.uci.edu/#/c/1401/9/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/LangExpressionToPlanTranslator.java
File 
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/LangExpressionToPlanTranslator.java:

Line 567:             if (compiledUpsert.getReturnExpression() != null) {
> Reuse "returnExpression" declared above?
Done


Line 629:             rootOperator = new DelegateOperator(new 
CommitOperator(returnExpression == null ? true : false));
> s/returnExpression == null ? true : false/returnExpression == null/ ?
Done


Line 645:             rootOperator.getInputs().add(new 
MutableObject<>(upsertOp));
> Could we pull these last 2 lines behind the else?
Done


https://asterix-gerrit.ics.uci.edu/#/c/1401/9/asterixdb/asterix-lang-aql/src/main/java/org/apache/asterix/lang/aql/rewrites/AqlQueryRewriter.java
File 
asterixdb/asterix-lang-aql/src/main/java/org/apache/asterix/lang/aql/rewrites/AqlQueryRewriter.java:

Line 61:     private void setup(List<FunctionDecl> declaredFunctions, 
StatementWithReturn topExpr,
> Rename parameter to "topStatement" (or "topStmt") as well?
Done


Line 71:     public void rewrite(List<FunctionDecl> declaredFunctions, 
StatementWithReturn topExpr,
> Rename parameter to "topStatement" (or "topStmt") as well?
Done


https://asterix-gerrit.ics.uci.edu/#/c/1401/9/asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/base/StatementWithReturn.java
File 
asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/base/StatementWithReturn.java:

Line 3:  *  * Licensed to the Apache Software Foundation (ASF) under one
> Double indentation of comment.
Done


Line 30: public interface StatementWithReturn extends Statement {
> Maybe rename this to "IReturningStatement"? 
Done


https://asterix-gerrit.ics.uci.edu/#/c/1401/9/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/visitor/base/AbstractSqlppExpressionScopingVisitor.java
File 
asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/visitor/base/AbstractSqlppExpressionScopingVisitor.java:

Line 365:         Expression returningExpr = 
insertStatement.getReturnExpression();
> Move this down to the place where it is used?
Done


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

Gerrit-MessageType: comment
Gerrit-Change-Id: I02b2be7ff2653573eccb48037895f5c8c4bc8c74
Gerrit-PatchSet: 9
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Yingyi Bu <buyin...@gmail.com>
Gerrit-Reviewer: Jenkins <jenk...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Michael Blow <mb...@apache.org>
Gerrit-Reviewer: Steven Jacobs <sjaco...@ucr.edu>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Yingyi Bu <buyin...@gmail.com>
Gerrit-Reviewer: abdullah alamoudi <bamou...@gmail.com>
Gerrit-HasComments: Yes

Reply via email to