@@ -681,8 +681,7 @@ export interface DeclareAssignmentCstNode extends CstNode {
681681export type DeclareAssignmentCstChildren = {
682682 Overridable ?: IToken [ ] ;
683683 VariableReference : IToken [ ] ;
684- ColonEquals ?: IToken [ ] ;
685- Equals ?: IToken [ ] ;
684+ ColonEquals : IToken [ ] ;
686685 expression : ExpressionCstNode [ ] ;
687686} ;
688687
@@ -765,6 +764,7 @@ export type CreateTableBodyCstChildren = {
765764 Week ?: IToken [ ] ;
766765 Month ?: IToken [ ] ;
767766 Year ?: IToken [ ] ;
767+ optionalStoragePolicy : OptionalStoragePolicyCstNode [ ] ;
768768 Bypass ?: IToken [ ] ;
769769 Wal ?: ( IToken ) [ ] ;
770770 With ?: IToken [ ] ;
@@ -884,9 +884,12 @@ export type CreateMaterializedViewBodyCstChildren = {
884884 LParen ?: ( IToken ) [ ] ;
885885 selectStatement : SelectStatementCstNode [ ] ;
886886 RParen ?: ( IToken ) [ ] ;
887+ Comma ?: IToken [ ] ;
888+ indexDefinition ?: IndexDefinitionCstNode [ ] ;
887889 Timestamp ?: IToken [ ] ;
888890 columnRef ?: ColumnRefCstNode [ ] ;
889891 materializedViewPartition ?: MaterializedViewPartitionCstNode [ ] ;
892+ optionalStoragePolicy : OptionalStoragePolicyCstNode [ ] ;
890893 In ?: IToken [ ] ;
891894 Volume ?: IToken [ ] ;
892895 StringLiteral ?: IToken [ ] ;
@@ -944,12 +947,18 @@ export type MaterializedViewPartitionCstChildren = {
944947 By : IToken [ ] ;
945948 partitionPeriod : PartitionPeriodCstNode [ ] ;
946949 Ttl ?: IToken [ ] ;
950+ DurationLiteral ?: IToken [ ] ;
947951 NumberLiteral ?: IToken [ ] ;
948952 Hours ?: IToken [ ] ;
949953 Days ?: IToken [ ] ;
950954 Weeks ?: IToken [ ] ;
951955 Months ?: IToken [ ] ;
952956 Years ?: IToken [ ] ;
957+ Hour ?: IToken [ ] ;
958+ Day ?: IToken [ ] ;
959+ Week ?: IToken [ ] ;
960+ Month ?: IToken [ ] ;
961+ Year ?: IToken [ ] ;
953962} ;
954963
955964export interface ColumnDefinitionCstNode extends CstNode {
@@ -1011,6 +1020,73 @@ export type ParquetCompressionCstChildren = {
10111020 Lz4Raw ?: IToken [ ] ;
10121021} ;
10131022
1023+ export interface OptionalStoragePolicyCstNode extends CstNode {
1024+ name : "optionalStoragePolicy" ;
1025+ children : OptionalStoragePolicyCstChildren ;
1026+ }
1027+
1028+ export type OptionalStoragePolicyCstChildren = {
1029+ storagePolicy ?: StoragePolicyCstNode [ ] ;
1030+ } ;
1031+
1032+ export interface StoragePolicyCstNode extends CstNode {
1033+ name : "storagePolicy" ;
1034+ children : StoragePolicyCstChildren ;
1035+ }
1036+
1037+ export type StoragePolicyCstChildren = {
1038+ Storage : IToken [ ] ;
1039+ Policy : IToken [ ] ;
1040+ LParen : IToken [ ] ;
1041+ storagePolicyClause ?: ( StoragePolicyClauseCstNode ) [ ] ;
1042+ Comma ?: IToken [ ] ;
1043+ RParen : IToken [ ] ;
1044+ } ;
1045+
1046+ export interface StoragePolicyClauseCstNode extends CstNode {
1047+ name : "storagePolicyClause" ;
1048+ children : StoragePolicyClauseCstChildren ;
1049+ }
1050+
1051+ export type StoragePolicyClauseCstChildren = {
1052+ To ?: IToken [ ] ;
1053+ Parquet ?: IToken [ ] ;
1054+ storagePolicyTtl ?: ( StoragePolicyTtlCstNode ) [ ] ;
1055+ Drop ?: IToken [ ] ;
1056+ Native ?: IToken [ ] ;
1057+ Local ?: IToken [ ] ;
1058+ Remote ?: IToken [ ] ;
1059+ } ;
1060+
1061+ export interface StoragePolicyTtlCstNode extends CstNode {
1062+ name : "storagePolicyTtl" ;
1063+ children : StoragePolicyTtlCstChildren ;
1064+ }
1065+
1066+ export type StoragePolicyTtlCstChildren = {
1067+ DurationLiteral ?: IToken [ ] ;
1068+ NumberLiteral ?: IToken [ ] ;
1069+ storagePolicyTimeUnit ?: StoragePolicyTimeUnitCstNode [ ] ;
1070+ } ;
1071+
1072+ export interface StoragePolicyTimeUnitCstNode extends CstNode {
1073+ name : "storagePolicyTimeUnit" ;
1074+ children : StoragePolicyTimeUnitCstChildren ;
1075+ }
1076+
1077+ export type StoragePolicyTimeUnitCstChildren = {
1078+ Hours ?: IToken [ ] ;
1079+ Days ?: IToken [ ] ;
1080+ Weeks ?: IToken [ ] ;
1081+ Months ?: IToken [ ] ;
1082+ Years ?: IToken [ ] ;
1083+ Hour ?: IToken [ ] ;
1084+ Day ?: IToken [ ] ;
1085+ Week ?: IToken [ ] ;
1086+ Month ?: IToken [ ] ;
1087+ Year ?: IToken [ ] ;
1088+ } ;
1089+
10141090export interface CastDefinitionCstNode extends CstNode {
10151091 name : "castDefinition" ;
10161092 children : CastDefinitionCstChildren ;
@@ -1226,6 +1302,8 @@ export type AlterTableActionCstChildren = {
12261302 StringLiteral ?: ( IToken ) [ ] ;
12271303 Where ?: ( IToken ) [ ] ;
12281304 expression ?: ( ExpressionCstNode ) [ ] ;
1305+ Storage ?: ( IToken ) [ ] ;
1306+ Policy ?: ( IToken ) [ ] ;
12291307 Rename ?: IToken [ ] ;
12301308 To ?: IToken [ ] ;
12311309 identifier ?: ( IdentifierCstNode ) [ ] ;
@@ -1251,9 +1329,10 @@ export type AlterTableActionCstChildren = {
12511329 timeUnit ?: TimeUnitCstNode [ ] ;
12521330 Bypass ?: IToken [ ] ;
12531331 Wal ?: ( IToken ) [ ] ;
1332+ storagePolicy ?: StoragePolicyCstNode [ ] ;
12541333 Dedup ?: IToken [ ] ;
1255- Disable ?: IToken [ ] ;
1256- Enable ?: IToken [ ] ;
1334+ Disable ?: ( IToken ) [ ] ;
1335+ Enable ?: ( IToken ) [ ] ;
12571336 Upsert ?: IToken [ ] ;
12581337 Keys ?: IToken [ ] ;
12591338 LParen ?: IToken [ ] ;
@@ -1309,7 +1388,7 @@ export type AlterMaterializedViewActionCstChildren = {
13091388 Index ?: ( IToken ) [ ] ;
13101389 Capacity ?: ( IToken ) [ ] ;
13111390 NumberLiteral ?: ( IToken ) [ ] ;
1312- Drop ?: IToken [ ] ;
1391+ Drop ?: ( IToken ) [ ] ;
13131392 Symbol ?: IToken [ ] ;
13141393 Set ?: IToken [ ] ;
13151394 Ttl ?: IToken [ ] ;
@@ -1319,12 +1398,17 @@ export type AlterMaterializedViewActionCstChildren = {
13191398 Limit ?: IToken [ ] ;
13201399 materializedViewRefresh ?: MaterializedViewRefreshCstNode [ ] ;
13211400 materializedViewPeriod ?: MaterializedViewPeriodCstNode [ ] ;
1401+ storagePolicy ?: StoragePolicyCstNode [ ] ;
13221402 Resume ?: IToken [ ] ;
13231403 Wal ?: ( IToken ) [ ] ;
13241404 From ?: IToken [ ] ;
13251405 Transaction ?: IToken [ ] ;
13261406 Txn ?: IToken [ ] ;
13271407 Suspend ?: IToken [ ] ;
1408+ Storage ?: ( IToken ) [ ] ;
1409+ Policy ?: ( IToken ) [ ] ;
1410+ Enable ?: IToken [ ] ;
1411+ Disable ?: IToken [ ] ;
13281412} ;
13291413
13301414export interface DropStatementCstNode extends CstNode {
@@ -2640,6 +2724,11 @@ export interface ICstNodeVisitor<IN, OUT> extends ICstVisitor<IN, OUT> {
26402724 parquetConfig ( children : ParquetConfigCstChildren , param ?: IN ) : OUT ;
26412725 parquetEncoding ( children : ParquetEncodingCstChildren , param ?: IN ) : OUT ;
26422726 parquetCompression ( children : ParquetCompressionCstChildren , param ?: IN ) : OUT ;
2727+ optionalStoragePolicy ( children : OptionalStoragePolicyCstChildren , param ?: IN ) : OUT ;
2728+ storagePolicy ( children : StoragePolicyCstChildren , param ?: IN ) : OUT ;
2729+ storagePolicyClause ( children : StoragePolicyClauseCstChildren , param ?: IN ) : OUT ;
2730+ storagePolicyTtl ( children : StoragePolicyTtlCstChildren , param ?: IN ) : OUT ;
2731+ storagePolicyTimeUnit ( children : StoragePolicyTimeUnitCstChildren , param ?: IN ) : OUT ;
26432732 castDefinition ( children : CastDefinitionCstChildren , param ?: IN ) : OUT ;
26442733 indexDefinition ( children : IndexDefinitionCstChildren , param ?: IN ) : OUT ;
26452734 tableParamName ( children : TableParamNameCstChildren , param ?: IN ) : OUT ;
0 commit comments