postgres/src/backend/utils/adt
Teodor Sigaev ff963b393c Add polygon opclass for SP-GiST
Polygon opclass uses compress method feature of SP-GiST added earlier. For now
it's a single operator class which uses this feature. SP-GiST actually indexes
a bounding boxes of input polygons, so part of supported operations are lossy.
Opclass uses most methods of corresponding opclass over boxes of SP-GiST and
treats bounding boxes as point in 4D-space.

Bump catalog version.

Authors: Nikita Glukhov, Alexander Korotkov with minor editorization by me
Reviewed-By: all authors + Darafei Praliaskouski
Discussion: https://www.postgresql.org/message-id/flat/54907069.1030506@sigaev.ru
2017-12-25 18:59:38 +03:00
..
Makefile Add support for EUI-64 MAC addresses as macaddr8 2017-03-15 11:16:25 -04:00
acl.c Make has_sequence_privilege support WITH GRANT OPTION 2017-11-26 09:49:40 -08:00
amutils.c Phase 3 of pgindent updates. 2017-06-21 15:35:54 -04:00
array_expanded.c Make DatumGetFoo/PG_GETARG_FOO/PG_RETURN_FOO macro names more consistent. 2017-09-18 15:21:23 -04:00
array_selfuncs.c Phase 3 of pgindent updates. 2017-06-21 15:35:54 -04:00
array_typanalyze.c Reduce excessive dereferencing of function pointers 2017-09-07 13:56:09 -04:00
array_userfuncs.c Use new overflow aware integer operations. 2017-12-12 16:55:37 -08:00
arrayfuncs.c Change TRUE/FALSE to true/false 2017-11-08 11:37:28 -05:00
arrayutils.c Initial pgindent run with pg_bsd_indent version 2.0. 2017-06-21 14:39:04 -04:00
ascii.c Phase 2 of pgindent updates. 2017-06-21 15:19:25 -04:00
bool.c Make messages mentioning type names more uniform 2017-01-18 16:08:20 -03:00
cash.c Use new overflow aware integer operations. 2017-12-12 16:55:37 -08:00
char.c Use wrappers of PG_DETOAST_DATUM_PACKED() more. 2017-03-12 19:35:34 -04:00
date.c Update typedefs.list and re-run pgindent 2017-11-29 09:24:24 -05:00
datetime.c Change TRUE/FALSE to true/false 2017-11-08 11:37:28 -05:00
datum.c Fix datumSerialize infrastructure to not crash on non-varlena data. 2017-08-08 19:18:22 -04:00
dbsize.c Clean up assorted messiness around AllocateDir() usage. 2017-12-04 17:02:56 -05:00
domains.c Support domains over composite types. 2017-10-26 13:47:45 -04:00
encode.c Phase 3 of pgindent updates. 2017-06-21 15:35:54 -04:00
enum.c Revert to 9.6 treatment of ALTER TYPE enumtype ADD VALUE. 2017-09-27 16:14:43 -04:00
expandeddatum.c Reduce excessive dereferencing of function pointers 2017-09-07 13:56:09 -04:00
float.c Use new overflow aware integer operations. 2017-12-12 16:55:37 -08:00
format_type.c Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
formatting.c Improve to_date/to_number/to_timestamp behavior with multibyte characters. 2017-11-18 12:42:52 -05:00
genfile.c Clean up assorted messiness around AllocateDir() usage. 2017-12-04 17:02:56 -05:00
geo_ops.c Add polygon opclass for SP-GiST 2017-12-25 18:59:38 +03:00
geo_selfuncs.c Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
geo_spgist.c Add polygon opclass for SP-GiST 2017-12-25 18:59:38 +03:00
inet_cidr_ntop.c Remove unnecessary parentheses in return statements 2017-09-05 14:52:55 -04:00
inet_net_pton.c Remove unnecessary parentheses in return statements 2017-09-05 14:52:55 -04:00
int.c Consistently use PG_INT(16|32|64)_(MIN|MAX). 2017-12-12 18:19:13 -08:00
int8.c Suppress compiler warning about no function return value. 2017-12-17 00:41:41 -05:00
json.c Fix typo on comment 2017-12-18 11:24:55 +01:00
jsonb.c Undo inadvertent change in capitalization in commit 18fc4ec. 2017-10-26 08:20:00 -04:00
jsonb_gin.c Make DatumGetFoo/PG_GETARG_FOO/PG_RETURN_FOO macro names more consistent. 2017-09-18 15:21:23 -04:00
jsonb_op.c Make DatumGetFoo/PG_GETARG_FOO/PG_RETURN_FOO macro names more consistent. 2017-09-18 15:21:23 -04:00
jsonb_util.c Introduce 64-bit hash functions with a 64-bit seed. 2017-08-31 22:21:21 -04:00
jsonfuncs.c Support domains over composite types. 2017-10-26 13:47:45 -04:00
levenshtein.c Phase 3 of pgindent updates. 2017-06-21 15:35:54 -04:00
like.c Phase 3 of pgindent updates. 2017-06-21 15:35:54 -04:00
like_match.c Phase 3 of pgindent updates. 2017-06-21 15:35:54 -04:00
lockfuncs.c Phase 3 of pgindent updates. 2017-06-21 15:35:54 -04:00
mac.c Introduce 64-bit hash functions with a 64-bit seed. 2017-08-31 22:21:21 -04:00
mac8.c Message style fixes 2017-09-11 11:21:27 -04:00
misc.c Clean up assorted messiness around AllocateDir() usage. 2017-12-04 17:02:56 -05:00
nabstime.c Replace remaining uses of pq_sendint with pq_sendint{8,16,32}. 2017-10-11 21:00:46 -07:00
name.c Phase 2 of pgindent updates. 2017-06-21 15:19:25 -04:00
network.c Distinguish selectivity of < from <= and > from >=. 2017-09-13 11:12:39 -04:00
network_gist.c Change TRUE/FALSE to true/false 2017-11-08 11:37:28 -05:00
network_selfuncs.c Phase 3 of pgindent updates. 2017-06-21 15:35:54 -04:00
network_spgist.c Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
numeric.c Consistently use PG_INT(16|32|64)_(MIN|MAX). 2017-12-12 18:19:13 -08:00
numutils.c Message style fixes 2017-09-11 11:21:27 -04:00
oid.c Replace remaining uses of pq_sendint with pq_sendint{8,16,32}. 2017-10-11 21:00:46 -07:00
oracle_compat.c Use new overflow aware integer operations. 2017-12-12 16:55:37 -08:00
orderedsetaggs.c Allow the built-in ordered-set aggregates to share transition state. 2017-10-16 15:51:23 -04:00
pg_locale.c Assume wcstombs(), towlower(), and sibling functions are always present. 2017-09-22 11:00:58 -04:00
pg_lsn.c Introduce 64-bit hash functions with a 64-bit seed. 2017-08-31 22:21:21 -04:00
pg_upgrade_support.c Phase 3 of pgindent updates. 2017-06-21 15:35:54 -04:00
pgstatfuncs.c Update typedefs.list and re-run pgindent 2017-11-29 09:24:24 -05:00
pseudotypes.c Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
quote.c Use wrappers of PG_DETOAST_DATUM_PACKED() more. 2017-03-12 19:35:34 -04:00
rangetypes.c Replace remaining uses of pq_sendint with pq_sendint{8,16,32}. 2017-10-11 21:00:46 -07:00
rangetypes_gist.c Remove no-op GiST support functions in the core GiST opclasses. 2017-09-19 23:32:59 -04:00
rangetypes_selfuncs.c Make DatumGetFoo/PG_GETARG_FOO/PG_RETURN_FOO macro names more consistent. 2017-09-18 15:21:23 -04:00
rangetypes_spgist.c Fix compiler warning in rangetypes_spgist.c. 2017-11-18 16:46:29 -05:00
rangetypes_typanalyze.c Make DatumGetFoo/PG_GETARG_FOO/PG_RETURN_FOO macro names more consistent. 2017-09-18 15:21:23 -04:00
regexp.c Change TRUE/FALSE to true/false 2017-11-08 11:37:28 -05:00
regproc.c Change TRUE/FALSE to true/false 2017-11-08 11:37:28 -05:00
ri_triggers.c Merge near-duplicate code in RI triggers. 2017-11-18 16:24:05 -05:00
rowtypes.c Replace remaining uses of pq_sendint with pq_sendint{8,16,32}. 2017-10-11 21:00:46 -07:00
ruleutils.c SQL procedures 2017-11-30 11:03:20 -05:00
selfuncs.c Fix neqjoinsel's behavior for semi/anti join cases. 2017-11-29 22:00:37 -05:00
tid.c Replace remaining uses of pq_sendint with pq_sendint{8,16,32}. 2017-10-11 21:00:46 -07:00
timestamp.c Replace remaining uses of pq_sendint with pq_sendint{8,16,32}. 2017-10-11 21:00:46 -07:00
trigfuncs.c Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
tsginidx.c Change TRUE/FALSE to true/false 2017-11-08 11:37:28 -05:00
tsgistidx.c Change TRUE/FALSE to true/false 2017-11-08 11:37:28 -05:00
tsquery.c Replace remaining uses of pq_sendint with pq_sendint{8,16,32}. 2017-10-11 21:00:46 -07:00
tsquery_cleanup.c Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
tsquery_gist.c Change TRUE/FALSE to true/false 2017-11-08 11:37:28 -05:00
tsquery_op.c Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
tsquery_rewrite.c Use wrappers of PG_DETOAST_DATUM_PACKED() more. 2017-03-12 19:35:34 -04:00
tsquery_util.c Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
tsrank.c Phase 2 of pgindent updates. 2017-06-21 15:19:25 -04:00
tsvector.c Replace remaining uses of pq_sendint with pq_sendint{8,16,32}. 2017-10-11 21:00:46 -07:00
tsvector_op.c Improve make_tsvector() to handle empty input, and simplify its callers. 2017-07-18 13:13:47 -04:00
tsvector_parser.c Initial pgindent run with pg_bsd_indent version 2.0. 2017-06-21 14:39:04 -04:00
txid.c Replace remaining uses of pq_sendint with pq_sendint{8,16,32}. 2017-10-11 21:00:46 -07:00
uuid.c Introduce 64-bit hash functions with a 64-bit seed. 2017-08-31 22:21:21 -04:00
varbit.c Use new overflow aware integer operations. 2017-12-12 16:55:37 -08:00
varchar.c Introduce 64-bit hash functions with a 64-bit seed. 2017-08-31 22:21:21 -04:00
varlena.c Use new overflow aware integer operations. 2017-12-12 16:55:37 -08:00
version.c Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
windowfuncs.c Fix typos in comments. 2017-02-06 11:33:58 +02:00
xid.c Replace remaining uses of pq_sendint with pq_sendint{8,16,32}. 2017-10-11 21:00:46 -07:00
xml.c Ignore XML declaration in xpath_internal(), for UTF8 databases. 2017-11-11 11:10:53 -08:00