base
(1 row)
+-- Test missing_ok (second argument)
+select pg_ls_dir('does not exist', false, false); -- error
+ERROR: could not open directory "does not exist": No such file or directory
+select pg_ls_dir('does not exist', true, false); -- ok
+ pg_ls_dir
+-----------
+(0 rows)
+
+-- Test include_dot_dirs (third argument)
+select count(*) = 1 as dot_found
+ from pg_ls_dir('.', false, true) as ls where ls = '.';
+ dot_found
+-----------
+ t
+(1 row)
+
+select count(*) = 1 as dot_found
+ from pg_ls_dir('.', false, false) as ls where ls = '.';
+ dot_found
+-----------
+ f
+(1 row)
+
select * from (select (pg_timezone_names()).name) ptn where name='UTC' limit 1;
name
------
select count(*) >= 0 as ok from pg_ls_archive_statusdir();
select * from (select pg_ls_dir('.') a) a where a = 'base' limit 1;
+-- Test missing_ok (second argument)
+select pg_ls_dir('does not exist', false, false); -- error
+select pg_ls_dir('does not exist', true, false); -- ok
+-- Test include_dot_dirs (third argument)
+select count(*) = 1 as dot_found
+ from pg_ls_dir('.', false, true) as ls where ls = '.';
+select count(*) = 1 as dot_found
+ from pg_ls_dir('.', false, false) as ls where ls = '.';
select * from (select (pg_timezone_names()).name) ptn where name='UTC' limit 1;