@@ -186,9 +186,61 @@ export interface FromClauseCstNode extends CstNode {
186186}
187187
188188export type FromClauseCstChildren = {
189- tableRef : ( TableRefCstNode ) [ ] ;
189+ fromSource : ( FromSourceCstNode ) [ ] ;
190190 joinClause ?: JoinClauseCstNode [ ] ;
191191 Comma ?: IToken [ ] ;
192+ Lateral ?: IToken [ ] ;
193+ } ;
194+
195+ export interface FromSourceCstNode extends CstNode {
196+ name : "fromSource" ;
197+ children : FromSourceCstChildren ;
198+ }
199+
200+ export type FromSourceCstChildren = {
201+ unnestClause ?: UnnestClauseCstNode [ ] ;
202+ tableRef ?: TableRefCstNode [ ] ;
203+ } ;
204+
205+ export interface UnnestArgCstNode extends CstNode {
206+ name : "unnestArg" ;
207+ children : UnnestArgCstChildren ;
208+ }
209+
210+ export type UnnestArgCstChildren = {
211+ expression : ExpressionCstNode [ ] ;
212+ Columns ?: IToken [ ] ;
213+ LParen ?: IToken [ ] ;
214+ unnestColumnDef ?: ( UnnestColumnDefCstNode ) [ ] ;
215+ Comma ?: IToken [ ] ;
216+ RParen ?: IToken [ ] ;
217+ } ;
218+
219+ export interface UnnestColumnDefCstNode extends CstNode {
220+ name : "unnestColumnDef" ;
221+ children : UnnestColumnDefCstChildren ;
222+ }
223+
224+ export type UnnestColumnDefCstChildren = {
225+ identifier : IdentifierCstNode [ ] ;
226+ dataType : DataTypeCstNode [ ] ;
227+ } ;
228+
229+ export interface UnnestClauseCstNode extends CstNode {
230+ name : "unnestClause" ;
231+ children : UnnestClauseCstChildren ;
232+ }
233+
234+ export type UnnestClauseCstChildren = {
235+ Unnest : IToken [ ] ;
236+ LParen : ( IToken ) [ ] ;
237+ unnestArg : ( UnnestArgCstNode ) [ ] ;
238+ Comma ?: ( IToken ) [ ] ;
239+ RParen : ( IToken ) [ ] ;
240+ With ?: IToken [ ] ;
241+ Ordinality ?: IToken [ ] ;
242+ As ?: IToken [ ] ;
243+ identifier ?: ( IdentifierCstNode ) [ ] ;
192244} ;
193245
194246export interface ImplicitSelectBodyCstNode extends CstNode {
@@ -368,6 +420,7 @@ export type StandardJoinCstChildren = {
368420 Inner ?: IToken [ ] ;
369421 Cross ?: IToken [ ] ;
370422 Join : IToken [ ] ;
423+ Lateral ?: IToken [ ] ;
371424 tableRef : TableRefCstNode [ ] ;
372425 On ?: IToken [ ] ;
373426 expression ?: ExpressionCstNode [ ] ;
@@ -911,6 +964,50 @@ export type ColumnDefinitionCstChildren = {
911964 Cache ?: IToken [ ] ;
912965 Nocache ?: IToken [ ] ;
913966 Index ?: IToken [ ] ;
967+ parquetConfig ?: ParquetConfigCstNode [ ] ;
968+ } ;
969+
970+ export interface ParquetConfigCstNode extends CstNode {
971+ name : "parquetConfig" ;
972+ children : ParquetConfigCstChildren ;
973+ }
974+
975+ export type ParquetConfigCstChildren = {
976+ Parquet : IToken [ ] ;
977+ LParen : ( IToken ) [ ] ;
978+ BloomFilter ?: ( IToken ) [ ] ;
979+ parquetEncoding ?: ParquetEncodingCstNode [ ] ;
980+ Comma ?: ( IToken ) [ ] ;
981+ parquetCompression ?: ParquetCompressionCstNode [ ] ;
982+ NumberLiteral ?: IToken [ ] ;
983+ RParen : ( IToken ) [ ] ;
984+ } ;
985+
986+ export interface ParquetEncodingCstNode extends CstNode {
987+ name : "parquetEncoding" ;
988+ children : ParquetEncodingCstChildren ;
989+ }
990+
991+ export type ParquetEncodingCstChildren = {
992+ Plain ?: IToken [ ] ;
993+ RleDictionary ?: IToken [ ] ;
994+ DeltaBinaryPacked ?: IToken [ ] ;
995+ DeltaLengthByteArray ?: IToken [ ] ;
996+ Default ?: IToken [ ] ;
997+ } ;
998+
999+ export interface ParquetCompressionCstNode extends CstNode {
1000+ name : "parquetCompression" ;
1001+ children : ParquetCompressionCstChildren ;
1002+ }
1003+
1004+ export type ParquetCompressionCstChildren = {
1005+ Uncompressed ?: IToken [ ] ;
1006+ Snappy ?: IToken [ ] ;
1007+ Gzip ?: IToken [ ] ;
1008+ Brotli ?: IToken [ ] ;
1009+ Zstd ?: IToken [ ] ;
1010+ Lz4Raw ?: IToken [ ] ;
9141011} ;
9151012
9161013export interface CastDefinitionCstNode extends CstNode {
@@ -1140,11 +1237,12 @@ export type AlterTableActionCstChildren = {
11401237 Nocache ?: ( IToken ) [ ] ;
11411238 Index ?: ( IToken ) [ ] ;
11421239 Symbol ?: IToken [ ] ;
1240+ Set ?: ( IToken ) [ ] ;
1241+ parquetConfig ?: ParquetConfigCstNode [ ] ;
11431242 Attach ?: IToken [ ] ;
11441243 Detach ?: IToken [ ] ;
11451244 Squash ?: IToken [ ] ;
11461245 Partitions ?: IToken [ ] ;
1147- Set ?: IToken [ ] ;
11481246 Param ?: IToken [ ] ;
11491247 tableParam ?: ( TableParamCstNode ) [ ] ;
11501248 Ttl ?: IToken [ ] ;
@@ -2453,6 +2551,10 @@ export interface ICstNodeVisitor<IN, OUT> extends ICstVisitor<IN, OUT> {
24532551 selectItem ( children : SelectItemCstChildren , param ?: IN ) : OUT ;
24542552 qualifiedStar ( children : QualifiedStarCstChildren , param ?: IN ) : OUT ;
24552553 fromClause ( children : FromClauseCstChildren , param ?: IN ) : OUT ;
2554+ fromSource ( children : FromSourceCstChildren , param ?: IN ) : OUT ;
2555+ unnestArg ( children : UnnestArgCstChildren , param ?: IN ) : OUT ;
2556+ unnestColumnDef ( children : UnnestColumnDefCstChildren , param ?: IN ) : OUT ;
2557+ unnestClause ( children : UnnestClauseCstChildren , param ?: IN ) : OUT ;
24562558 implicitSelectBody ( children : ImplicitSelectBodyCstChildren , param ?: IN ) : OUT ;
24572559 implicitSelectStatement ( children : ImplicitSelectStatementCstChildren , param ?: IN ) : OUT ;
24582560 tableRef ( children : TableRefCstChildren , param ?: IN ) : OUT ;
@@ -2498,6 +2600,9 @@ export interface ICstNodeVisitor<IN, OUT> extends ICstVisitor<IN, OUT> {
24982600 materializedViewPeriod ( children : MaterializedViewPeriodCstChildren , param ?: IN ) : OUT ;
24992601 materializedViewPartition ( children : MaterializedViewPartitionCstChildren , param ?: IN ) : OUT ;
25002602 columnDefinition ( children : ColumnDefinitionCstChildren , param ?: IN ) : OUT ;
2603+ parquetConfig ( children : ParquetConfigCstChildren , param ?: IN ) : OUT ;
2604+ parquetEncoding ( children : ParquetEncodingCstChildren , param ?: IN ) : OUT ;
2605+ parquetCompression ( children : ParquetCompressionCstChildren , param ?: IN ) : OUT ;
25012606 castDefinition ( children : CastDefinitionCstChildren , param ?: IN ) : OUT ;
25022607 indexDefinition ( children : IndexDefinitionCstChildren , param ?: IN ) : OUT ;
25032608 tableParamName ( children : TableParamNameCstChildren , param ?: IN ) : OUT ;
0 commit comments