@@ -2461,35 +2461,6 @@ func (o *ClusterClause) Accept(visitor ASTVisitor) error {
24612461 return visitor .VisitOnClusterExpr (o )
24622462}
24632463
2464- type DefaultExpr struct {
2465- DefaultPos Pos
2466- Expr Expr
2467- }
2468-
2469- func (d * DefaultExpr ) Pos () Pos {
2470- return d .DefaultPos
2471- }
2472-
2473- func (d * DefaultExpr ) End () Pos {
2474- return d .Expr .End ()
2475- }
2476-
2477- func (d * DefaultExpr ) String (level int ) string {
2478- var builder strings.Builder
2479- builder .WriteString ("DEFAULT " )
2480- builder .WriteString (d .Expr .String (level + 1 ))
2481- return builder .String ()
2482- }
2483-
2484- func (d * DefaultExpr ) Accept (visitor ASTVisitor ) error {
2485- visitor .enter (d )
2486- defer visitor .leave (d )
2487- if err := d .Expr .Accept (visitor ); err != nil {
2488- return err
2489- }
2490- return visitor .VisitDefaultExpr (d )
2491- }
2492-
24932464type PartitionClause struct {
24942465 PartitionPos Pos
24952466 Expr Expr
@@ -3015,7 +2986,9 @@ type ColumnExpr struct {
30152986 NotNull * NotNullLiteral
30162987 Nullable * NullLiteral
30172988
3018- Property Expr
2989+ DefaultExpr Expr
2990+ MaterializedExpr Expr
2991+ AliasExpr Expr
30192992
30202993 Codec * CompressionCodec
30212994 TTL Expr
@@ -3044,9 +3017,17 @@ func (c *ColumnExpr) String(level int) string {
30443017 } else if c .Nullable != nil {
30453018 builder .WriteString (" NULL" )
30463019 }
3047- if c .Property != nil {
3048- builder .WriteByte (' ' )
3049- builder .WriteString (c .Property .String (level ))
3020+ if c .DefaultExpr != nil {
3021+ builder .WriteString (" DEFAULT " )
3022+ builder .WriteString (c .DefaultExpr .String (level ))
3023+ }
3024+ if c .MaterializedExpr != nil {
3025+ builder .WriteString (" MATERIALIZED " )
3026+ builder .WriteString (c .MaterializedExpr .String (level ))
3027+ }
3028+ if c .AliasExpr != nil {
3029+ builder .WriteString (" ALIAS " )
3030+ builder .WriteString (c .AliasExpr .String (level ))
30503031 }
30513032 if c .Codec != nil {
30523033 builder .WriteByte (' ' )
@@ -3084,8 +3065,18 @@ func (c *ColumnExpr) Accept(visitor ASTVisitor) error {
30843065 return err
30853066 }
30863067 }
3087- if c .Property != nil {
3088- if err := c .Property .Accept (visitor ); err != nil {
3068+ if c .DefaultExpr != nil {
3069+ if err := c .DefaultExpr .Accept (visitor ); err != nil {
3070+ return err
3071+ }
3072+ }
3073+ if c .MaterializedExpr != nil {
3074+ if err := c .MaterializedExpr .Accept (visitor ); err != nil {
3075+ return err
3076+ }
3077+ }
3078+ if c .AliasExpr != nil {
3079+ if err := c .AliasExpr .Accept (visitor ); err != nil {
30893080 return err
30903081 }
30913082 }
0 commit comments