@@ -21,10 +21,11 @@ data: {
2121
2222 # List of import statements.
2323 imports: [
24- "org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.schema.ColumnStrategy"
25- "org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlCreate"
26- "org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlDrop"
27- "org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.type.SqlTypeName"
24+ "org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.schema.ColumnStrategy"
25+ "org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.sql.SqlCreate"
26+ "org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.sql.SqlDrop"
27+ "org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.sql.type.SqlTypeName"
28+ "org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.util.NlsString"
2829 "org.apache.beam.sdk.extensions.sql.impl.parser.SqlCreateCatalog"
2930 "org.apache.beam.sdk.extensions.sql.impl.parser.SqlCreateDatabase"
3031 "org.apache.beam.sdk.extensions.sql.impl.parser.SqlCreateExternalTable"
@@ -64,6 +65,8 @@ data: {
6465 "AFTER"
6566 "ALWAYS"
6667 "APPLY"
68+ "ARRAY_AGG"
69+ "ARRAY_CONCAT_AGG"
6770 "ASC"
6871 "ASSERTION"
6972 "ASSIGNMENT"
@@ -102,12 +105,19 @@ data: {
102105 "CONSTRAINTS"
103106 "CONSTRAINT_SCHEMA"
104107 "CONSTRUCTOR"
108+ "CONTAINS_SUBSTR"
105109 "CONTINUE"
106110 "CURSOR_NAME"
107111 "DATA"
108112 "DATABASE"
113+ "DATE_DIFF"
114+ "DATE_TRUNC"
115+ "DATETIME_DIFF"
109116 "DATETIME_INTERVAL_CODE"
110117 "DATETIME_INTERVAL_PRECISION"
118+ "DATETIME_TRUNC"
119+ "DAYOFWEEK"
120+ "DAYOFYEAR"
111121 "DAYS"
112122 "DECADE"
113123 "DEFAULTS"
@@ -126,6 +136,7 @@ data: {
126136 "DOMAIN"
127137 "DOW"
128138 "DOY"
139+ "DOT_FORMAT"
129140 "DYNAMIC_FUNCTION"
130141 "DYNAMIC_FUNCTION_CODE"
131142 "ENCODING"
@@ -148,13 +159,16 @@ data: {
148159 "GO"
149160 "GOTO"
150161 "GRANTED"
162+ "GROUP_CONCAT"
151163 "HIERARCHY"
152164 "HOP"
153165 "HOURS"
154166 "IGNORE"
167+ "ILIKE"
155168 "IMMEDIATE"
156169 "IMMEDIATELY"
157170 "IMPLEMENTATION"
171+ "INCLUDE"
158172 "INCLUDING"
159173 "INCREMENT"
160174 "INITIALLY"
@@ -222,6 +236,7 @@ data: {
222236 "PASSTHROUGH"
223237 "PAST"
224238 "PATH"
239+ "PIVOT"
225240 "PLACING"
226241 "PLAN"
227242 "PLI"
@@ -231,6 +246,7 @@ data: {
231246 "PRIVILEGES"
232247 "PUBLIC"
233248 "QUARTER"
249+ "QUARTERS"
234250 "READ"
235251 "RELATIVE"
236252 "REPEATABLE"
@@ -243,6 +259,7 @@ data: {
243259 "RETURNED_OCTET_LENGTH"
244260 "RETURNED_SQLSTATE"
245261 "RETURNING"
262+ "RLIKE"
246263 "ROLE"
247264 "ROUTINE"
248265 "ROUTINE_CATALOG"
@@ -260,6 +277,7 @@ data: {
260277 "SECTION"
261278 "SECURITY"
262279 "SELF"
280+ "SEPARATOR"
263281 "SEQUENCE"
264282 "SERIALIZABLE"
265283 "SERVER"
@@ -322,15 +340,20 @@ data: {
322340 "SQL_VARCHAR"
323341 "STATE"
324342 "STATEMENT"
343+ "STRING_AGG"
325344 "STRUCTURE"
326345 "STYLE"
327346 "SUBCLASS_ORIGIN"
328347 "SUBSTITUTE"
329348 "TABLE_NAME"
330349 "TEMPORARY"
331350 "TIES"
351+ "TIME_DIFF"
352+ "TIME_TRUNC"
332353 "TIMESTAMPADD"
333354 "TIMESTAMPDIFF"
355+ "TIMESTAMP_DIFF"
356+ "TIMESTAMP_TRUNC"
334357 "TOP_LEVEL_COUNT"
335358 "TRANSACTION"
336359 "TRANSACTIONS_ACTIVE"
@@ -347,6 +370,7 @@ data: {
347370 "UNCOMMITTED"
348371 "UNCONDITIONAL"
349372 "UNDER"
373+ "UNPIVOT"
350374 "UNNAMED"
351375 "USAGE"
352376 "USER_DEFINED_TYPE_CATALOG"
@@ -359,6 +383,7 @@ data: {
359383 "VERSION"
360384 "VIEW"
361385 "WEEK"
386+ "WEEKS"
362387 "WORK"
363388 "WRAPPER"
364389 "WRITE"
@@ -445,6 +470,12 @@ data: {
445470 "SqlDropCatalog"
446471 ]
447472
473+ # List of methods for parsing extensions to "TRUNCATE" calls.
474+ # Each must accept arguments "(SqlParserPos pos)".
475+ # Example: "SqlTruncate".
476+ truncateStatementParserMethods: [
477+ ]
478+
448479 # Binary operators tokens
449480 binaryOperatorsTokens: [
450481 ]
@@ -461,11 +492,12 @@ data: {
461492 "parserImpls.ftl"
462493 ]
463494
495+ setOptionParserMethod: "SqlSetOption"
464496 includePosixOperators: false
465497 includeCompoundIdentifier: true
466498 includeBraces: true
467499 includeAdditionalDeclarations: false
468-
500+ includeParsingStringLiteralAsArrayLiteral: false
469501 }
470502}
471503
0 commit comments