Skip to content

Commit b84b7e1

Browse files
Copilotgit-hulk
andauthored
Add support for CREATE DICTIONARY statement (#175)
--------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: git-hulk <[email protected]> Co-authored-by: git-hulk <[email protected]>
1 parent 6aaddc0 commit b84b7e1

9 files changed

+2072
-3
lines changed

parser/ast.go

Lines changed: 578 additions & 0 deletions
Large diffs are not rendered by default.

parser/ast_visitor.go

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,16 @@ type ASTVisitor interface {
108108
VisitWithExpr(expr *WithClause) error
109109
VisitTopExpr(expr *TopClause) error
110110
VisitCreateLiveView(expr *CreateLiveView) error
111+
VisitCreateDictionary(expr *CreateDictionary) error
112+
VisitDictionarySchemaClause(expr *DictionarySchemaClause) error
113+
VisitDictionaryAttribute(expr *DictionaryAttribute) error
114+
VisitDictionaryEngineClause(expr *DictionaryEngineClause) error
115+
VisitDictionaryPrimaryKeyClause(expr *DictionaryPrimaryKeyClause) error
116+
VisitDictionarySourceClause(expr *DictionarySourceClause) error
117+
VisitDictionaryArgExpr(expr *DictionaryArgExpr) error
118+
VisitDictionaryLifetimeClause(expr *DictionaryLifetimeClause) error
119+
VisitDictionaryLayoutClause(expr *DictionaryLayoutClause) error
120+
VisitDictionaryRangeClause(expr *DictionaryRangeClause) error
111121
VisitWithTimeoutExpr(expr *WithTimeoutClause) error
112122
VisitTableExpr(expr *TableExpr) error
113123
VisitOnExpr(expr *OnClause) error
@@ -936,6 +946,76 @@ func (v *DefaultASTVisitor) VisitCreateLiveView(expr *CreateLiveView) error {
936946
return nil
937947
}
938948

949+
func (v *DefaultASTVisitor) VisitCreateDictionary(expr *CreateDictionary) error {
950+
if v.Visit != nil {
951+
return v.Visit(expr)
952+
}
953+
return nil
954+
}
955+
956+
func (v *DefaultASTVisitor) VisitDictionarySchemaClause(expr *DictionarySchemaClause) error {
957+
if v.Visit != nil {
958+
return v.Visit(expr)
959+
}
960+
return nil
961+
}
962+
963+
func (v *DefaultASTVisitor) VisitDictionaryAttribute(expr *DictionaryAttribute) error {
964+
if v.Visit != nil {
965+
return v.Visit(expr)
966+
}
967+
return nil
968+
}
969+
970+
func (v *DefaultASTVisitor) VisitDictionaryEngineClause(expr *DictionaryEngineClause) error {
971+
if v.Visit != nil {
972+
return v.Visit(expr)
973+
}
974+
return nil
975+
}
976+
977+
func (v *DefaultASTVisitor) VisitDictionaryPrimaryKeyClause(expr *DictionaryPrimaryKeyClause) error {
978+
if v.Visit != nil {
979+
return v.Visit(expr)
980+
}
981+
return nil
982+
}
983+
984+
func (v *DefaultASTVisitor) VisitDictionarySourceClause(expr *DictionarySourceClause) error {
985+
if v.Visit != nil {
986+
return v.Visit(expr)
987+
}
988+
return nil
989+
}
990+
991+
func (v *DefaultASTVisitor) VisitDictionaryArgExpr(expr *DictionaryArgExpr) error {
992+
if v.Visit != nil {
993+
return v.Visit(expr)
994+
}
995+
return nil
996+
}
997+
998+
func (v *DefaultASTVisitor) VisitDictionaryLifetimeClause(expr *DictionaryLifetimeClause) error {
999+
if v.Visit != nil {
1000+
return v.Visit(expr)
1001+
}
1002+
return nil
1003+
}
1004+
1005+
func (v *DefaultASTVisitor) VisitDictionaryLayoutClause(expr *DictionaryLayoutClause) error {
1006+
if v.Visit != nil {
1007+
return v.Visit(expr)
1008+
}
1009+
return nil
1010+
}
1011+
1012+
func (v *DefaultASTVisitor) VisitDictionaryRangeClause(expr *DictionaryRangeClause) error {
1013+
if v.Visit != nil {
1014+
return v.Visit(expr)
1015+
}
1016+
return nil
1017+
}
1018+
9391019
func (v *DefaultASTVisitor) VisitWithTimeoutExpr(expr *WithTimeoutClause) error {
9401020
if v.Visit != nil {
9411021
return v.Visit(expr)

0 commit comments

Comments
 (0)