@@ -139,6 +139,26 @@ SELECT pgv_get('vars', 'd1', NULL::jsonb);
139
139
SELECT pgv_set(' vars' , ' jNULL' , NULL ::jsonb);
140
140
SELECT pgv_get(' vars' , ' jNULL' , NULL ::jsonb);
141
141
142
+ -- Array variables
143
+ SELECT pgv_set(' vars' , ' arr1' , ' {1, 2, null}' ::int []);
144
+ SELECT pgv_set(' vars' , ' arr2' , ' {"bar", "balance", "active"}' ::text []);
145
+ SELECT pgv_set(' vars2' , ' j1' , ' {1, 2, null}' ::int []);
146
+
147
+ SELECT pgv_get(' vars' , ' arr1' , NULL ::int []);
148
+ SELECT pgv_get(' vars' , ' arr2' , NULL ::int []);
149
+ SELECT pgv_set(' vars' , ' arr1' , ' {"bar", "balance", "active"}' ::text []);
150
+ SELECT pgv_set(' vars' , ' arr1' , ' {3, 4, 5}' ::int []);
151
+ SELECT pgv_get(' vars' , ' arr1' , NULL ::int []);
152
+
153
+ SELECT pgv_get(' vars' , ' arr3' , NULL ::int []);
154
+ SELECT pgv_get(' vars' , ' arr3' , NULL ::int [], false);
155
+ SELECT pgv_exists(' vars' , ' arr3' );
156
+ SELECT pgv_exists(' vars' , ' arr1' );
157
+ SELECT pgv_get(' vars2' , ' j1' , NULL ::int []);
158
+
159
+ SELECT pgv_set(' vars' , ' arrNULL' , NULL ::int []);
160
+ SELECT pgv_get(' vars' , ' arrNULL' , NULL ::int []);
161
+
142
162
-- Manipulate variables
143
163
SELECT * FROM pgv_list() order by package, name;
144
164
0 commit comments