@@ -139,6 +139,26 @@ SELECT pgv_get('vars', 'd1', NULL::jsonb);
139139SELECT pgv_set(' vars' , ' jNULL' , NULL ::jsonb);
140140SELECT pgv_get(' vars' , ' jNULL' , NULL ::jsonb);
141141
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+
142162-- Manipulate variables
143163SELECT * FROM pgv_list() order by package, name;
144164
0 commit comments