Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitd91436a

Browse files
author
Vladlen Popolitov
committed
anyarray v2.0, GIN and RUM support
1 parentd72f0bb commitd91436a

9 files changed

+97
-1290
lines changed

‎Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ OBJS = anyarray.o anyarray_util.o anyarray_guc.o \
55
anyarray_gist.o anyarray_gin.o anyarray_rum.o
66

77
EXTENSION = anyarray
8-
DATA = anyarray--1.0.sql anyarray--1.1.sql anyarray--1.0--1.1.sql anyarray--1.1.sql anyarray--1.1--2.0.sql anyarray--2.0.sql
8+
DATA = anyarray--1.0.sql anyarray--2.0.sql anyarray--1.0--2.0.sql
99
PGFILEDESC = "anyarray - functions and operators for one-dimensional arrays"
1010

1111
REGRESS = security init anyarray\

‎anyarray--1.0--1.1.sql

Lines changed: 0 additions & 77 deletions
This file was deleted.

‎anyarray--1.1--2.0.sqlrenamed to‎anyarray--1.0--2.0.sql

Lines changed: 76 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,86 @@
1-
/* contrib/anyarray/anyarray--1.0.sql*/
1+
/* contrib/anyarray/anyarray--1.0--2.0.sql*/
22

33
-- complain if script is sourced in psql, rather than via CREATE EXTENSION
44
\echo Use"CREATE EXTENSION anyarray" to load this file. \quit
55

66
/*
7-
anyarray 2.0RUM support
7+
anyarray 2.0
88
*/
99

10+
CREATEFUNCTIONginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal)
11+
RETURNS internal
12+
AS'MODULE_PATHNAME'
13+
LANGUAGE C IMMUTABLE;
14+
15+
ALTEROPERATOR FAMILY _bit_aa_ops USING gin ADD
16+
FUNCTION6 (bit[],bit[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
17+
18+
ALTEROPERATOR FAMILY _bytea_aa_ops USING gin ADD
19+
FUNCTION6 (bytea[],bytea[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
20+
21+
ALTEROPERATOR FAMILY _char_aa_ops USING gin ADD
22+
FUNCTION6 (char[],char[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
23+
24+
ALTEROPERATOR FAMILY _cidr_aa_ops USING gin ADD
25+
FUNCTION6 (cidr[],cidr[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
26+
27+
ALTEROPERATOR FAMILY _date_aa_ops USING gin ADD
28+
FUNCTION6 (date[],date[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
29+
30+
ALTEROPERATOR FAMILY _float4_aa_ops USING gin ADD
31+
FUNCTION6 (float4[],float4[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
32+
33+
ALTEROPERATOR FAMILY _float8_aa_ops USING gin ADD
34+
FUNCTION6 (float8[],float8[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
35+
36+
ALTEROPERATOR FAMILY _inet_aa_ops USING gin ADD
37+
FUNCTION6 (inet[],inet[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
38+
39+
ALTEROPERATOR FAMILY _int2_aa_ops USING gin ADD
40+
FUNCTION6 (int2[],int2[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
41+
42+
ALTEROPERATOR FAMILY _int4_aa_ops USING gin ADD
43+
FUNCTION6 (int4[],int4[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
44+
45+
ALTEROPERATOR FAMILY _int8_aa_ops USING gin ADD
46+
FUNCTION6 (int8[],int8[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
47+
48+
ALTEROPERATOR FAMILY _interval_aa_ops USING gin ADD
49+
FUNCTION6 (interval[],interval[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
50+
51+
ALTEROPERATOR FAMILY _macaddr_aa_ops USING gin ADD
52+
FUNCTION6 (macaddr[],macaddr[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
53+
54+
ALTEROPERATOR FAMILY _money_aa_ops USING gin ADD
55+
FUNCTION6 (money[],money[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
56+
57+
ALTEROPERATOR FAMILY _numeric_aa_ops USING gin ADD
58+
FUNCTION6 (numeric[],numeric[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
59+
60+
ALTEROPERATOR FAMILY _oid_aa_ops USING gin ADD
61+
FUNCTION6 (oid[],oid[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
62+
63+
ALTEROPERATOR FAMILY _text_aa_ops USING gin ADD
64+
FUNCTION6 (text[],text[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
65+
66+
ALTEROPERATOR FAMILY _time_aa_ops USING gin ADD
67+
FUNCTION6 (time[],time[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
68+
69+
ALTEROPERATOR FAMILY _timestamp_aa_ops USING gin ADD
70+
FUNCTION6 (timestamp[],timestamp[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
71+
72+
ALTEROPERATOR FAMILY _timestamptz_aa_ops USING gin ADD
73+
FUNCTION6 (timestamptz[],timestamptz[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
74+
75+
ALTEROPERATOR FAMILY _timetz_aa_ops USING gin ADD
76+
FUNCTION6 (timetz[],timetz[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
77+
78+
ALTEROPERATOR FAMILY _varbit_aa_ops USING gin ADD
79+
FUNCTION6 (varbit[],varbit[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
80+
81+
ALTEROPERATOR FAMILY _varchar_aa_ops USING gin ADD
82+
FUNCTION6 (varchar[],varchar[]) ginanyarray_triconsistent(internal, internal, anyarray,internal,internal,internal,internal,internal);
83+
1084
CREATEFUNCTIONrumanyarray_config(internal)
1185
RETURNS void
1286
AS'MODULE_PATHNAME'

‎anyarray--1.0.sql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -556,17 +556,17 @@ AS
556556
STORAGE ganyarray;
557557

558558
--gin support functions
559-
CREATEOR REPLACEFUNCTIONginanyarray_extract(anyarray, internal)
559+
CREATEFUNCTIONginanyarray_extract(anyarray, internal)
560560
RETURNS internal
561561
AS'MODULE_PATHNAME'
562562
LANGUAGE C IMMUTABLE;
563563

564-
CREATEOR REPLACEFUNCTIONginanyarray_queryextract(anyarray, internal, internal)
564+
CREATEFUNCTIONginanyarray_queryextract(anyarray, internal, internal)
565565
RETURNS internal
566566
AS'MODULE_PATHNAME'
567567
LANGUAGE C IMMUTABLE;
568568

569-
CREATEOR REPLACEFUNCTIONginanyarray_consistent(internal, internal, anyarray)
569+
CREATEFUNCTIONginanyarray_consistent(internal, internal, anyarray)
570570
RETURNS internal
571571
AS'MODULE_PATHNAME'
572572
LANGUAGE C IMMUTABLE;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp