bingo/postgres/sql/common/bingo_pg.sql.in (34 lines of code) (raw):

CREATE OR REPLACE FUNCTION getstructurescount(text) RETURNS int AS $$ begin return BINGO_SCHEMANAME._get_structures_count($1::regclass::oid); end; $$ LANGUAGE 'plpgsql'; CREATE OR REPLACE FUNCTION getblockcount(text) RETURNS int AS $$ begin return BINGO_SCHEMANAME._get_block_count($1::regclass::oid); end; $$ LANGUAGE 'plpgsql'; CREATE OR REPLACE FUNCTION precachedatabase(text, text) RETURNS text AS $$ begin return BINGO_SCHEMANAME._precache_database($1::regclass::oid, $2); end; $$ LANGUAGE 'plpgsql'; CREATE OR REPLACE FUNCTION _internal_func_011(integer, text, text) RETURNS void AS $$ BEGIN IF NOT BINGO_SCHEMANAME._internal_func_check($1) THEN RETURN; END IF; INSERT INTO pg_depend (classid, objid, objsubid, refclassid, refobjid, refobjsubid, deptype) VALUES ( 'pg_class'::regclass::oid, $2::regclass::oid, 0, 'pg_class'::regclass::oid, $3::regclass::oid, 0, 'i'); end; $$ LANGUAGE 'plpgsql' SECURITY DEFINER; CREATE OR REPLACE FUNCTION _internal_func_012(integer, text) RETURNS void AS $$ BEGIN IF NOT BINGO_SCHEMANAME._internal_func_check($1) THEN RETURN; END IF; DELETE FROM pg_depend WHERE objid=$2::regclass::oid; end; $$ LANGUAGE 'plpgsql' SECURITY DEFINER;