14
14
import org .junit .jupiter .api .AfterEach ;
15
15
import org .junit .jupiter .api .BeforeAll ;
16
16
import org .junit .jupiter .api .extension .RegisterExtension ;
17
+
17
18
import tech .ydb .test .junit5 .YdbHelperExtension ;
18
19
19
20
public abstract class BaseTest {
@@ -66,15 +67,15 @@ protected static List<DateTableRecord> getExampleDateRecords() {
66
67
public static void beforeAll () {
67
68
dsl = YDB .using (jdbcUrl ());
68
69
69
- dsl .createTable ("series" )
70
+ dsl .createTableIfNotExists ("series" )
70
71
.column ("series_id" , YdbTypes .UINT64 )
71
72
.column ("title" , YdbTypes .UTF8 )
72
73
.column ("series_info" , YdbTypes .UTF8 )
73
74
.column ("release_date" , YdbTypes .UINT64 )
74
75
.primaryKey ("series_id" )
75
76
.execute ();
76
77
77
- dsl .createTable ("seasons" )
78
+ dsl .createTableIfNotExists ("seasons" )
78
79
.column ("series_id" , YdbTypes .UINT64 )
79
80
.column ("season_id" , YdbTypes .UINT64 )
80
81
.column ("title" , YdbTypes .UTF8 )
@@ -83,7 +84,7 @@ public static void beforeAll() {
83
84
.primaryKey ("series_id" , "season_id" )
84
85
.execute ();
85
86
86
- dsl .createTable ("episodes" )
87
+ dsl .createTableIfNotExists ("episodes" )
87
88
.column ("series_id" , YdbTypes .UINT64 )
88
89
.column ("season_id" , YdbTypes .UINT64 )
89
90
.column ("episode_id" , YdbTypes .UINT64 )
@@ -92,15 +93,15 @@ public static void beforeAll() {
92
93
.primaryKey ("series_id" , "season_id" , "episode_id" )
93
94
.execute ();
94
95
95
- dsl .createTable ("hard_table" )
96
+ dsl .createTableIfNotExists ("hard_table" )
96
97
.column ("id" , YdbTypes .STRING )
97
98
.column ("first" , YdbTypes .JSON )
98
99
.column ("second" , YdbTypes .JSONDOCUMENT )
99
100
.column ("third" , YdbTypes .YSON )
100
101
.primaryKey ("id" )
101
102
.execute ();
102
103
103
- dsl .createTable ("date_table" )
104
+ dsl .createTableIfNotExists ("date_table" )
104
105
.column ("id" , YdbTypes .UINT64 )
105
106
.column ("int_col" , YdbTypes .INT32 )
106
107
.column ("percent" , YdbTypes .DOUBLE )
@@ -112,7 +113,7 @@ public static void beforeAll() {
112
113
.primaryKey ("id" )
113
114
.execute ();
114
115
115
- CreateTableElementListStep createQuery = dsl .createTable ("numeric" ).column ("id" , YdbTypes .INT32 );
116
+ CreateTableElementListStep createQuery = dsl .createTableIfNotExists ("numeric" ).column ("id" , YdbTypes .INT32 );
116
117
117
118
for (int i = 1 ; i <= 23 ; i ++) {
118
119
createQuery .column (Integer .toString (i ), YdbTypes .INT32 );
0 commit comments