gooderp18绿色标准版
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

50 lines
1.8KB

  1. /* contrib/intarray/intarray--1.0--1.1.sql */
  2. -- complain if script is sourced in psql, rather than via CREATE EXTENSION
  3. \echo Use "ALTER EXTENSION intarray UPDATE TO '1.1'" to load this file. \quit
  4. CREATE FUNCTION _int_matchsel(internal, oid, internal, integer)
  5. RETURNS float8
  6. AS 'MODULE_PATHNAME'
  7. LANGUAGE C STRICT STABLE;
  8. ALTER OPERATOR @@ (_int4, query_int) SET (RESTRICT = _int_matchsel);
  9. ALTER OPERATOR ~~ (query_int, _int4) SET (RESTRICT = _int_matchsel);
  10. CREATE FUNCTION _int_overlap_sel(internal, oid, internal, integer)
  11. RETURNS float8
  12. AS 'MODULE_PATHNAME'
  13. LANGUAGE C STRICT STABLE;
  14. CREATE FUNCTION _int_contains_sel(internal, oid, internal, integer)
  15. RETURNS float8
  16. AS 'MODULE_PATHNAME'
  17. LANGUAGE C STRICT STABLE;
  18. CREATE FUNCTION _int_contained_sel(internal, oid, internal, integer)
  19. RETURNS float8
  20. AS 'MODULE_PATHNAME'
  21. LANGUAGE C STRICT STABLE;
  22. CREATE FUNCTION _int_overlap_joinsel(internal, oid, internal, smallint, internal)
  23. RETURNS float8
  24. AS 'MODULE_PATHNAME'
  25. LANGUAGE C STRICT STABLE;
  26. CREATE FUNCTION _int_contains_joinsel(internal, oid, internal, smallint, internal)
  27. RETURNS float8
  28. AS 'MODULE_PATHNAME'
  29. LANGUAGE C STRICT STABLE;
  30. CREATE FUNCTION _int_contained_joinsel(internal, oid, internal, smallint, internal)
  31. RETURNS float8
  32. AS 'MODULE_PATHNAME'
  33. LANGUAGE C STRICT STABLE;
  34. ALTER OPERATOR && (_int4, _int4) SET (RESTRICT = _int_overlap_sel, JOIN = _int_overlap_joinsel);
  35. ALTER OPERATOR @> (_int4, _int4) SET (RESTRICT = _int_contains_sel, JOIN = _int_contains_joinsel);
  36. ALTER OPERATOR <@ (_int4, _int4) SET (RESTRICT = _int_contained_sel, JOIN = _int_contained_joinsel);
  37. ALTER OPERATOR @ (_int4, _int4) SET (RESTRICT = _int_contains_sel, JOIN = _int_contains_joinsel);
  38. ALTER OPERATOR ~ (_int4, _int4) SET (RESTRICT = _int_contained_sel, JOIN = _int_contained_joinsel);
上海开阖软件有限公司 沪ICP备12045867号-1