@@ -233,7 +233,7 @@ CREATE VIEW job_status AS
233233resubmit_limit, postponeas max_wait_interval,
234234max_run_timeas max_duration, submit_time, canceled,
235235start_time, statusas is_success, reasonas error, done_time,
236- ' done' ::job_at_status_t status
236+ ' done' ::@extschema@. job_at_status_t status
237237FROM @extschema@.at_jobs_donewhere owner= session_user
238238UNION
239239SELECT
@@ -242,7 +242,7 @@ CREATE VIEW job_status AS
242242resubmit_limit, postponeas max_wait_interval,
243243max_run_timeas max_duration, submit_time, canceled, start_time,
244244NULL as is_success,NULL as error,NULL as done_time,
245- ' processing' ::job_at_status_t status
245+ ' processing' ::@extschema@. job_at_status_t status
246246FROM ONLY @extschema@.at_jobs_processwhere owner= session_user
247247UNION
248248SELECT
@@ -252,7 +252,7 @@ CREATE VIEW job_status AS
252252max_run_timeas max_duration, submit_time, canceled,
253253NULL as start_time,NULL as is_success,NULL as error,
254254NULL as done_time,
255- ' submitted' ::job_at_status_t status
255+ ' submitted' ::@extschema@. job_at_status_t status
256256FROM ONLY @extschema@.at_jobs_submittedwhere owner= session_user ;
257257
258258--
@@ -266,7 +266,7 @@ CREATE VIEW all_job_status AS
266266attempt, resubmit_limit, postponeas max_wait_interval,
267267max_run_timeas max_duration, submit_time, canceled,
268268start_time, statusas is_success, reasonas error, done_time,
269- ' done' ::job_at_status_t status
269+ ' done' ::@extschema@. job_at_status_t status
270270FROM @extschema@.at_jobs_done
271271UNION
272272SELECT
@@ -275,7 +275,7 @@ CREATE VIEW all_job_status AS
275275attempt, resubmit_limit, postponeas max_wait_interval,
276276max_run_timeas max_duration, submit_time, canceled, start_time,
277277NULL as is_success,NULL as error,NULL as done_time,
278- ' processing' ::job_at_status_t status
278+ ' processing' ::@extschema@. job_at_status_t status
279279FROM ONLY @extschema@.at_jobs_process
280280UNION
281281SELECT
@@ -285,7 +285,7 @@ CREATE VIEW all_job_status AS
285285max_run_timeas max_duration, submit_time, canceled,
286286NULL as start_time,NULL as is_success,NULL as error,
287287NULL as done_time,
288- ' submitted' ::job_at_status_t status
288+ ' submitted' ::@extschema@. job_at_status_t status
289289FROM ONLY @extschema@.at_jobs_submitted;
290290
291291-- -------------
@@ -608,27 +608,21 @@ END
608608$BODY$
609609LANGUAGE plpgsqlset search_path TO @extschema@;
610610
611- CREATE FUNCTION _get_array_from_jsonb (dsttext [],value jsonb) RETURNStext []AS
611+ CREATE FUNCTION _get_array_from_jsonb (dsttext [],src jsonb) RETURNStext []AS
612612$BODY$
613613DECLARE
614614vtypetext ;
615615BEGIN
616- IFvalue ISNULL THEN
616+ IFsrc ISNULL THEN
617617RETURN dst;
618618END IF;
619619
620- EXECUTE' SELECT jsonb_typeof($1)'
621- INTO vtype
622- USING value;
620+ SELECT INTO vtype jsonb_typeof(src);
621+
623622IF vtype= ' string' THEN
624- -- EXECUTE 'SELECT array_append($1, jsonb_set(''{"a":""}''::jsonb, ''{a}'', $2)->>''a'')'
625- EXECUTE' SELECT array_append($1, $2->>0)'
626- INTO dst
627- USING dst, value;
623+ SELECT INTO dst array_append(dst, src- >> 0 );
628624ELSIF vtype= ' array' THEN
629- EXECUTE' SELECT $1 || array_agg(value)::text[] from jsonb_array_elements_text($2)'
630- INTO dst
631- USING dst, value;
625+ SELECT INTO dst dst|| array_agg(value)::text []from jsonb_array_elements_text(src);
632626ELSE
633627RAISE EXCEPTION' The value could be only' ' string' ' or' ' array' ' type' ;
634628END IF;