You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@asterixdb.apache.org by mb...@apache.org on 2023/01/30 03:27:12 UTC

[asterixdb] 23/30: [ASTERIXDB-3089][COMP] Extension for ANALYZE DATASET

This is an automated email from the ASF dual-hosted git repository.

mblow pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/asterixdb.git

commit a5f52c6cc00e7444f477b9e0d28557b65ab2f48e
Author: Ali Alsuliman <al...@gmail.com>
AuthorDate: Fri Nov 18 12:21:13 2022 -0800

    [ASTERIXDB-3089][COMP] Extension for ANALYZE DATASET
    
    - user model changes: no
    - storage format changes: no
    - interface changes: no
    
    Details:
    Extend ANALYZE statement to allow extensions to specify
    the equivalent of DATASET.
    
    Change-Id: Icd0dca881d958ef4ceacc5a7f3cdf8fbe792aa8e
    Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17288
    Reviewed-by: Ali Alsuliman <al...@gmail.com>
    Reviewed-by: Wail Alkowaileet <wa...@gmail.com>
    Integration-Tests: Jenkins <je...@fulliautomatix.ics.uci.edu>
    Tested-by: Jenkins <je...@fulliautomatix.ics.uci.edu>
    Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17338
    Reviewed-by: Michael Blow <mb...@apache.org>
    Tested-by: Michael Blow <mb...@apache.org>
---
 asterixdb/asterix-lang-sqlpp/src/main/javacc/SQLPP.jj | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/asterixdb/asterix-lang-sqlpp/src/main/javacc/SQLPP.jj b/asterixdb/asterix-lang-sqlpp/src/main/javacc/SQLPP.jj
index 6eb05cb1b6..0280f4b640 100644
--- a/asterixdb/asterix-lang-sqlpp/src/main/javacc/SQLPP.jj
+++ b/asterixdb/asterix-lang-sqlpp/src/main/javacc/SQLPP.jj
@@ -1032,6 +1032,13 @@ void Dataset() throws ParseException:
     (<DATASET>|<COLLECTION>)
 }
 
+void DatasetToken() throws ParseException:
+{
+}
+{
+    Dataset()
+}
+
 DatasetDecl CreateDatasetStatement(Token startStmtToken) throws ParseException:
 {
   DatasetDecl stmt = null;
@@ -2680,7 +2687,7 @@ Statement AnalyzeStatement() throws ParseException:
   Pair<DataverseName,Identifier> nameComponents = null;
 }
 {
-  <ANALYZE> { startToken = token; } Dataset() nameComponents = QualifiedName()
+  <ANALYZE> { startToken = token; } DatasetToken() nameComponents = QualifiedName()
   (
     stmt = AnalyzeDatasetDropStatement(startToken, nameComponents.first, nameComponents.second)
     | stmt = AnalyzeDatasetStatement(startToken, nameComponents.first, nameComponents.second)