~ubuntu-branches/ubuntu/lucid/postgresql-8.4/lucid-proposed

« back to all changes in this revision

Viewing changes to contrib/hstore/hstore.sql.in

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2009-07-11 16:59:35 UTC
  • mfrom: (5.1.1 karmic)
  • Revision ID: james.westby@ubuntu.com-20090711165935-jfwin6gfrxf0gfsi
Tags: 8.4.0-2
* debian/libpq-dev.install: Ship catalog/genbki.h. (Closes: #536139)
* debian/rules: Drop --enable-cassert for final release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* $PostgreSQL: pgsql/contrib/hstore/hstore.sql.in,v 1.10 2009/03/25 22:19:01 tgl Exp $ */
 
1
/* $PostgreSQL: pgsql/contrib/hstore/hstore.sql.in,v 1.11 2009/06/11 18:30:03 tgl Exp $ */
2
2
 
3
3
-- Adjust this setting to control where the objects get created.
4
4
SET search_path = public;
127
127
CREATE OR REPLACE FUNCTION tconvert(text,text)
128
128
RETURNS hstore
129
129
AS 'MODULE_PATHNAME'
130
 
LANGUAGE C IMMUTABLE;
 
130
LANGUAGE C IMMUTABLE; -- not STRICT
131
131
 
132
132
CREATE OPERATOR => (
133
133
        LEFTARG = text,
187
187
CREATE OR REPLACE FUNCTION ghstore_compress(internal)
188
188
RETURNS internal
189
189
AS 'MODULE_PATHNAME'
190
 
LANGUAGE C IMMUTABLE;
 
190
LANGUAGE C IMMUTABLE STRICT;
191
191
 
192
192
CREATE OR REPLACE FUNCTION ghstore_decompress(internal)
193
193
RETURNS internal
194
194
AS 'MODULE_PATHNAME'
195
 
LANGUAGE C IMMUTABLE;
 
195
LANGUAGE C IMMUTABLE STRICT;
196
196
 
197
197
CREATE OR REPLACE FUNCTION ghstore_penalty(internal,internal,internal)
198
198
RETURNS internal
202
202
CREATE OR REPLACE FUNCTION ghstore_picksplit(internal, internal)
203
203
RETURNS internal
204
204
AS 'MODULE_PATHNAME'
205
 
LANGUAGE C IMMUTABLE;
 
205
LANGUAGE C IMMUTABLE STRICT;
206
206
 
207
207
CREATE OR REPLACE FUNCTION ghstore_union(internal, internal)
208
208
RETURNS internal
209
209
AS 'MODULE_PATHNAME'
210
 
LANGUAGE C IMMUTABLE;
 
210
LANGUAGE C IMMUTABLE STRICT;
211
211
 
212
212
CREATE OR REPLACE FUNCTION ghstore_same(internal, internal, internal)
213
213
RETURNS internal
214
214
AS 'MODULE_PATHNAME'
215
 
LANGUAGE C IMMUTABLE;
 
215
LANGUAGE C IMMUTABLE STRICT;
216
216
 
217
217
CREATE OR REPLACE FUNCTION ghstore_consistent(internal,internal,int,oid,internal)
218
218
RETURNS bool
219
219
AS 'MODULE_PATHNAME'
220
 
LANGUAGE C IMMUTABLE;
 
220
LANGUAGE C IMMUTABLE STRICT;
221
221
 
222
222
-- register the opclass for indexing (not as default)
223
223
CREATE OPERATOR CLASS gist_hstore_ops
242
242
CREATE OR REPLACE FUNCTION gin_extract_hstore(internal, internal)
243
243
RETURNS internal
244
244
AS 'MODULE_PATHNAME'
245
 
LANGUAGE C IMMUTABLE;
 
245
LANGUAGE C IMMUTABLE STRICT;
246
246
 
247
247
CREATE OR REPLACE FUNCTION gin_extract_hstore_query(internal, internal, int2, internal, internal)
248
248
RETURNS internal
249
249
AS 'MODULE_PATHNAME'
250
 
LANGUAGE C IMMUTABLE;
 
250
LANGUAGE C IMMUTABLE STRICT;
251
251
 
252
252
CREATE OR REPLACE FUNCTION gin_consistent_hstore(internal, int2, internal, int4, internal, internal)
253
253
RETURNS bool
254
254
AS 'MODULE_PATHNAME'
255
 
LANGUAGE C IMMUTABLE;
 
255
LANGUAGE C IMMUTABLE STRICT;
256
256
 
257
257
CREATE OPERATOR CLASS gin_hstore_ops
258
258
DEFAULT FOR TYPE hstore USING gin