This is an automated email from the ASF dual-hosted git repository.
alsuliman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/asterixdb.git
The following commit(s) were added to refs/heads/master by this push:
new 7e5c574bc6 [ASTERIXDB-3089][COMP] Extension for ANALYZE DATASET
7e5c574bc6 is described below
commit 7e5c574bc6452c9e6e8efbfc7f8b20ebc590e3d4
Author: Ali Alsuliman <[email protected]>
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 <[email protected]>
Reviewed-by: Wail Alkowaileet <[email protected]>
Integration-Tests: Jenkins <[email protected]>
Tested-by: Jenkins <[email protected]>
---
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 64c73af7aa..59d6b35b37 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)