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