1/* contrib/ltree/ltree--unpackaged--1.0.sql */ 2 3-- complain if script is sourced in psql, rather than via CREATE EXTENSION 4\echo Use "CREATE EXTENSION ltree FROM unpackaged" to load this file. \quit 5 6ALTER EXTENSION ltree ADD type ltree; 7ALTER EXTENSION ltree ADD function ltree_in(cstring); 8ALTER EXTENSION ltree ADD function ltree_out(ltree); 9ALTER EXTENSION ltree ADD function ltree_cmp(ltree,ltree); 10ALTER EXTENSION ltree ADD function ltree_lt(ltree,ltree); 11ALTER EXTENSION ltree ADD function ltree_le(ltree,ltree); 12ALTER EXTENSION ltree ADD function ltree_eq(ltree,ltree); 13ALTER EXTENSION ltree ADD function ltree_ge(ltree,ltree); 14ALTER EXTENSION ltree ADD function ltree_gt(ltree,ltree); 15ALTER EXTENSION ltree ADD function ltree_ne(ltree,ltree); 16ALTER EXTENSION ltree ADD operator >(ltree,ltree); 17ALTER EXTENSION ltree ADD operator >=(ltree,ltree); 18ALTER EXTENSION ltree ADD operator <(ltree,ltree); 19ALTER EXTENSION ltree ADD operator <=(ltree,ltree); 20ALTER EXTENSION ltree ADD operator <>(ltree,ltree); 21ALTER EXTENSION ltree ADD operator =(ltree,ltree); 22ALTER EXTENSION ltree ADD function subltree(ltree,integer,integer); 23ALTER EXTENSION ltree ADD function subpath(ltree,integer,integer); 24ALTER EXTENSION ltree ADD function subpath(ltree,integer); 25ALTER EXTENSION ltree ADD function index(ltree,ltree); 26ALTER EXTENSION ltree ADD function index(ltree,ltree,integer); 27ALTER EXTENSION ltree ADD function nlevel(ltree); 28ALTER EXTENSION ltree ADD function ltree2text(ltree); 29ALTER EXTENSION ltree ADD function text2ltree(text); 30ALTER EXTENSION ltree ADD function lca(ltree[]); 31ALTER EXTENSION ltree ADD function lca(ltree,ltree); 32ALTER EXTENSION ltree ADD function lca(ltree,ltree,ltree); 33ALTER EXTENSION ltree ADD function lca(ltree,ltree,ltree,ltree); 34ALTER EXTENSION ltree ADD function lca(ltree,ltree,ltree,ltree,ltree); 35ALTER EXTENSION ltree ADD function lca(ltree,ltree,ltree,ltree,ltree,ltree); 36ALTER EXTENSION ltree ADD function lca(ltree,ltree,ltree,ltree,ltree,ltree,ltree); 37ALTER EXTENSION ltree ADD function lca(ltree,ltree,ltree,ltree,ltree,ltree,ltree,ltree); 38ALTER EXTENSION ltree ADD function ltree_isparent(ltree,ltree); 39ALTER EXTENSION ltree ADD function ltree_risparent(ltree,ltree); 40ALTER EXTENSION ltree ADD function ltree_addltree(ltree,ltree); 41ALTER EXTENSION ltree ADD function ltree_addtext(ltree,text); 42ALTER EXTENSION ltree ADD function ltree_textadd(text,ltree); 43ALTER EXTENSION ltree ADD function ltreeparentsel(internal,oid,internal,integer); 44ALTER EXTENSION ltree ADD operator <@(ltree,ltree); 45ALTER EXTENSION ltree ADD operator @>(ltree,ltree); 46ALTER EXTENSION ltree ADD operator ^<@(ltree,ltree); 47ALTER EXTENSION ltree ADD operator ^@>(ltree,ltree); 48ALTER EXTENSION ltree ADD operator ||(ltree,ltree); 49ALTER EXTENSION ltree ADD operator ||(ltree,text); 50ALTER EXTENSION ltree ADD operator ||(text,ltree); 51ALTER EXTENSION ltree ADD operator family ltree_ops using btree; 52ALTER EXTENSION ltree ADD operator class ltree_ops using btree; 53ALTER EXTENSION ltree ADD type lquery; 54ALTER EXTENSION ltree ADD function lquery_in(cstring); 55ALTER EXTENSION ltree ADD function lquery_out(lquery); 56ALTER EXTENSION ltree ADD function ltq_regex(ltree,lquery); 57ALTER EXTENSION ltree ADD function ltq_rregex(lquery,ltree); 58ALTER EXTENSION ltree ADD operator ~(lquery,ltree); 59ALTER EXTENSION ltree ADD operator ~(ltree,lquery); 60ALTER EXTENSION ltree ADD operator ^~(lquery,ltree); 61ALTER EXTENSION ltree ADD operator ^~(ltree,lquery); 62ALTER EXTENSION ltree ADD function lt_q_regex(ltree,lquery[]); 63ALTER EXTENSION ltree ADD function lt_q_rregex(lquery[],ltree); 64ALTER EXTENSION ltree ADD operator ?(lquery[],ltree); 65ALTER EXTENSION ltree ADD operator ?(ltree,lquery[]); 66ALTER EXTENSION ltree ADD operator ^?(lquery[],ltree); 67ALTER EXTENSION ltree ADD operator ^?(ltree,lquery[]); 68ALTER EXTENSION ltree ADD type ltxtquery; 69ALTER EXTENSION ltree ADD function ltxtq_in(cstring); 70ALTER EXTENSION ltree ADD function ltxtq_out(ltxtquery); 71ALTER EXTENSION ltree ADD function ltxtq_exec(ltree,ltxtquery); 72ALTER EXTENSION ltree ADD function ltxtq_rexec(ltxtquery,ltree); 73ALTER EXTENSION ltree ADD operator @(ltxtquery,ltree); 74ALTER EXTENSION ltree ADD operator @(ltree,ltxtquery); 75ALTER EXTENSION ltree ADD operator ^@(ltxtquery,ltree); 76ALTER EXTENSION ltree ADD operator ^@(ltree,ltxtquery); 77ALTER EXTENSION ltree ADD type ltree_gist; 78ALTER EXTENSION ltree ADD function ltree_gist_in(cstring); 79ALTER EXTENSION ltree ADD function ltree_gist_out(ltree_gist); 80ALTER EXTENSION ltree ADD function ltree_consistent(internal,internal,smallint,oid,internal); 81ALTER EXTENSION ltree ADD function ltree_compress(internal); 82ALTER EXTENSION ltree ADD function ltree_decompress(internal); 83ALTER EXTENSION ltree ADD function ltree_penalty(internal,internal,internal); 84ALTER EXTENSION ltree ADD function ltree_picksplit(internal,internal); 85ALTER EXTENSION ltree ADD function ltree_union(internal,internal); 86ALTER EXTENSION ltree ADD function ltree_same(internal,internal,internal); 87ALTER EXTENSION ltree ADD operator family gist_ltree_ops using gist; 88ALTER EXTENSION ltree ADD operator class gist_ltree_ops using gist; 89ALTER EXTENSION ltree ADD function _ltree_isparent(ltree[],ltree); 90ALTER EXTENSION ltree ADD function _ltree_r_isparent(ltree,ltree[]); 91ALTER EXTENSION ltree ADD function _ltree_risparent(ltree[],ltree); 92ALTER EXTENSION ltree ADD function _ltree_r_risparent(ltree,ltree[]); 93ALTER EXTENSION ltree ADD function _ltq_regex(ltree[],lquery); 94ALTER EXTENSION ltree ADD function _ltq_rregex(lquery,ltree[]); 95ALTER EXTENSION ltree ADD function _lt_q_regex(ltree[],lquery[]); 96ALTER EXTENSION ltree ADD function _lt_q_rregex(lquery[],ltree[]); 97ALTER EXTENSION ltree ADD function _ltxtq_exec(ltree[],ltxtquery); 98ALTER EXTENSION ltree ADD function _ltxtq_rexec(ltxtquery,ltree[]); 99ALTER EXTENSION ltree ADD operator <@(ltree,ltree[]); 100ALTER EXTENSION ltree ADD operator @>(ltree[],ltree); 101ALTER EXTENSION ltree ADD operator @>(ltree,ltree[]); 102ALTER EXTENSION ltree ADD operator <@(ltree[],ltree); 103ALTER EXTENSION ltree ADD operator ~(lquery,ltree[]); 104ALTER EXTENSION ltree ADD operator ~(ltree[],lquery); 105ALTER EXTENSION ltree ADD operator ?(lquery[],ltree[]); 106ALTER EXTENSION ltree ADD operator ?(ltree[],lquery[]); 107ALTER EXTENSION ltree ADD operator @(ltxtquery,ltree[]); 108ALTER EXTENSION ltree ADD operator @(ltree[],ltxtquery); 109ALTER EXTENSION ltree ADD operator ^<@(ltree,ltree[]); 110ALTER EXTENSION ltree ADD operator ^@>(ltree[],ltree); 111ALTER EXTENSION ltree ADD operator ^@>(ltree,ltree[]); 112ALTER EXTENSION ltree ADD operator ^<@(ltree[],ltree); 113ALTER EXTENSION ltree ADD operator ^~(lquery,ltree[]); 114ALTER EXTENSION ltree ADD operator ^~(ltree[],lquery); 115ALTER EXTENSION ltree ADD operator ^?(lquery[],ltree[]); 116ALTER EXTENSION ltree ADD operator ^?(ltree[],lquery[]); 117ALTER EXTENSION ltree ADD operator ^@(ltxtquery,ltree[]); 118ALTER EXTENSION ltree ADD operator ^@(ltree[],ltxtquery); 119ALTER EXTENSION ltree ADD function _ltree_extract_isparent(ltree[],ltree); 120ALTER EXTENSION ltree ADD operator ?@>(ltree[],ltree); 121ALTER EXTENSION ltree ADD function _ltree_extract_risparent(ltree[],ltree); 122ALTER EXTENSION ltree ADD operator ?<@(ltree[],ltree); 123ALTER EXTENSION ltree ADD function _ltq_extract_regex(ltree[],lquery); 124ALTER EXTENSION ltree ADD operator ?~(ltree[],lquery); 125ALTER EXTENSION ltree ADD function _ltxtq_extract_exec(ltree[],ltxtquery); 126ALTER EXTENSION ltree ADD operator ?@(ltree[],ltxtquery); 127ALTER EXTENSION ltree ADD function _ltree_consistent(internal,internal,smallint,oid,internal); 128ALTER EXTENSION ltree ADD function _ltree_compress(internal); 129ALTER EXTENSION ltree ADD function _ltree_penalty(internal,internal,internal); 130ALTER EXTENSION ltree ADD function _ltree_picksplit(internal,internal); 131ALTER EXTENSION ltree ADD function _ltree_union(internal,internal); 132ALTER EXTENSION ltree ADD function _ltree_same(internal,internal,internal); 133ALTER EXTENSION ltree ADD operator family gist__ltree_ops using gist; 134ALTER EXTENSION ltree ADD operator class gist__ltree_ops using gist; 135