asterixdb-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yingyi Bu (Code Review)" <do-not-re...@asterixdb.incubator.apache.org>
Subject Change in asterixdb[master]: SQL++ support in AsterixDB:
Date Tue, 29 Sep 2015 06:13:16 GMT
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 (#14).

Change subject: SQL++ support in AsterixDB:
......................................................................

SQL++ support in AsterixDB:

1. 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.

2. 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.

3. 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.

4. Documentation: the asterix-doc folder is modified and a new documentation
file on how to use SQL++ is added.

5. 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/org/apache/asterix/algebra/base/LogicalOperatorDeepCopyVisitor.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/base/RuleCollections.java
A asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/CancelOuterUnnestWhenNestedListifyRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/CancelUnnestWithNestedListifyRule.java
A asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/OuterUnnestConstantCollectionToLeftOuterJoinRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SweepIllegalNonfunctionalFunctions.java
A asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/ThrowErrorIfOuterUnnestStillPresentRule.java
M asterix-algebra/src/main/java/org/apache/asterix/translator/AbstractAqlTranslator.java
M asterix-algebra/src/main/java/org/apache/asterix/translator/AqlExpressionToPlanTranslator.java
M asterix-algebra/src/main/java/org/apache/asterix/translator/CompiledStatements.java
M asterix-algebra/src/main/java/org/apache/asterix/translator/ConstantHelper.java
A asterix-algebra/src/main/java/org/apache/asterix/translator/ExpressionToPlanTranslator.java
A asterix-algebra/src/main/java/org/apache/asterix/translator/SqlppExpressionToPlanTranslator.java
M asterix-algebra/src/main/java/org/apache/asterix/translator/TranslationContext.java
M asterix-algebra/src/main/javacc/AQLPlus.jj
M asterix-app/pom.xml
M asterix-app/src/main/java/org/apache/asterix/api/common/APIFramework.java
M asterix-app/src/main/java/org/apache/asterix/api/common/FeedWorkCollection.java
M asterix-app/src/main/java/org/apache/asterix/api/common/SessionConfig.java
A asterix-app/src/main/java/org/apache/asterix/api/framework/AqlAPIFramework.java
A asterix-app/src/main/java/org/apache/asterix/api/framework/IAPIFramework.java
A asterix-app/src/main/java/org/apache/asterix/api/framework/SqlppAPIFramework.java
M asterix-app/src/main/java/org/apache/asterix/api/http/servlet/AQLAPIServlet.java
A asterix-app/src/main/java/org/apache/asterix/api/http/servlet/AqlUIServlet.java
M asterix-app/src/main/java/org/apache/asterix/api/http/servlet/DDLAPIServlet.java
M asterix-app/src/main/java/org/apache/asterix/api/http/servlet/QueryAPIServlet.java
M asterix-app/src/main/java/org/apache/asterix/api/http/servlet/RESTAPIServlet.java
A asterix-app/src/main/java/org/apache/asterix/api/http/servlet/SqlppUIServlet.java
R asterix-app/src/main/java/org/apache/asterix/api/http/servlet/UIServlet.java
M asterix-app/src/main/java/org/apache/asterix/api/http/servlet/UpdateAPIServlet.java
M asterix-app/src/main/java/org/apache/asterix/api/java/AsterixJavaClient.java
A asterix-app/src/main/java/org/apache/asterix/aql/translator/AbstractStatementTranslator.java
M asterix-app/src/main/java/org/apache/asterix/aql/translator/AqlTranslator.java
A asterix-app/src/main/java/org/apache/asterix/aql/translator/SqlppTranslator.java
M asterix-app/src/main/java/org/apache/asterix/drivers/AsterixWebServer.java
M asterix-app/src/main/java/org/apache/asterix/feeds/CentralFeedManager.java
M asterix-app/src/main/java/org/apache/asterix/feeds/FeedLifecycleListener.java
M asterix-app/src/main/java/org/apache/asterix/feeds/FeedsActivator.java
M asterix-app/src/main/java/org/apache/asterix/hyracks/bootstrap/CCApplicationEntryPoint.java
M asterix-app/src/main/java/org/apache/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/org/apache/asterix/test/aql/AQLTestCase.java
A asterix-app/src/test/java/org/apache/asterix/test/sqlpp/SqlppOptimizerTestCase.java
A asterix-app/src/test/java/org/apache/asterix/test/sqlpp/SqlppParseTestCase.java
A asterix-app/src/test/java/org/apache/asterix/test/sqlpp/SqlppTestSuite.java
A asterix-app/src/test/java/org/apache/asterix/test/sqlpp/SqlppTestUtils.java
A asterix-app/src/test/java/org/apache/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/plans/expected/test_001_ArrayNav_PathNotFound.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_002_ArrayNav_LeftHandSideTypeMismatch.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_003_ArrayNav_testMultipleSteps.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_004_ArrayNav_RightHandSideIntegerTypeMismatch.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_005_ArrayNav_RightHandSideStringTypeMismatch.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_006_FromClause_FromCollectionArray.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_007_FromClause_FromCollectionBag.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_008_FromClause_FromInnerCorrelate.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_009_SfwQuery_FromWhereSelectClause.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_010_SfwQuery_SelectFromWhereSugar.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_011_WhereClause.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_012_TupleNav_PathNotFound.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_013_TupleNav_LeftHandSideTypeMismatch.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_014_TupleNav_testMultipleSteps.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_015_GroupByClause_testCount.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_016_TupleNav_RightHandSideStringTypeMismatch.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_017_SfwQuery_SelectTupleClauseSugar.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_018_FromClause_FromInnerFlatten.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_019_FromClause_FromInnerJoin.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_020_TupleNavQuotes.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_021_FromClause_LeftOuterJoin.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_022_FromLeftCorrelate_Constant.plan
A asterix-app/src/test/resources/sqlpp/plans/expected/test_023_FromLeftCorrelate_IllegalUse.plan
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
M asterix-aql/pom.xml
A asterix-aql/pom.xml.orig
A asterix-aql/src/main/java/org/apache/asterix/aql/base/AbstractStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/base/IAqlExpression.java
A asterix-aql/src/main/java/org/apache/asterix/aql/base/IExpression.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/CompactStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/ConnectFeedStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/CreateDataverseStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/CreateFeedPolicyStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/CreateFeedStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/CreateFunctionStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/CreateIndexStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/CreatePrimaryFeedStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/CreateSecondaryFeedStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/DatasetDecl.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/DataverseDecl.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/DataverseDropStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/DeleteStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/DisconnectFeedStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/DropStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/FeedDropStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/FeedPolicyDropStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/FunctionDecl.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/FunctionDropStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/IndexDropStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/InsertStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/LoadStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/NodeGroupDropStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/NodegroupDecl.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/Query.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/RefreshExternalDatasetStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/RunStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/SetStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/SubscribeFeedStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/TypeDecl.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/TypeDropStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/UpdateStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/expression/WriteStatement.java
M asterix-aql/src/main/java/org/apache/asterix/aql/util/FunctionUtils.java
M asterix-aql/src/main/java/org/apache/asterix/aql/util/RangeMapBuilder.java
M asterix-aql/src/main/javacc/AQL.jj
A asterix-common-lang/.gitignore
A asterix-common-lang/pom.xml
A asterix-common-lang/src/main/java/org/apache/asterix/lang/base/IQuery.java
R asterix-common-lang/src/main/java/org/apache/asterix/lang/base/Statement.java
A asterix-common/.gitignore
M asterix-common/src/main/java/org/apache/asterix/common/config/AsterixExternalProperties.java
A asterix-doc/src/site/markdown/sqlpp/sqlpp-in-asterixdb.md
A asterix-doc/src/site/markdown/sqlpp/sqlpp-internals.md
M asterix-doc/src/site/site.xml
M asterix-fuzzyjoin/.gitignore
A asterix-metadata/.gitignore
M asterix-om/src/main/java/org/apache/asterix/om/functions/AsterixBuiltinFunctions.java
A asterix-sqlpp/pom.xml
A asterix-sqlpp/src/main/java/org/apache/asterix/sqlpp/base/AbstractStatement.java
A asterix-sqlpp/src/main/java/org/apache/asterix/sqlpp/base/Expression.java
A asterix-sqlpp/src/main/java/org/apache/asterix/sqlpp/base/ISqlppExpression.java
A asterix-sqlpp/src/main/java/org/apache/asterix/sqlpp/statement/SqlppQuery.java
A asterix-sqlpp/src/main/java/org/apache/asterix/sqlpp/visitor/ISqlppExpressionVisitor.java
A asterix-sqlpp/src/main/java/org/apache/asterix/sqlpp/visitor/ISqlppVisitorWithVoidReturn.java
A asterix-sqlpp/src/main/java/org/apache/asterix/sqlpp/visitor/SqlppPrintVisitor.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/context/AbstractParser.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/context/RootScopeFactory.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/context/Scope.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/AbstractExprQuery.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/AbstractFromBinary.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/AbstractFromBinaryWithCondition.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/AbstractFromItem.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/AbstractFromJoin.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/AbstractFromSingle.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/AbstractQuery.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/AbstractSelectClause.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/ExprQuery.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/FromCartesianProductItem.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/FromClause.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/FromCollectionItem.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/FromFullCorrelateItem.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/FromFullOuterJoinItem.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/FromInnerCorrelateItem.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/FromInnerFlatten.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/FromInnerJoinItem.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/FromItem.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/FromLeftCorrelateItem.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/FromLeftOuterJoinItem.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/FromOuterFlatten.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/FromTupleItem.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/FunctionCall.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/FunctionSignature.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/GroupByClause.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/GroupByItem.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/HavingClause.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/LimitClause.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/ListConstructor.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/LiteralExpression.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/NestedQuery.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/OrderByClause.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/OrderByItem.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/OrderedListConstructor.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/Query.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/RecordConstructor.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/SelectAttributeClause.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/SelectClause.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/SelectElementClause.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/SelectTupleClause.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/SelectTupleItem.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/SfwQuery.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/UnaryQuery.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/UnorderedListConstructor.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/Variable.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/WhereClause.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/query/WithClause.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/rewrites/SqlppCoreTranslator.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/rewrites/SqlppRewriter.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/rewrites/SqlppRewritingContext.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/rewrites/SqlppRewritingVisitor.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/rewrites/VariableRewriter.java
A asterix-sqlpp/src/main/java/org/apache/forward/sqlpp/ri/util/ParsingUtil.java
A asterix-sqlpp/src/main/javacc/SqlppParser.jj
A asterix-test-framework/.gitignore
M asterix-tools/pom.xml
M asterix-tools/src/main/java/org/apache/asterix/tools/datagen/AdmDataGen.java
M asterix-tools/src/main/java/org/apache/asterix/tools/translator/ADGenDmlTranslator.java
M pom.xml
275 files changed, 14,667 insertions(+), 533 deletions(-)


  git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/29/229/14
-- 
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: 14
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Jules Testard <jtestard@eng.ucsd.edu>
Gerrit-Reviewer: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Till Westmann <tillw@apache.org>
Gerrit-Reviewer: Yingyi Bu <buyingyi@gmail.com>
Gerrit-Reviewer: Yingyi Bu <yingyib@google.com>

Mime
View raw message