You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@asterixdb.apache.org by "Jules Testard (Code Review)" <do...@asterix-gerrit.ics.uci.edu> on 2015/07/18 19:02:13 UTC

Change in asterixdb[master]: initial commit of SQL++ branch.

Hello Jenkins,

I'd like you to reexamine a change.  Please visit

    https://asterix-gerrit.ics.uci.edu/229

to look at the new patch set (#6).

Change subject: initial commit of SQL++ branch.
......................................................................

initial commit of SQL++ branch.

The following commits from your working branch will be included:

commit 7b5d6c923b2b62e793a6371627ccaa8bd6c87866
Author: jules testard <jt...@eng.ucsd.edu>
Date:   Mon Feb 23 17:57:52 2015 -0800

    initial commit of SQL++ branch.

    This commit is really big but next ones should be shorter. Roughly
    it can be seperated into three parts :

     - Parsing : the asterix-sqlpp folder is added and within it all of the
     files required to parse SQL++. This folder also contains possible rewritings
     of the SQL++ abstract syntax trees.
     - Plumbing : the asterix-app folder is refactored to allow SQL++ queries
     to be expressed on a new endpoint similar to that of the one already existing
     for AQL.
     - Interpretation : the asterix-algebra folder is modified an a new
     `SqlppExpressionToPlanTranslator` is added. In this file all the rules to
     transform SQL++ abstract syntax trees into Asterix Logical Plans are provided.
     - Documentation : the asterix-doc folder is modified and a new documentation
     file on how to use SQL++ is added.
     - Testing : Tests for the SQL++ parsing and interpretation process are provided
     within the asterix-app folder.

Change-Id: Ic522cd81e4956477d39e645a29981a86c52ef22f
---
M .gitignore
A asterix-algebra/.gitignore
M asterix-algebra/pom.xml
M asterix-algebra/src/main/java/edu/uci/ics/asterix/algebra/base/LogicalOperatorDeepCopyVisitor.java
M asterix-algebra/src/main/java/edu/uci/ics/asterix/optimizer/base/RuleCollections.java
A asterix-algebra/src/main/java/edu/uci/ics/asterix/optimizer/rules/CancelOuterUnnestWhenNestedListifyRule.java
M asterix-algebra/src/main/java/edu/uci/ics/asterix/optimizer/rules/CancelUnnestWithNestedListifyRule.java
A asterix-algebra/src/main/java/edu/uci/ics/asterix/optimizer/rules/OuterUnnestConstantCollectionToLeftOuterJoinRule.java
M asterix-algebra/src/main/java/edu/uci/ics/asterix/optimizer/rules/SweepIllegalNonfunctionalFunctions.java
A asterix-algebra/src/main/java/edu/uci/ics/asterix/optimizer/rules/ThrowErrorIfOuterUnnestStillPresentRule.java
M asterix-algebra/src/main/java/edu/uci/ics/asterix/translator/AbstractAqlTranslator.java
M asterix-algebra/src/main/java/edu/uci/ics/asterix/translator/AqlExpressionToPlanTranslator.java
M asterix-algebra/src/main/java/edu/uci/ics/asterix/translator/ConstantHelper.java
A asterix-algebra/src/main/java/edu/uci/ics/asterix/translator/ExpressionToPlanTranslator.java
A asterix-algebra/src/main/java/edu/uci/ics/asterix/translator/SQLPPExpressionToPlanTranslator.java
M asterix-algebra/src/main/java/edu/uci/ics/asterix/translator/TranslationContext.java
M asterix-app/pom.xml
M asterix-app/src/main/java/edu/uci/ics/asterix/api/common/APIFramework.java
M asterix-app/src/main/java/edu/uci/ics/asterix/api/common/SessionConfig.java
A asterix-app/src/main/java/edu/uci/ics/asterix/api/http/servlet/AQLUIServlet.java
A asterix-app/src/main/java/edu/uci/ics/asterix/api/http/servlet/SQLPPUIServlet.java
R asterix-app/src/main/java/edu/uci/ics/asterix/api/http/servlet/UIServlet.java
M asterix-app/src/main/java/edu/uci/ics/asterix/aql/translator/AqlTranslator.java
M asterix-app/src/main/java/edu/uci/ics/asterix/drivers/AsterixWebServer.java
M asterix-app/src/main/java/edu/uci/ics/asterix/hyracks/bootstrap/CCApplicationEntryPoint.java
M asterix-app/src/main/java/edu/uci/ics/asterix/result/ResultUtils.java
A asterix-app/src/main/resources/webui/SQLPPquerytemplate.html
A asterix-app/src/main/resources/webui/static/css/demo.css
A asterix-app/src/main/resources/webui/static/js/examples.js
M asterix-app/src/test/java/edu/uci/ics/asterix/test/aql/AQLTestCase.java
A asterix-app/src/test/java/edu/uci/ics/asterix/test/sqlpp/SqlppParseTestCase.java
A asterix-app/src/test/java/edu/uci/ics/asterix/test/sqlpp/SqlppTestSuite.java
A asterix-app/src/test/java/edu/uci/ics/asterix/test/sqlpp/SqlppTestUtils.java
A asterix-app/src/test/java/edu/uci/ics/asterix/test/sqlpp/SqlppTranslateTestCase.java
A asterix-app/src/test/resources/sqlpp/ast/expected/test_001_ArrayNav_PathNotFound.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_002_ArrayNav_LeftHandSideTypeMismatch.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_002_ArrayNav_TypeMismatch.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_003_ArrayNav_testMultipleSteps.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_004_ArrayNav_RightHandSideIntegerTypeMismatch.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_005_ArrayNav_RightHandSideStringTypeMismatch.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_006_FromClause_FromCollectionArray.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_007_FromClause_FromCollectionBag.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_008_FromClause_FromInnerCorrelate.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_009_SfwQuery_FromWhereSelectClause.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_010_SfwQuery_SelectFromWhereSugar.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_011_WhereClause.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_012_TupleNav_PathNotFound.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_013_TupleNav_LeftHandSideTypeMismatch.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_014_TupleNav_testMultipleSteps.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_015_GroupByClause_testCount.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_016_TupleNav_RightHandSideStringTypeMismatch.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_017_SfwQuery_SelectTupleClauseSugar.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_018_FromClause_FromInnerFlatten.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_019_FromClause_FromInnerJoin.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_020_TupleNavQuotes.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_021_FromClause_LeftOuterJoin.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_022_FromLeftCorrelate_Constant.txt
A asterix-app/src/test/resources/sqlpp/ast/expected/test_023_FromLeftCorrelate_IllegalUse.txt
A asterix-app/src/test/resources/sqlpp/input/test_008_FromClause_FromInnerCorrelate.aql
A asterix-app/src/test/resources/sqlpp/input/test_011_WhereClause.aql
A asterix-app/src/test/resources/sqlpp/input/test_018_FromClause_FromInnerFlatten.aql
A asterix-app/src/test/resources/sqlpp/input/test_019_FromClause_FromInnerJoin.aql
A asterix-app/src/test/resources/sqlpp/input/test_021_FromClause_LeftOuterJoin.aql
A asterix-app/src/test/resources/sqlpp/input/test_022_FromLeftCorrelate_Constant.aql
A asterix-app/src/test/resources/sqlpp/query/test_001_ArrayNav_PathNotFound.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_002_ArrayNav_LeftHandSideTypeMismatch.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_003_ArrayNav_testMultipleSteps.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_004_ArrayNav_RightHandSideIntegerTypeMismatch.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_005_ArrayNav_RightHandSideStringTypeMismatch.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_006_FromClause_FromCollectionArray.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_007_FromClause_FromCollectionBag.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_008_FromClause_FromInnerCorrelate.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_009_SfwQuery_FromWhereSelectClause.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_010_SfwQuery_SelectFromWhereSugar.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_011_WhereClause.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_012_TupleNav_PathNotFound.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_013_TupleNav_LeftHandSideTypeMismatch.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_014_TupleNav_testMultipleSteps.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_015_GroupByClause_testCount.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_016_TupleNav_RightHandSideStringTypeMismatch.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_017_SfwQuery_SelectTupleClauseSugar.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_018_FromClause_FromInnerFlatten.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_019_FromClause_FromInnerJoin.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_020_TupleNavQuotes.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_021_FromClause_LeftOuterJoin.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_022_FromLeftCorrelate_Constant.sqlpp
A asterix-app/src/test/resources/sqlpp/query/test_023_FromLeftCorrelate_IllegalUse.sqlpp
A asterix-app/src/test/resources/sqlpp/results/expected/test_001_ArrayNav_PathNotFound.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_002_ArrayNav_LeftHandSideTypeMismatch.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_003_ArrayNav_testMultipleSteps.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_004_ArrayNav_RightHandSideIntegerTypeMismatch.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_005_ArrayNav_RightHandSideStringTypeMismatch.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_006_FromClause_FromCollectionArray.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_007_FromClause_FromCollectionBag.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_008_FromClause_FromInnerCorrelate.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_009_SfwQuery_FromWhereSelectClause.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_010_SfwQuery_SelectFromWhereSugar.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_011_WhereClause.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_012_TupleNav_PathNotFound.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_013_TupleNav_LeftHandSideTypeMismatch.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_014_TupleNav_testMultipleSteps.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_015_GroupByClause_testCount.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_016_TupleNav_RightHandSideStringTypeMismatch.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_017_SfwQuery_SelectTupleClauseSugar.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_018_FromClause_FromInnerFlatten.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_019_FromClause_FromInnerJoin.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_020_TupleNavQuotes.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_021_FromClause_LeftOuterJoin.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_022_FromLeftCorrelate_Constant.adm
A asterix-app/src/test/resources/sqlpp/results/expected/test_023_FromLeftCorrelate_IllegalUse.adm
A asterix-aql/.gitignore
A asterix-aql/src/main/java/edu/uci/ics/asterix/aql/base/AbstractStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/base/IAqlExpression.java
A asterix-aql/src/main/java/edu/uci/ics/asterix/aql/base/IExpression.java
A asterix-aql/src/main/java/edu/uci/ics/asterix/aql/base/IQuery.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/base/Statement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/CompactStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/ConnectFeedStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/CreateDataverseStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/CreateFeedPolicyStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/CreateFeedStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/CreateFunctionStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/CreateIndexStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/DatasetDecl.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/DataverseDecl.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/DataverseDropStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/DeleteStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/DisconnectFeedStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/DropStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/FeedDropStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/FeedPolicyDropStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/FunctionDecl.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/FunctionDropStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/IndexDropStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/InsertStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/LoadStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/NodeGroupDropStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/NodegroupDecl.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/Query.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/RefreshExternalDatasetStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/RunStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/SetStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/SubscribeFeedStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/TypeDecl.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/TypeDropStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/UpdateStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/expression/WriteStatement.java
M asterix-aql/src/main/java/edu/uci/ics/asterix/aql/util/FunctionUtils.java
A asterix-common/.gitignore
A asterix-doc/src/site/markdown/sqlpp/sqlpp-in-asterixdb.md
A asterix-doc/src/site/markdown/sqlpp/sqlpp-internals.md
A asterix-doc/src/site/resources/images/sqlpparchitecture.png
A asterix-doc/src/site/resources/pdf/SQL++.pdf
M asterix-doc/src/site/site.xml
A asterix-metadata/.gitignore
M asterix-om/src/main/java/edu/uci/ics/asterix/om/functions/AsterixBuiltinFunctions.java
A asterix-sqlpp/pom.xml
A asterix-sqlpp/src/main/java/edu/uci/ics/asterix/sqlpp/base/AbstractStatement.java
A asterix-sqlpp/src/main/java/edu/uci/ics/asterix/sqlpp/base/Expression.java
A asterix-sqlpp/src/main/java/edu/uci/ics/asterix/sqlpp/base/ISqlppExpression.java
A asterix-sqlpp/src/main/java/edu/uci/ics/asterix/sqlpp/statement/SQLPPQuery.java
A asterix-sqlpp/src/main/java/edu/uci/ics/asterix/sqlpp/visitor/ISQLPPExpressionVisitor.java
A asterix-sqlpp/src/main/java/edu/uci/ics/asterix/sqlpp/visitor/ISQLPPVisitorWithVoidReturn.java
A asterix-sqlpp/src/main/java/edu/uci/ics/asterix/sqlpp/visitor/SQLPPPrintVisitor.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/context/AbstractParser.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/context/RootScopeFactory.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/context/Scope.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/AbstractExprQuery.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/AbstractFromBinary.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/AbstractFromBinaryWithCondition.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/AbstractFromItem.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/AbstractFromJoin.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/AbstractFromSingle.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/AbstractQuery.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/AbstractSelectClause.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/ExprQuery.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/FromCartesianProductItem.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/FromClause.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/FromCollectionItem.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/FromFullCorrelateItem.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/FromFullOuterJoinItem.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/FromInnerCorrelateItem.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/FromInnerFlatten.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/FromInnerJoinItem.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/FromItem.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/FromLeftCorrelateItem.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/FromLeftOuterJoinItem.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/FromOuterFlatten.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/FromTupleItem.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/FunctionCall.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/FunctionSignature.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/GroupByClause.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/GroupByItem.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/HavingClause.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/LimitClause.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/ListConstructor.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/LiteralExpression.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/NestedQuery.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/OrderByClause.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/OrderByItem.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/OrderedListConstructor.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/Query.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/RecordConstructor.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/SelectAttributeClause.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/SelectClause.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/SelectElementClause.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/SelectTupleClause.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/SelectTupleItem.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/SfwQuery.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/UnaryQuery.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/UnorderedListConstructor.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/Variable.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/WhereClause.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/query/WithClause.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/rewrites/SQLPPCoreTranslator.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/rewrites/SQLPPRewriter.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/rewrites/SqlppRewritingContext.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/rewrites/SqlppRewritingVisitor.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/rewrites/VariableRewriter.java
A asterix-sqlpp/src/main/java/edu/ucsd/forward/sqlpp/ri/util/ParsingUtil.java
A asterix-sqlpp/src/main/javacc/SQLPPRI.html
A asterix-sqlpp/src/main/javacc/SQLPPRI.jj
A asterix-test-framework/.gitignore
M asterix-tools/pom.xml
M pom.xml
225 files changed, 13,816 insertions(+), 312 deletions(-)


  git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/29/229/6
-- 
To view, visit https://asterix-gerrit.ics.uci.edu/229
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: newpatchset
Gerrit-Change-Id: Ic522cd81e4956477d39e645a29981a86c52ef22f
Gerrit-PatchSet: 6
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Jules Testard <jt...@eng.ucsd.edu>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Yingyi Bu <bu...@gmail.com>
Gerrit-Reviewer: Yingyi Bu <yi...@google.com>