CREATE FUNCTION etude_dbe.trg_before_upd_schematable() RETURNS trigger
LANGUAGE plpgsql
- AS $$
- begin
- new.modified = now();
- RETURN NEW;
- END;
+ AS $$\r
+ begin\r
+ new.modified = now();\r
+ RETURN NEW;\r
+ END;\r
$$;
CREATE FUNCTION etude_dbe.trg_before_upd_schematable() RETURNS trigger
LANGUAGE plpgsql
- AS $$
- begin
- new.modified = now();
- RETURN NEW;
- END;
+ AS $$\r
+ begin\r
+ new.modified = now();\r
+ RETURN NEW;\r
+ END;\r
$$;
CREATE FUNCTION public.add_schemalink(vdatatsetname text, vschemaname text) RETURNS text
LANGUAGE plpgsql
- AS $$
-declare
- newuuid text;
-begin
- INSERT INTO public.companies (datasetname,schemata) values (vdatatsetname,vschemaname) returning id into newuuid;
- return newuuid;
-end;
+ AS $$\r
+declare\r
+ newuuid text;\r
+begin\r
+ INSERT INTO public.companies (datasetname,schemata) values (vdatatsetname,vschemaname) returning id into newuuid;\r
+ return newuuid;\r
+end;\r
$$;
CREATE FUNCTION public.day_name(day_index text) RETURNS text
LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE
- AS $$
- SELECT CASE day_index
- WHEN '0' THEN 'di'
- WHEN '1' THEN 'lu'
- WHEN '2' THEN 'ma'
- WHEN '3' THEN 'me'
- WHEN '4' THEN 'je'
- WHEN '5' THEN 've'
- WHEN '6' THEN 'sa'
- WHEN '7' THEN 'di'
- END;
+ AS $$\r
+ SELECT CASE day_index\r
+ WHEN '0' THEN 'di'\r
+ WHEN '1' THEN 'lu'\r
+ WHEN '2' THEN 'ma'\r
+ WHEN '3' THEN 'me'\r
+ WHEN '4' THEN 'je'\r
+ WHEN '5' THEN 've'\r
+ WHEN '6' THEN 'sa'\r
+ WHEN '7' THEN 'di'\r
+ END;\r
$$;
CREATE FUNCTION public.del_user(vuserid text) RETURNS boolean
LANGUAGE plpgsql
- AS $$
-declare
-
-begin
- delete from public.users where id = vuserid;
- return true;
-end;
+ AS $$\r
+declare \r
+ \r
+begin\r
+ delete from public.users where id = vuserid;\r
+ return true;\r
+end;\r
$$;
CREATE FUNCTION public.getsession(vidsession text, vremoteaddr text, vuseragent text) RETURNS TABLE(idsession text, id text, username text, usergroup text, sessiondata json)
LANGUAGE plpgsql
- AS $$
- BEGIN
- return QUERY select se.id as idsession,us.id,us.username,ugrp.id as usergroup,se.sessiondata from sessions se
-join users us on (us.id=se.id_user)
-left join usergroups ugrp on (ugrp.id=us.id_usergroup)
-where se.id= vidsession and se.remote_addr= vremoteaddr and se.user_agent= vuseragent and
-us.blocked is null group by se.id,us.id,ugrp.id;
- END;
+ AS $$\r
+ BEGIN\r
+ return QUERY select se.id as idsession,us.id,us.username,ugrp.id as usergroup,se.sessiondata from sessions se \r
+join users us on (us.id=se.id_user)\r
+left join usergroups ugrp on (ugrp.id=us.id_usergroup)\r
+where se.id= vidsession and se.remote_addr= vremoteaddr and se.user_agent= vuseragent and \r
+us.blocked is null group by se.id,us.id,ugrp.id;\r
+ END; \r
$$;
CREATE FUNCTION public.getuuid() RETURNS text
LANGUAGE plpgsql
- AS $$
-declare
- newuuid text;
- begin
- SELECT uuid_in(md5(random()::text || clock_timestamp()::text)::cstring) into newuuid;
- return newuuid;
-END;
+ AS $$\r
+declare \r
+ newuuid text;\r
+ begin\r
+ SELECT uuid_in(md5(random()::text || clock_timestamp()::text)::cstring) into newuuid;\r
+ return newuuid;\r
+END;\r
$$;
CREATE FUNCTION public.random_string(vlength integer) RETURNS text
LANGUAGE plpgsql
- AS $$
-declare
- randstr text := null;
-BEGIN
-SELECT string_agg (substr('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', ceil (random() * 62)::integer, 1), '') into randstr
-FROM generate_series(1, vlength);
-return randstr;
-end;
+ AS $$\r
+declare\r
+ randstr text := null;\r
+BEGIN\r
+SELECT string_agg (substr('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', ceil (random() * 62)::integer, 1), '') into randstr\r
+FROM generate_series(1, vlength);\r
+return randstr;\r
+end;\r
$$;
CREATE FUNCTION public.setjsonkeyvalue(vschemata text, vtable text, vcol text, vid text, vkey text, vvalue text) RETURNS json
LANGUAGE plpgsql
- AS $$
-declare
- sqlxx text;
- res json;
- begin
- sqlxx := 'UPDATE ' || vschemata || '.' || vtable || ' SET ' || vcol || '=' || 'jsonb_set('|| vcol || '::jsonb,''{' || vkey || '}'',''"' || vvalue || '"'',true) WHERE id= ''' || vid || ''' returning ' || vcol || ';';
- --raise notice 'SQL: %',sqlxx;
- execute sqlxx into res;
- return res;
-END;
+ AS $$\r
+declare \r
+ sqlxx text;\r
+ res json;\r
+ begin\r
+ sqlxx := 'UPDATE ' || vschemata || '.' || vtable || ' SET ' || vcol || '=' || 'jsonb_set('|| vcol || '::jsonb,''{' || vkey || '}'',''"' || vvalue || '"'',true) WHERE id= ''' || vid || ''' returning ' || vcol || ';'; \r
+ --raise notice 'SQL: %',sqlxx;\r
+ execute sqlxx into res;\r
+ return res;\r
+END;\r
$$;
CREATE FUNCTION public.setsessiondata(vsid text, vkey text, vvalue text) RETURNS json
LANGUAGE plpgsql
- AS $$
- declare
- res json;
- begin
- select public.setjsonkeyvalue('public','sessions','sessiondata',vsid,vkey,vvalue) into res;
- return res;
- end;
+ AS $$\r
+ declare\r
+ res json;\r
+ begin\r
+ select public.setjsonkeyvalue('public','sessions','sessiondata',vsid,vkey,vvalue) into res;\r
+ return res;\r
+ end;\r
$$;
CREATE FUNCTION public.trg_update_modified() RETURNS trigger
LANGUAGE plpgsql
- AS $$
- BEGIN
- new.modified = Current_timestamp;
-
- RETURN NEW;
- END;
+ AS $$\r
+ BEGIN\r
+ new.modified = Current_timestamp;\r
+\r
+ RETURN NEW;\r
+ END;\r
$$;
CREATE FUNCTION public.add_schemalink(vdatatsetname text, vschemaname text) RETURNS text
LANGUAGE plpgsql
- AS $$
-declare
- newuuid text;
-begin
- INSERT INTO public.companies (datasetname,schemata) values (vdatatsetname,vschemaname) returning id into newuuid;
- return newuuid;
-end;
+ AS $$\r
+declare\r
+ newuuid text;\r
+begin\r
+ INSERT INTO public.companies (datasetname,schemata) values (vdatatsetname,vschemaname) returning id into newuuid;\r
+ return newuuid;\r
+end;\r
$$;
CREATE FUNCTION public.day_name(day_index text) RETURNS text
LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE
- AS $$
- SELECT CASE day_index
- WHEN '0' THEN 'di'
- WHEN '1' THEN 'lu'
- WHEN '2' THEN 'ma'
- WHEN '3' THEN 'me'
- WHEN '4' THEN 'je'
- WHEN '5' THEN 've'
- WHEN '6' THEN 'sa'
- WHEN '7' THEN 'di'
- END;
+ AS $$\r
+ SELECT CASE day_index\r
+ WHEN '0' THEN 'di'\r
+ WHEN '1' THEN 'lu'\r
+ WHEN '2' THEN 'ma'\r
+ WHEN '3' THEN 'me'\r
+ WHEN '4' THEN 'je'\r
+ WHEN '5' THEN 've'\r
+ WHEN '6' THEN 'sa'\r
+ WHEN '7' THEN 'di'\r
+ END;\r
$$;
CREATE FUNCTION public.del_user(vuserid text) RETURNS boolean
LANGUAGE plpgsql
- AS $$
-declare
-
-begin
- delete from public.users where id = vuserid;
- return true;
-end;
+ AS $$\r
+declare \r
+ \r
+begin\r
+ delete from public.users where id = vuserid;\r
+ return true;\r
+end;\r
$$;
CREATE FUNCTION public.getsession(vidsession text, vremoteaddr text, vuseragent text) RETURNS TABLE(idsession text, id text, username text, usergroup text, sessiondata json)
LANGUAGE plpgsql
- AS $$
- BEGIN
- return QUERY select se.id as idsession,us.id,us.username,ugrp.id as usergroup,se.sessiondata from sessions se
-join users us on (us.id=se.id_user)
-left join usergroups ugrp on (ugrp.id=us.id_usergroup)
-where se.id= vidsession and se.remote_addr= vremoteaddr and se.user_agent= vuseragent and
-us.blocked is null group by se.id,us.id,ugrp.id;
- END;
+ AS $$\r
+ BEGIN\r
+ return QUERY select se.id as idsession,us.id,us.username,ugrp.id as usergroup,se.sessiondata from sessions se \r
+join users us on (us.id=se.id_user)\r
+left join usergroups ugrp on (ugrp.id=us.id_usergroup)\r
+where se.id= vidsession and se.remote_addr= vremoteaddr and se.user_agent= vuseragent and \r
+us.blocked is null group by se.id,us.id,ugrp.id;\r
+ END; \r
$$;
CREATE FUNCTION public.getuuid() RETURNS text
LANGUAGE plpgsql
- AS $$
-declare
- newuuid text;
- begin
- SELECT uuid_in(md5(random()::text || clock_timestamp()::text)::cstring) into newuuid;
- return newuuid;
-END;
+ AS $$\r
+declare \r
+ newuuid text;\r
+ begin\r
+ SELECT uuid_in(md5(random()::text || clock_timestamp()::text)::cstring) into newuuid;\r
+ return newuuid;\r
+END;\r
$$;
CREATE FUNCTION public.random_string(vlength integer) RETURNS text
LANGUAGE plpgsql
- AS $$
-declare
- randstr text := null;
-BEGIN
-SELECT string_agg (substr('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', ceil (random() * 62)::integer, 1), '') into randstr
-FROM generate_series(1, vlength);
-return randstr;
-end;
+ AS $$\r
+declare\r
+ randstr text := null;\r
+BEGIN\r
+SELECT string_agg (substr('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', ceil (random() * 62)::integer, 1), '') into randstr\r
+FROM generate_series(1, vlength);\r
+return randstr;\r
+end;\r
$$;
CREATE FUNCTION public.setjsonkeyvalue(vschemata text, vtable text, vcol text, vid text, vkey text, vvalue text) RETURNS json
LANGUAGE plpgsql
- AS $$
-declare
- sqlxx text;
- res json;
- begin
- sqlxx := 'UPDATE ' || vschemata || '.' || vtable || ' SET ' || vcol || '=' || 'jsonb_set('|| vcol || '::jsonb,''{' || vkey || '}'',''"' || vvalue || '"'',true) WHERE id= ''' || vid || ''' returning ' || vcol || ';';
- --raise notice 'SQL: %',sqlxx;
- execute sqlxx into res;
- return res;
-END;
+ AS $$\r
+declare \r
+ sqlxx text;\r
+ res json;\r
+ begin\r
+ sqlxx := 'UPDATE ' || vschemata || '.' || vtable || ' SET ' || vcol || '=' || 'jsonb_set('|| vcol || '::jsonb,''{' || vkey || '}'',''"' || vvalue || '"'',true) WHERE id= ''' || vid || ''' returning ' || vcol || ';'; \r
+ --raise notice 'SQL: %',sqlxx;\r
+ execute sqlxx into res;\r
+ return res;\r
+END;\r
$$;
CREATE FUNCTION public.setsessiondata(vsid text, vkey text, vvalue text) RETURNS json
LANGUAGE plpgsql
- AS $$
- declare
- res json;
- begin
- select public.setjsonkeyvalue('public','sessions','sessiondata',vsid,vkey,vvalue) into res;
- return res;
- end;
+ AS $$\r
+ declare\r
+ res json;\r
+ begin\r
+ select public.setjsonkeyvalue('public','sessions','sessiondata',vsid,vkey,vvalue) into res;\r
+ return res;\r
+ end;\r
$$;
CREATE FUNCTION public.trg_update_modified() RETURNS trigger
LANGUAGE plpgsql
- AS $$
- BEGIN
- new.modified = Current_timestamp;
-
- RETURN NEW;
- END;
+ AS $$\r
+ BEGIN\r
+ new.modified = Current_timestamp;\r
+\r
+ RETURN NEW;\r
+ END;\r
$$;
CREATE FUNCTION barto.trg_before_upd_schematable() RETURNS trigger
LANGUAGE plpgsql
- AS $$
- begin
- new.modified = now();
- RETURN NEW;
- END;
+ AS $$\r
+ begin\r
+ new.modified = now();\r
+ RETURN NEW;\r
+ END;\r
$$;
CREATE FUNCTION brasserie_du_theatre.trg_before_upd_schematable() RETURNS trigger
LANGUAGE plpgsql
- AS $$
- begin
- new.modified = now();
- RETURN NEW;
- END;
+ AS $$\r
+ begin\r
+ new.modified = now();\r
+ RETURN NEW;\r
+ END;\r
$$;
CREATE FUNCTION demoold.trg_before_upd_schematable() RETURNS trigger
LANGUAGE plpgsql
- AS $$
- begin
- new.modified = now();
- RETURN NEW;
- END;
+ AS $$\r
+ begin\r
+ new.modified = now();\r
+ RETURN NEW;\r
+ END;\r
$$;
CREATE FUNCTION elch.trg_before_upd_schematable() RETURNS trigger
LANGUAGE plpgsql
- AS $$
- begin
- new.modified = now();
- RETURN NEW;
- END;
+ AS $$\r
+ begin\r
+ new.modified = now();\r
+ RETURN NEW;\r
+ END;\r
$$;
CREATE FUNCTION etude_dbe.trg_before_upd_schematable() RETURNS trigger
LANGUAGE plpgsql
- AS $$
- begin
- new.modified = now();
- RETURN NEW;
- END;
+ AS $$\r
+ begin\r
+ new.modified = now();\r
+ RETURN NEW;\r
+ END;\r
$$;
CREATE FUNCTION portanova.trg_before_upd_schematable() RETURNS trigger
LANGUAGE plpgsql
- AS $$
- begin
- new.modified = now();
- RETURN NEW;
- END;
+ AS $$\r
+ begin\r
+ new.modified = now();\r
+ RETURN NEW;\r
+ END;\r
$$;
CREATE FUNCTION public.add_schemalink(vdatatsetname text, vschemaname text) RETURNS text
LANGUAGE plpgsql
- AS $$
-declare
- newuuid text;
-begin
- INSERT INTO public.companies (datasetname,schemata) values (vdatatsetname,vschemaname) returning id into newuuid;
- return newuuid;
-end;
+ AS $$\r
+declare\r
+ newuuid text;\r
+begin\r
+ INSERT INTO public.companies (datasetname,schemata) values (vdatatsetname,vschemaname) returning id into newuuid;\r
+ return newuuid;\r
+end;\r
$$;
CREATE FUNCTION public.day_name(day_index text) RETURNS text
LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE
- AS $$
- SELECT CASE day_index
- WHEN '0' THEN 'di'
- WHEN '1' THEN 'lu'
- WHEN '2' THEN 'ma'
- WHEN '3' THEN 'me'
- WHEN '4' THEN 'je'
- WHEN '5' THEN 've'
- WHEN '6' THEN 'sa'
- WHEN '7' THEN 'di'
- END;
+ AS $$\r
+ SELECT CASE day_index\r
+ WHEN '0' THEN 'di'\r
+ WHEN '1' THEN 'lu'\r
+ WHEN '2' THEN 'ma'\r
+ WHEN '3' THEN 'me'\r
+ WHEN '4' THEN 'je'\r
+ WHEN '5' THEN 've'\r
+ WHEN '6' THEN 'sa'\r
+ WHEN '7' THEN 'di'\r
+ END;\r
$$;
CREATE FUNCTION public.del_user(vuserid text) RETURNS boolean
LANGUAGE plpgsql
- AS $$
-declare
-
-begin
- delete from public.users where id = vuserid;
- return true;
-end;
+ AS $$\r
+declare \r
+ \r
+begin\r
+ delete from public.users where id = vuserid;\r
+ return true;\r
+end;\r
$$;
CREATE FUNCTION public.getsession(vidsession text, vremoteaddr text, vuseragent text) RETURNS TABLE(idsession text, id text, username text, usergroup text, sessiondata json)
LANGUAGE plpgsql
- AS $$
- BEGIN
- return QUERY select se.id as idsession,us.id,us.username,ugrp.id as usergroup,se.sessiondata from sessions se
-join users us on (us.id=se.id_user)
-left join usergroups ugrp on (ugrp.id=us.id_usergroup)
-where se.id= vidsession and se.remote_addr= vremoteaddr and se.user_agent= vuseragent and
-us.blocked is null group by se.id,us.id,ugrp.id;
- END;
+ AS $$\r
+ BEGIN\r
+ return QUERY select se.id as idsession,us.id,us.username,ugrp.id as usergroup,se.sessiondata from sessions se \r
+join users us on (us.id=se.id_user)\r
+left join usergroups ugrp on (ugrp.id=us.id_usergroup)\r
+where se.id= vidsession and se.remote_addr= vremoteaddr and se.user_agent= vuseragent and \r
+us.blocked is null group by se.id,us.id,ugrp.id;\r
+ END; \r
$$;
CREATE FUNCTION public.getuuid() RETURNS text
LANGUAGE plpgsql
- AS $$
-declare
- newuuid text;
- begin
- SELECT uuid_in(md5(random()::text || clock_timestamp()::text)::cstring) into newuuid;
- return newuuid;
-END;
+ AS $$\r
+declare \r
+ newuuid text;\r
+ begin\r
+ SELECT uuid_in(md5(random()::text || clock_timestamp()::text)::cstring) into newuuid;\r
+ return newuuid;\r
+END;\r
$$;
CREATE FUNCTION public.random_string(vlength integer) RETURNS text
LANGUAGE plpgsql
- AS $$
-declare
- randstr text := null;
-BEGIN
-SELECT string_agg (substr('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', ceil (random() * 62)::integer, 1), '') into randstr
-FROM generate_series(1, vlength);
-return randstr;
-end;
+ AS $$\r
+declare\r
+ randstr text := null;\r
+BEGIN\r
+SELECT string_agg (substr('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', ceil (random() * 62)::integer, 1), '') into randstr\r
+FROM generate_series(1, vlength);\r
+return randstr;\r
+end;\r
$$;
CREATE FUNCTION public.setjsonkeyvalue(vschemata text, vtable text, vcol text, vid text, vkey text, vvalue text) RETURNS json
LANGUAGE plpgsql
- AS $$
-declare
- sqlxx text;
- res json;
- begin
- sqlxx := 'UPDATE ' || vschemata || '.' || vtable || ' SET ' || vcol || '=' || 'jsonb_set('|| vcol || '::jsonb,''{' || vkey || '}'',''"' || vvalue || '"'',true) WHERE id= ''' || vid || ''' returning ' || vcol || ';';
- --raise notice 'SQL: %',sqlxx;
- execute sqlxx into res;
- return res;
-END;
+ AS $$\r
+declare \r
+ sqlxx text;\r
+ res json;\r
+ begin\r
+ sqlxx := 'UPDATE ' || vschemata || '.' || vtable || ' SET ' || vcol || '=' || 'jsonb_set('|| vcol || '::jsonb,''{' || vkey || '}'',''"' || vvalue || '"'',true) WHERE id= ''' || vid || ''' returning ' || vcol || ';'; \r
+ --raise notice 'SQL: %',sqlxx;\r
+ execute sqlxx into res;\r
+ return res;\r
+END;\r
$$;
CREATE FUNCTION public.setsessiondata(vsid text, vkey text, vvalue text) RETURNS json
LANGUAGE plpgsql
- AS $$
- declare
- res json;
- begin
- select public.setjsonkeyvalue('public','sessions','sessiondata',vsid,vkey,vvalue) into res;
- return res;
- end;
+ AS $$\r
+ declare\r
+ res json;\r
+ begin\r
+ select public.setjsonkeyvalue('public','sessions','sessiondata',vsid,vkey,vvalue) into res;\r
+ return res;\r
+ end;\r
$$;
CREATE FUNCTION public.trg_update_modified() RETURNS trigger
LANGUAGE plpgsql
- AS $$
- BEGIN
- new.modified = Current_timestamp;
-
- RETURN NEW;
- END;
+ AS $$\r
+ BEGIN\r
+ new.modified = Current_timestamp;\r
+\r
+ RETURN NEW;\r
+ END;\r
$$;
CREATE FUNCTION barto.trg_before_upd_schematable() RETURNS trigger
LANGUAGE plpgsql
- AS $$
- begin
- new.modified = now();
- RETURN NEW;
- END;
+ AS $$\r
+ begin\r
+ new.modified = now();\r
+ RETURN NEW;\r
+ END;\r
$$;
CREATE FUNCTION brasserie_du_theatre.trg_before_upd_schematable() RETURNS trigger
LANGUAGE plpgsql
- AS $$
- begin
- new.modified = now();
- RETURN NEW;
- END;
+ AS $$\r
+ begin\r
+ new.modified = now();\r
+ RETURN NEW;\r
+ END;\r
$$;
CREATE FUNCTION demoold.trg_before_upd_schematable() RETURNS trigger
LANGUAGE plpgsql
- AS $$
- begin
- new.modified = now();
- RETURN NEW;
- END;
+ AS $$\r
+ begin\r
+ new.modified = now();\r
+ RETURN NEW;\r
+ END;\r
$$;
CREATE FUNCTION elch.trg_before_upd_schematable() RETURNS trigger
LANGUAGE plpgsql
- AS $$
- begin
- new.modified = now();
- RETURN NEW;
- END;
+ AS $$\r
+ begin\r
+ new.modified = now();\r
+ RETURN NEW;\r
+ END;\r
$$;
CREATE FUNCTION etude_dbe.trg_before_upd_schematable() RETURNS trigger
LANGUAGE plpgsql
- AS $$
- begin
- new.modified = now();
- RETURN NEW;
- END;
+ AS $$\r
+ begin\r
+ new.modified = now();\r
+ RETURN NEW;\r
+ END;\r
$$;
CREATE FUNCTION portanova.trg_before_upd_schematable() RETURNS trigger
LANGUAGE plpgsql
- AS $$
- begin
- new.modified = now();
- RETURN NEW;
- END;
+ AS $$\r
+ begin\r
+ new.modified = now();\r
+ RETURN NEW;\r
+ END;\r
$$;
CREATE FUNCTION public.add_schemalink(vdatatsetname text, vschemaname text) RETURNS text
LANGUAGE plpgsql
- AS $$
-declare
- newuuid text;
-begin
- INSERT INTO public.companies (datasetname,schemata) values (vdatatsetname,vschemaname) returning id into newuuid;
- return newuuid;
-end;
+ AS $$\r
+declare\r
+ newuuid text;\r
+begin\r
+ INSERT INTO public.companies (datasetname,schemata) values (vdatatsetname,vschemaname) returning id into newuuid;\r
+ return newuuid;\r
+end;\r
$$;
CREATE FUNCTION public.day_name(day_index text) RETURNS text
LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE
- AS $$
- SELECT CASE day_index
- WHEN '0' THEN 'di'
- WHEN '1' THEN 'lu'
- WHEN '2' THEN 'ma'
- WHEN '3' THEN 'me'
- WHEN '4' THEN 'je'
- WHEN '5' THEN 've'
- WHEN '6' THEN 'sa'
- WHEN '7' THEN 'di'
- END;
+ AS $$\r
+ SELECT CASE day_index\r
+ WHEN '0' THEN 'di'\r
+ WHEN '1' THEN 'lu'\r
+ WHEN '2' THEN 'ma'\r
+ WHEN '3' THEN 'me'\r
+ WHEN '4' THEN 'je'\r
+ WHEN '5' THEN 've'\r
+ WHEN '6' THEN 'sa'\r
+ WHEN '7' THEN 'di'\r
+ END;\r
$$;
CREATE FUNCTION public.del_user(vuserid text) RETURNS boolean
LANGUAGE plpgsql
- AS $$
-declare
-
-begin
- delete from public.users where id = vuserid;
- return true;
-end;
+ AS $$\r
+declare \r
+ \r
+begin\r
+ delete from public.users where id = vuserid;\r
+ return true;\r
+end;\r
$$;
CREATE FUNCTION public.getsession(vidsession text, vremoteaddr text, vuseragent text) RETURNS TABLE(idsession text, id text, username text, usergroup text, sessiondata json)
LANGUAGE plpgsql
- AS $$
- BEGIN
- return QUERY select se.id as idsession,us.id,us.username,ugrp.id as usergroup,se.sessiondata from sessions se
-join users us on (us.id=se.id_user)
-left join usergroups ugrp on (ugrp.id=us.id_usergroup)
-where se.id= vidsession and se.remote_addr= vremoteaddr and se.user_agent= vuseragent and
-us.blocked is null group by se.id,us.id,ugrp.id;
- END;
+ AS $$\r
+ BEGIN\r
+ return QUERY select se.id as idsession,us.id,us.username,ugrp.id as usergroup,se.sessiondata from sessions se \r
+join users us on (us.id=se.id_user)\r
+left join usergroups ugrp on (ugrp.id=us.id_usergroup)\r
+where se.id= vidsession and se.remote_addr= vremoteaddr and se.user_agent= vuseragent and \r
+us.blocked is null group by se.id,us.id,ugrp.id;\r
+ END; \r
$$;
CREATE FUNCTION public.getuuid() RETURNS text
LANGUAGE plpgsql
- AS $$
-declare
- newuuid text;
- begin
- SELECT uuid_in(md5(random()::text || clock_timestamp()::text)::cstring) into newuuid;
- return newuuid;
-END;
+ AS $$\r
+declare \r
+ newuuid text;\r
+ begin\r
+ SELECT uuid_in(md5(random()::text || clock_timestamp()::text)::cstring) into newuuid;\r
+ return newuuid;\r
+END;\r
$$;
CREATE FUNCTION public.random_string(vlength integer) RETURNS text
LANGUAGE plpgsql
- AS $$
-declare
- randstr text := null;
-BEGIN
-SELECT string_agg (substr('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', ceil (random() * 62)::integer, 1), '') into randstr
-FROM generate_series(1, vlength);
-return randstr;
-end;
+ AS $$\r
+declare\r
+ randstr text := null;\r
+BEGIN\r
+SELECT string_agg (substr('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', ceil (random() * 62)::integer, 1), '') into randstr\r
+FROM generate_series(1, vlength);\r
+return randstr;\r
+end;\r
$$;
CREATE FUNCTION public.setjsonkeyvalue(vschemata text, vtable text, vcol text, vid text, vkey text, vvalue text) RETURNS json
LANGUAGE plpgsql
- AS $$
-declare
- sqlxx text;
- res json;
- begin
- sqlxx := 'UPDATE ' || vschemata || '.' || vtable || ' SET ' || vcol || '=' || 'jsonb_set('|| vcol || '::jsonb,''{' || vkey || '}'',''"' || vvalue || '"'',true) WHERE id= ''' || vid || ''' returning ' || vcol || ';';
- --raise notice 'SQL: %',sqlxx;
- execute sqlxx into res;
- return res;
-END;
+ AS $$\r
+declare \r
+ sqlxx text;\r
+ res json;\r
+ begin\r
+ sqlxx := 'UPDATE ' || vschemata || '.' || vtable || ' SET ' || vcol || '=' || 'jsonb_set('|| vcol || '::jsonb,''{' || vkey || '}'',''"' || vvalue || '"'',true) WHERE id= ''' || vid || ''' returning ' || vcol || ';'; \r
+ --raise notice 'SQL: %',sqlxx;\r
+ execute sqlxx into res;\r
+ return res;\r
+END;\r
$$;
CREATE FUNCTION public.setsessiondata(vsid text, vkey text, vvalue text) RETURNS json
LANGUAGE plpgsql
- AS $$
- declare
- res json;
- begin
- select public.setjsonkeyvalue('public','sessions','sessiondata',vsid,vkey,vvalue) into res;
- return res;
- end;
+ AS $$\r
+ declare\r
+ res json;\r
+ begin\r
+ select public.setjsonkeyvalue('public','sessions','sessiondata',vsid,vkey,vvalue) into res;\r
+ return res;\r
+ end;\r
$$;
CREATE FUNCTION public.trg_update_modified() RETURNS trigger
LANGUAGE plpgsql
- AS $$
- BEGIN
- new.modified = Current_timestamp;
-
- RETURN NEW;
- END;
+ AS $$\r
+ BEGIN\r
+ new.modified = Current_timestamp;\r
+\r
+ RETURN NEW;\r
+ END;\r
$$;
-$ENVTYPE=$args[0];
-$BINDIR="C:/Tools/db/bin"
-$conffile=$PSScriptRoot + "/conf.ps1"
-. $conffile;
-if (($ENVTYPE) -And ($ENVTYPE -eq "live")){
- $DBCURRENTHOST=$DBLIVEHOST;
-} else {
- $DBCURRENTHOST=$DBDEVHOST;
- $ENVTYPE="dev";
-}
-$OUTDIR= $PSScriptRoot + "/db/";
-$PGDUMP = $BINDIR+ "/pg_dump.exe";
-$PSQL = $BINDIR+ "/psql.exe";
-
-$outfile = $OUTDIR + ${DBNAME} + "." + $ENVTYPE + '.pg.full.sql';
-$dumpargs = @("-h",$DBCURRENTHOST,"-U",$DBUSER,"-f",$outfile,"-w",$DBNAME);
-Start-Process -NoNewWindow -FilePath $PGDUMP -PassThru -Wait -ArgumentList $dumpargs
-
-$outfile = $OUTDIR + ${DBNAME} + "." + $ENVTYPE + '.pg.schema.sql';
-$dumpargs = @("-h",$DBCURRENTHOST,"-U",$DBUSER,"-f",$outfile,"-w","-O","-x","-s",$DBNAME);
-Start-Process -NoNewWindow -FilePath $PGDUMP -PassThru -Wait -ArgumentList $dumpargs
-
-$outfile = $OUTDIR + ${DBNAME} + "." + $ENVTYPE + '.pg.data.sql';
-$dumpargs = @("-h",$DBCURRENTHOST,"-U",$DBUSER,"-f",$outfile,"-w","-O","-x","-a",$DBNAME);
-Start-Process -NoNewWindow -FilePath $PGDUMP -PassThru -Wait -ArgumentList $dumpargs
+$ENVTYPE=$args[0];\r
+$BINDIR="C:/Tools/db/bin"\r
+$conffile=$PSScriptRoot + "/conf.ps1" \r
+. $conffile;\r
+if (($ENVTYPE) -And ($ENVTYPE -eq "live")){\r
+ $DBCURRENTHOST=$DBLIVEHOST;\r
+} else {\r
+ $DBCURRENTHOST=$DBDEVHOST;\r
+ $ENVTYPE="dev";\r
+}\r
+$OUTDIR= $PSScriptRoot + "/db/";\r
+$PGDUMP = $BINDIR+ "/pg_dump.exe";\r
+$PSQL = $BINDIR+ "/psql.exe";\r
+\r
+$outfile = $OUTDIR + ${DBNAME} + "." + $ENVTYPE + '.pg.full.sql';\r
+$dumpargs = @("-h",$DBCURRENTHOST,"-U",$DBUSER,"-f",$outfile,"-w",$DBNAME);\r
+Start-Process -NoNewWindow -FilePath $PGDUMP -PassThru -Wait -ArgumentList $dumpargs\r
+\r
+$outfile = $OUTDIR + ${DBNAME} + "." + $ENVTYPE + '.pg.schema.sql';\r
+$dumpargs = @("-h",$DBCURRENTHOST,"-U",$DBUSER,"-f",$outfile,"-w","-O","-x","-s",$DBNAME);\r
+Start-Process -NoNewWindow -FilePath $PGDUMP -PassThru -Wait -ArgumentList $dumpargs\r
+\r
+$outfile = $OUTDIR + ${DBNAME} + "." + $ENVTYPE + '.pg.data.sql';\r
+$dumpargs = @("-h",$DBCURRENTHOST,"-U",$DBUSER,"-f",$outfile,"-w","-O","-x","-a",$DBNAME);\r
+Start-Process -NoNewWindow -FilePath $PGDUMP -PassThru -Wait -ArgumentList $dumpargs\r