@@ -163,12 +163,10 @@ cases:
163
163
| | +-node[kColumnDesc]
164
164
| | +-column_name: a
165
165
| | +-column_type: int32
166
- | | +-NOT NULL: 0
167
166
| +-1:
168
167
| | +-node[kColumnDesc]
169
168
| | +-column_name: b
170
169
| | +-column_type: string
171
- | | +-NOT NULL: 0
172
170
| +-2:
173
171
| +-node[kColumnIndex]
174
172
| +-keys: [a, b]
@@ -218,12 +216,10 @@ cases:
218
216
| | +-node[kColumnDesc]
219
217
| | +-column_name: a
220
218
| | +-column_type: int16
221
- | | +-NOT NULL: 0
222
219
| +-1:
223
220
| | +-node[kColumnDesc]
224
221
| | +-column_name: b
225
222
| | +-column_type: float
226
- | | +-NOT NULL: 0
227
223
| +-2:
228
224
| +-node[kColumnIndex]
229
225
| +-keys: [a]
@@ -274,12 +270,10 @@ cases:
274
270
| | +-node[kColumnDesc]
275
271
| | +-column_name: a
276
272
| | +-column_type: int32
277
- | | +-NOT NULL: 0
278
273
| +-1:
279
274
| | +-node[kColumnDesc]
280
275
| | +-column_name: b
281
276
| | +-column_type: timestamp
282
- | | +-NOT NULL: 0
283
277
| +-2:
284
278
| +-node[kColumnIndex]
285
279
| +-keys: [a]
@@ -627,12 +621,10 @@ cases:
627
621
| | +-node[kColumnDesc]
628
622
| | +-column_name: a
629
623
| | +-column_type: int32
630
- | | +-NOT NULL: 0
631
624
| +-1:
632
625
| | +-node[kColumnDesc]
633
626
| | +-column_name: b
634
627
| | +-column_type: timestamp
635
- | | +-NOT NULL: 0
636
628
| +-2:
637
629
| +-node[kColumnIndex]
638
630
| +-keys: [a]
@@ -685,33 +677,27 @@ cases:
685
677
| +-0:
686
678
| | +-node[kColumnDesc]
687
679
| | +-column_name: column1
688
- | | +-column_type: int32
689
- | | +-NOT NULL: 1
680
+ | | +-column_type: int32 NOT NULL
690
681
| +-1:
691
682
| | +-node[kColumnDesc]
692
683
| | +-column_name: column2
693
- | | +-column_type: int16
694
- | | +-NOT NULL: 1
684
+ | | +-column_type: int16 NOT NULL
695
685
| +-2:
696
686
| | +-node[kColumnDesc]
697
687
| | +-column_name: column5
698
- | | +-column_type: string
699
- | | +-NOT NULL: 1
688
+ | | +-column_type: string NOT NULL
700
689
| +-3:
701
690
| | +-node[kColumnDesc]
702
691
| | +-column_name: column6
703
- | | +-column_type: string
704
- | | +-NOT NULL: 1
692
+ | | +-column_type: string NOT NULL
705
693
| +-4:
706
694
| | +-node[kColumnDesc]
707
695
| | +-column_name: std_ts
708
- | | +-column_type: timestamp
709
- | | +-NOT NULL: 1
696
+ | | +-column_type: timestamp NOT NULL
710
697
| +-5:
711
698
| | +-node[kColumnDesc]
712
699
| | +-column_name: std_date
713
- | | +-column_type: date
714
- | | +-NOT NULL: 1
700
+ | | +-column_type: date NOT NULL
715
701
| +-6:
716
702
| +-node[kColumnIndex]
717
703
| +-keys: [column2]
@@ -743,33 +729,27 @@ cases:
743
729
| +-0:
744
730
| | +-node[kColumnDesc]
745
731
| | +-column_name: column1
746
- | | +-column_type: int32
747
- | | +-NOT NULL: 1
732
+ | | +-column_type: int32 NOT NULL
748
733
| +-1:
749
734
| | +-node[kColumnDesc]
750
735
| | +-column_name: column2
751
- | | +-column_type: int16
752
- | | +-NOT NULL: 1
736
+ | | +-column_type: int16 NOT NULL
753
737
| +-2:
754
738
| | +-node[kColumnDesc]
755
739
| | +-column_name: column5
756
- | | +-column_type: string
757
- | | +-NOT NULL: 1
740
+ | | +-column_type: string NOT NULL
758
741
| +-3:
759
742
| | +-node[kColumnDesc]
760
743
| | +-column_name: column6
761
- | | +-column_type: string
762
- | | +-NOT NULL: 1
744
+ | | +-column_type: string NOT NULL
763
745
| +-4:
764
746
| | +-node[kColumnDesc]
765
747
| | +-column_name: std_ts
766
- | | +-column_type: timestamp
767
- | | +-NOT NULL: 1
748
+ | | +-column_type: timestamp NOT NULL
768
749
| +-5:
769
750
| | +-node[kColumnDesc]
770
751
| | +-column_name: std_date
771
- | | +-column_type: date
772
- | | +-NOT NULL: 1
752
+ | | +-column_type: date NOT NULL
773
753
| +-6:
774
754
| +-node[kColumnIndex]
775
755
| +-keys: [column2]
@@ -796,17 +776,11 @@ cases:
796
776
| +-0:
797
777
| | +-node[kColumnDesc]
798
778
| | +-column_name: column1
799
- | | +-column_type: int32
800
- | | +-NOT NULL: 0
801
- | | +-default_value:
802
- | | +-expr[primary]
803
- | | +-value: 1
804
- | | +-type: int32
779
+ | | +-column_type: int32 DEFAULT 1
805
780
| +-1:
806
781
| +-node[kColumnDesc]
807
782
| +-column_name: column2
808
783
| +-column_type: int32
809
- | +-NOT NULL: 0
810
784
+-table_option_list: []
811
785
- id : 27
812
786
desc : Column default value with explicit type
@@ -824,20 +798,11 @@ cases:
824
798
| +-0:
825
799
| | +-node[kColumnDesc]
826
800
| | +-column_name: column1
827
- | | +-column_type: string
828
- | | +-NOT NULL: 0
829
- | | +-default_value:
830
- | | +-expr[cast]
831
- | | +-cast_type: string
832
- | | +-expr:
833
- | | +-expr[primary]
834
- | | +-value: 1
835
- | | +-type: int32
801
+ | | +-column_type: string DEFAULT string(1)
836
802
| +-1:
837
803
| +-node[kColumnDesc]
838
804
| +-column_name: column3
839
805
| +-column_type: int32
840
- | +-NOT NULL: 0
841
806
+-table_option_list: []
842
807
- id : 28
843
808
desc : Create table with database.table
@@ -856,12 +821,10 @@ cases:
856
821
| | +-node[kColumnDesc]
857
822
| | +-column_name: column1
858
823
| | +-column_type: string
859
- | | +-NOT NULL: 0
860
824
| +-1:
861
825
| +-node[kColumnDesc]
862
826
| +-column_name: column3
863
827
| +-column_type: int32
864
- | +-NOT NULL: 0
865
828
+-table_option_list: []
866
829
- id : 29
867
830
desc : create index with db name prefix
@@ -898,12 +861,10 @@ cases:
898
861
| | +-node[kColumnDesc]
899
862
| | +-column_name: column1
900
863
| | +-column_type: int32
901
- | | +-NOT NULL: 0
902
864
| +-1:
903
865
| | +-node[kColumnDesc]
904
866
| | +-column_name: column2
905
867
| | +-column_type: timestamp
906
- | | +-NOT NULL: 0
907
868
| +-2:
908
869
| +-node[kColumnIndex]
909
870
| +-keys: [column1]
@@ -934,12 +895,10 @@ cases:
934
895
| | +-node[kColumnDesc]
935
896
| | +-column_name: a
936
897
| | +-column_type: int32
937
- | | +-NOT NULL: 0
938
898
| +-1:
939
899
| | +-node[kColumnDesc]
940
900
| | +-column_name: b
941
901
| | +-column_type: timestamp
942
- | | +-NOT NULL: 0
943
902
| +-2:
944
903
| +-node[kColumnIndex]
945
904
| +-keys: [a]
@@ -1049,12 +1008,10 @@ cases:
1049
1008
| | +-node[kColumnDesc]
1050
1009
| | +-column_name: column1
1051
1010
| | +-column_type: int32
1052
- | | +-NOT NULL: 0
1053
1011
| +-1:
1054
1012
| | +-node[kColumnDesc]
1055
1013
| | +-column_name: column2
1056
1014
| | +-column_type: timestamp
1057
- | | +-NOT NULL: 0
1058
1015
| +-2:
1059
1016
| +-node[kColumnIndex]
1060
1017
| +-keys: [column1]
@@ -1068,3 +1025,45 @@ cases:
1068
1025
+-0:
1069
1026
+-node[kCompressType]
1070
1027
+-compress_type: snappy
1028
+ - id : 35
1029
+ desc : Create table with array & map type
1030
+ sql : |
1031
+ create table t1 (id int,
1032
+ member ARRAY <STRING> NOT NULL,
1033
+ attrs MAP <STRING, INT NOT NULL > NOT NULL);
1034
+ expect :
1035
+ node_tree_str : |
1036
+ +-node[CREATE]
1037
+ +-table: t1
1038
+ +-IF NOT EXIST: 0
1039
+ +-column_desc_list[list]:
1040
+ | +-0:
1041
+ | | +-node[kColumnDesc]
1042
+ | | +-column_name: id
1043
+ | | +-column_type: int32
1044
+ | +-1:
1045
+ | | +-node[kColumnDesc]
1046
+ | | +-column_name: member
1047
+ | | +-column_type: array<string> NOT NULL
1048
+ | +-2:
1049
+ | +-node[kColumnDesc]
1050
+ | +-column_name: attrs
1051
+ | +-column_type: map<string, int32 NOT NULL> NOT NULL
1052
+ +-table_option_list: []
1053
+ plan_tree_str : |
1054
+ +-[kCreatePlan]
1055
+ +-table: t1
1056
+ +-column_desc_list[list]:
1057
+ | +-0:
1058
+ | | +-node[kColumnDesc]
1059
+ | | +-column_name: id
1060
+ | | +-column_type: int32
1061
+ | +-1:
1062
+ | | +-node[kColumnDesc]
1063
+ | | +-column_name: member
1064
+ | | +-column_type: array<string> NOT NULL
1065
+ | +-2:
1066
+ | +-node[kColumnDesc]
1067
+ | +-column_name: attrs
1068
+ | +-column_type: map<string, int32 NOT NULL> NOT NULL
1069
+ +-table_option_list: []
0 commit comments