PostgreSQL Source Code  git master
pg_operator.h File Reference
#include "catalog/genbki.h"
Include dependency graph for pg_operator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define OperatorRelationId   2617
 
#define Natts_pg_operator   14
 
#define Anum_pg_operator_oprname   1
 
#define Anum_pg_operator_oprnamespace   2
 
#define Anum_pg_operator_oprowner   3
 
#define Anum_pg_operator_oprkind   4
 
#define Anum_pg_operator_oprcanmerge   5
 
#define Anum_pg_operator_oprcanhash   6
 
#define Anum_pg_operator_oprleft   7
 
#define Anum_pg_operator_oprright   8
 
#define Anum_pg_operator_oprresult   9
 
#define Anum_pg_operator_oprcom   10
 
#define Anum_pg_operator_oprnegate   11
 
#define Anum_pg_operator_oprcode   12
 
#define Anum_pg_operator_oprrest   13
 
#define Anum_pg_operator_oprjoin   14
 
#define BooleanNotEqualOperator   85
 
#define BooleanEqualOperator   91
 
#define Int4EqualOperator   96
 
#define Int4LessOperator   97
 
#define TextEqualOperator   98
 
#define TIDEqualOperator   387
 
#define TIDLessOperator   2799
 
#define Int8LessOperator   412
 
#define OID_NAME_REGEXEQ_OP   639
 
#define OID_TEXT_REGEXEQ_OP   641
 
#define Float8LessOperator   672
 
#define OID_BPCHAR_REGEXEQ_OP   1055
 
#define ARRAY_EQ_OP   1070
 
#define ARRAY_LT_OP   1072
 
#define ARRAY_GT_OP   1073
 
#define OID_NAME_LIKE_OP   1207
 
#define OID_TEXT_LIKE_OP   1209
 
#define OID_BPCHAR_LIKE_OP   1211
 
#define OID_NAME_ICREGEXEQ_OP   1226
 
#define OID_TEXT_ICREGEXEQ_OP   1228
 
#define OID_BPCHAR_ICREGEXEQ_OP   1234
 
#define OID_INET_SUB_OP   931
 
#define OID_INET_SUBEQ_OP   932
 
#define OID_INET_SUP_OP   933
 
#define OID_INET_SUPEQ_OP   934
 
#define OID_INET_OVERLAP_OP   3552
 
#define OID_NAME_ICLIKE_OP   1625
 
#define OID_TEXT_ICLIKE_OP   1627
 
#define OID_BPCHAR_ICLIKE_OP   1629
 
#define OID_BYTEA_LIKE_OP   2016
 
#define OID_ARRAY_OVERLAP_OP   2750
 
#define OID_ARRAY_CONTAINS_OP   2751
 
#define OID_ARRAY_CONTAINED_OP   2752
 
#define RECORD_EQ_OP   2988
 
#define RECORD_LT_OP   2990
 
#define RECORD_GT_OP   2991
 
#define OID_RANGE_LESS_OP   3884
 
#define OID_RANGE_LESS_EQUAL_OP   3885
 
#define OID_RANGE_GREATER_EQUAL_OP   3886
 
#define OID_RANGE_GREATER_OP   3887
 
#define OID_RANGE_OVERLAP_OP   3888
 
#define OID_RANGE_CONTAINS_ELEM_OP   3889
 
#define OID_RANGE_CONTAINS_OP   3890
 
#define OID_RANGE_ELEM_CONTAINED_OP   3891
 
#define OID_RANGE_CONTAINED_OP   3892
 
#define OID_RANGE_LEFT_OP   3893
 
#define OID_RANGE_RIGHT_OP   3894
 
#define OID_RANGE_OVERLAPS_LEFT_OP   3895
 
#define OID_RANGE_OVERLAPS_RIGHT_OP   3896
 

Typedefs

typedef FormData_pg_operatorForm_pg_operator
 

Functions

 CATALOG (pg_operator, 2617)
 
 DATA (insert OID=15("=" PGNSP PGUID b t t 23 20 16 416 36 int48eq eqsel eqjoinsel))
 
 DESCR ("equal")
 
 DESCR ("not equal")
 
 DESCR ("less than")
 
 DESCR ("greater than")
 
 DESCR ("less than or equal")
 
 DESCR ("greater than or equal")
 
 DESCR ("append element onto end of array")
 
 DESCR ("prepend element onto front of array")
 
 DESCR ("concatenate")
 
 DESCR ("factorial")
 
 DESCR ("deprecated, use ! instead")
 
 DESCR ("modulus")
 
 DESCR ("absolute value")
 
 DESCR ("negate")
 
 DESCR ("is left of")
 
 DESCR ("overlaps or is left of")
 
 DESCR ("overlaps or is right of")
 
 DESCR ("is right of")
 
 DESCR ("is contained by")
 
 DESCR ("contains")
 
 DESCR ("same as")
 
 DESCR ("overlaps")
 
 DESCR ("greater than or equal by area")
 
 DESCR ("greater than by area")
 
 DESCR ("equal by area")
 
 DESCR ("less than by area")
 
 DESCR ("less than or equal by area")
 
 DESCR ("is above")
 
 DESCR ("is below")
 
 DESCR ("point inside box")
 
 DESCR ("point within closed path, or point on open path")
 
 DESCR ("center of")
 
 DESCR ("multiply")
 
 DESCR ("distance between")
 
 DESCR ("divide")
 
 DESCR ("add")
 
 DESCR ("subtract")
 
 DESCR ("equal by length")
 
 DESCR ("not equal by length")
 
 DESCR ("less than by length")
 
 DESCR ("greater than by length")
 
 DESCR ("less than or equal by length")
 
 DESCR ("greater than or equal by length")
 
 DESCR ("square root")
 
 DESCR ("cube root")
 
 DESCR ("start of interval")
 
 DESCR ("convert to tinterval")
 
 DESCR ("matches regular expression, case-sensitive")
 
 DESCR ("does not match regular expression, case-sensitive")
 
 DESCR ("add points (translate)")
 
 DESCR ("subtract points (translate)")
 
 DESCR ("multiply points (scale/rotate)")
 
 DESCR ("divide points (scale/rotate)")
 
 DESCR ("add (translate path)")
 
 DESCR ("subtract (translate path)")
 
 DESCR ("multiply (rotate/scale path)")
 
 DESCR ("divide (rotate/scale path)")
 
 DESCR ("number of points")
 
 DESCR ("intersect")
 
 DESCR ("sum of path segment lengths")
 
 DESCR ("is above (allows touching)")
 
 DESCR ("is below (allows touching)")
 
 DESCR ("deprecated, use && instead")
 
 DESCR ("box intersection")
 
 DESCR ("add point to box (translate)")
 
 DESCR ("subtract point from box (translate)")
 
 DESCR ("multiply box by point (scale)")
 
 DESCR ("divide box by point (scale)")
 
 DESCR ("horizontally aligned")
 
 DESCR ("vertically aligned")
 
 DESCR ("exponentiation")
 
 DESCR ("add/update ACL item")
 
 DESCR ("remove ACL item")
 
 DESCR ("matches LIKE expression")
 
 DESCR ("does not match LIKE expression")
 
 DESCR ("matches regular expression, case-insensitive")
 
 DESCR ("does not match regular expression, case-insensitive")
 
 DESCR ("convert date and time to timestamp")
 
 DESCR ("convert date and time with time zone to timestamp with time zone")
 
 DESCR ("convert time and date to timestamp")
 
 DESCR ("convert time with time zone and date to timestamp with time zone")
 
 DESCR ("not equal by area")
 
 DESCR ("parallel")
 
 DESCR ("perpendicular")
 
 DESCR ("horizontal")
 
 DESCR ("vertical")
 
 DESCR ("intersection point")
 
 DESCR ("point on line")
 
 DESCR ("lseg on line")
 
 DESCR ("closest point to A on B")
 
 DESCR ("distance between endpoints")
 
 DESCR ("bitwise not")
 
 DESCR ("bitwise and")
 
 DESCR ("bitwise or")
 
 DESCR ("is subnet")
 
 DESCR ("is subnet or equal")
 
 DESCR ("is supernet")
 
 DESCR ("is supernet or equal")
 
 DESCR ("overlaps (is subnet or supernet)")
 
 DESCR ("matches LIKE expression, case-insensitive")
 
 DESCR ("does not match LIKE expression, case-insensitive")
 
 DESCR ("bitwise exclusive or")
 
 DESCR ("bitwise shift left")
 
 DESCR ("bitwise shift right")
 
 DESCR ("unary plus")
 
 DESCR ("overlaps or is below")
 
 DESCR ("overlaps or is above")
 
 DESCR ("deprecated, use <@ instead")
 
 DESCR ("deprecated, use @> instead")
 
 DESCR ("minus")
 
 DESCR ("text search match")
 
 DESCR ("deprecated, use @@ instead")
 
 DESCR ("AND-concatenate")
 
 DESCR ("OR-concatenate")
 
 DESCR ("phrase-concatenate")
 
 DESCR ("NOT tsquery")
 
 DESCR ("identical")
 
 DESCR ("not identical")
 
 DESCR ("is adjacent to")
 
 DESCR ("range union")
 
 DESCR ("range difference")
 
 DESCR ("range intersection")
 
 DESCR ("get json object field")
 
 DESCR ("get json object field as text")
 
 DESCR ("get json array element")
 
 DESCR ("get json array element as text")
 
 DESCR ("get value from json with path elements")
 
 DESCR ("get value from json as text with path elements")
 
 DESCR ("get jsonb object field")
 
 DESCR ("get jsonb object field as text")
 
 DESCR ("get jsonb array element")
 
 DESCR ("get jsonb array element as text")
 
 DESCR ("get value from jsonb with path elements")
 
 DESCR ("get value from jsonb as text with path elements")
 
 DESCR ("key exists")
 
 DESCR ("any key exists")
 
 DESCR ("all keys exist")
 
 DESCR ("delete object field")
 
 DESCR ("delete object fields")
 
 DESCR ("delete array element")
 
 DESCR ("delete path")
 

Variables

 FormData_pg_operator
 

Macro Definition Documentation

◆ Anum_pg_operator_oprcanhash

#define Anum_pg_operator_oprcanhash   6

Definition at line 70 of file pg_operator.h.

Referenced by OperatorCreate(), and OperatorShellMake().

◆ Anum_pg_operator_oprcanmerge

#define Anum_pg_operator_oprcanmerge   5

Definition at line 69 of file pg_operator.h.

Referenced by OperatorCreate(), and OperatorShellMake().

◆ Anum_pg_operator_oprcode

#define Anum_pg_operator_oprcode   12

Definition at line 76 of file pg_operator.h.

Referenced by OperatorCreate(), and OperatorShellMake().

◆ Anum_pg_operator_oprcom

#define Anum_pg_operator_oprcom   10

Definition at line 74 of file pg_operator.h.

Referenced by OperatorCreate(), and OperatorShellMake().

◆ Anum_pg_operator_oprjoin

#define Anum_pg_operator_oprjoin   14

Definition at line 78 of file pg_operator.h.

Referenced by AlterOperator(), OperatorCreate(), and OperatorShellMake().

◆ Anum_pg_operator_oprkind

#define Anum_pg_operator_oprkind   4

Definition at line 68 of file pg_operator.h.

Referenced by OperatorCreate(), and OperatorShellMake().

◆ Anum_pg_operator_oprleft

#define Anum_pg_operator_oprleft   7

Definition at line 71 of file pg_operator.h.

Referenced by OperatorCreate(), and OperatorShellMake().

◆ Anum_pg_operator_oprname

#define Anum_pg_operator_oprname   1

Definition at line 65 of file pg_operator.h.

Referenced by OperatorCreate(), and OperatorShellMake().

◆ Anum_pg_operator_oprnamespace

#define Anum_pg_operator_oprnamespace   2

Definition at line 66 of file pg_operator.h.

Referenced by OperatorCreate(), and OperatorShellMake().

◆ Anum_pg_operator_oprnegate

#define Anum_pg_operator_oprnegate   11

Definition at line 75 of file pg_operator.h.

Referenced by OperatorCreate(), and OperatorShellMake().

◆ Anum_pg_operator_oprowner

#define Anum_pg_operator_oprowner   3

Definition at line 67 of file pg_operator.h.

Referenced by OperatorCreate(), and OperatorShellMake().

◆ Anum_pg_operator_oprrest

#define Anum_pg_operator_oprrest   13

Definition at line 77 of file pg_operator.h.

Referenced by AlterOperator(), OperatorCreate(), and OperatorShellMake().

◆ Anum_pg_operator_oprresult

#define Anum_pg_operator_oprresult   9

Definition at line 73 of file pg_operator.h.

Referenced by OperatorCreate(), and OperatorShellMake().

◆ Anum_pg_operator_oprright

#define Anum_pg_operator_oprright   8

Definition at line 72 of file pg_operator.h.

Referenced by OperatorCreate(), and OperatorShellMake().

◆ ARRAY_EQ_OP

#define ARRAY_EQ_OP   1070

◆ ARRAY_GT_OP

#define ARRAY_GT_OP   1073

Definition at line 784 of file pg_operator.h.

Referenced by lookup_type_cache().

◆ ARRAY_LT_OP

#define ARRAY_LT_OP   1072

Definition at line 781 of file pg_operator.h.

Referenced by lookup_type_cache().

◆ BooleanEqualOperator

#define BooleanEqualOperator   91

◆ BooleanNotEqualOperator

#define BooleanNotEqualOperator   85

Definition at line 111 of file pg_operator.h.

Referenced by eval_const_expressions_mutator().

◆ Float8LessOperator

#define Float8LessOperator   672

Definition at line 534 of file pg_operator.h.

Referenced by compute_range_stats().

◆ Int4EqualOperator

#define Int4EqualOperator   96

Definition at line 130 of file pg_operator.h.

Referenced by ordered_set_startup().

◆ Int4LessOperator

#define Int4LessOperator   97

Definition at line 133 of file pg_operator.h.

Referenced by ordered_set_startup().

◆ Int8LessOperator

#define Int8LessOperator   412

Definition at line 181 of file pg_operator.h.

Referenced by set_function_pathlist(), and validate_index().

◆ Natts_pg_operator

#define Natts_pg_operator   14

Definition at line 64 of file pg_operator.h.

Referenced by AlterOperator(), OperatorCreate(), and OperatorShellMake().

◆ OID_ARRAY_CONTAINED_OP

#define OID_ARRAY_CONTAINED_OP   2752

◆ OID_ARRAY_CONTAINS_OP

◆ OID_ARRAY_OVERLAP_OP

#define OID_ARRAY_OVERLAP_OP   2750

Definition at line 1566 of file pg_operator.h.

Referenced by _int_overlap_joinsel(), _int_overlap_sel(), and mcelem_array_selec().

◆ OID_BPCHAR_ICLIKE_OP

#define OID_BPCHAR_ICLIKE_OP   1629

Definition at line 1221 of file pg_operator.h.

Referenced by expand_indexqual_opclause(), and match_special_index_operator().

◆ OID_BPCHAR_ICREGEXEQ_OP

#define OID_BPCHAR_ICREGEXEQ_OP   1234

Definition at line 917 of file pg_operator.h.

Referenced by expand_indexqual_opclause(), and match_special_index_operator().

◆ OID_BPCHAR_LIKE_OP

#define OID_BPCHAR_LIKE_OP   1211

Definition at line 900 of file pg_operator.h.

Referenced by expand_indexqual_opclause(), and match_special_index_operator().

◆ OID_BPCHAR_REGEXEQ_OP

#define OID_BPCHAR_REGEXEQ_OP   1055

Definition at line 759 of file pg_operator.h.

Referenced by expand_indexqual_opclause(), and match_special_index_operator().

◆ OID_BYTEA_LIKE_OP

#define OID_BYTEA_LIKE_OP   2016

Definition at line 1401 of file pg_operator.h.

Referenced by expand_indexqual_opclause(), and match_special_index_operator().

◆ OID_INET_OVERLAP_OP

#define OID_INET_OVERLAP_OP   3552

Definition at line 1191 of file pg_operator.h.

Referenced by inet_opr_codenum().

◆ OID_INET_SUB_OP

#define OID_INET_SUB_OP   931

◆ OID_INET_SUBEQ_OP

#define OID_INET_SUBEQ_OP   932

◆ OID_INET_SUP_OP

#define OID_INET_SUP_OP   933

Definition at line 1185 of file pg_operator.h.

Referenced by inet_opr_codenum().

◆ OID_INET_SUPEQ_OP

#define OID_INET_SUPEQ_OP   934

Definition at line 1188 of file pg_operator.h.

Referenced by inet_opr_codenum().

◆ OID_NAME_ICLIKE_OP

#define OID_NAME_ICLIKE_OP   1625

Definition at line 1211 of file pg_operator.h.

Referenced by expand_indexqual_opclause(), and match_special_index_operator().

◆ OID_NAME_ICREGEXEQ_OP

#define OID_NAME_ICREGEXEQ_OP   1226

Definition at line 907 of file pg_operator.h.

Referenced by expand_indexqual_opclause(), and match_special_index_operator().

◆ OID_NAME_LIKE_OP

#define OID_NAME_LIKE_OP   1207

Definition at line 890 of file pg_operator.h.

Referenced by expand_indexqual_opclause(), and match_special_index_operator().

◆ OID_NAME_REGEXEQ_OP

#define OID_NAME_REGEXEQ_OP   639

Definition at line 498 of file pg_operator.h.

Referenced by expand_indexqual_opclause(), and match_special_index_operator().

◆ OID_RANGE_CONTAINED_OP

#define OID_RANGE_CONTAINED_OP   3892

Definition at line 1779 of file pg_operator.h.

Referenced by calc_hist_selectivity(), calc_rangesel(), and default_range_selectivity().

◆ OID_RANGE_CONTAINS_ELEM_OP

#define OID_RANGE_CONTAINS_ELEM_OP   3889

◆ OID_RANGE_CONTAINS_OP

#define OID_RANGE_CONTAINS_OP   3890

Definition at line 1773 of file pg_operator.h.

Referenced by calc_hist_selectivity(), calc_rangesel(), and default_range_selectivity().

◆ OID_RANGE_ELEM_CONTAINED_OP

#define OID_RANGE_ELEM_CONTAINED_OP   3891

Definition at line 1776 of file pg_operator.h.

Referenced by default_range_selectivity(), and rangesel().

◆ OID_RANGE_GREATER_EQUAL_OP

#define OID_RANGE_GREATER_EQUAL_OP   3886

Definition at line 1761 of file pg_operator.h.

Referenced by calc_hist_selectivity(), calc_rangesel(), and default_range_selectivity().

◆ OID_RANGE_GREATER_OP

#define OID_RANGE_GREATER_OP   3887

Definition at line 1764 of file pg_operator.h.

Referenced by calc_hist_selectivity(), calc_rangesel(), and default_range_selectivity().

◆ OID_RANGE_LEFT_OP

#define OID_RANGE_LEFT_OP   3893

Definition at line 1782 of file pg_operator.h.

Referenced by calc_hist_selectivity(), calc_rangesel(), and default_range_selectivity().

◆ OID_RANGE_LESS_EQUAL_OP

#define OID_RANGE_LESS_EQUAL_OP   3885

Definition at line 1758 of file pg_operator.h.

Referenced by calc_hist_selectivity(), calc_rangesel(), and default_range_selectivity().

◆ OID_RANGE_LESS_OP

#define OID_RANGE_LESS_OP   3884

Definition at line 1755 of file pg_operator.h.

Referenced by calc_hist_selectivity(), calc_rangesel(), and default_range_selectivity().

◆ OID_RANGE_OVERLAP_OP

#define OID_RANGE_OVERLAP_OP   3888

Definition at line 1767 of file pg_operator.h.

Referenced by calc_hist_selectivity(), calc_rangesel(), and default_range_selectivity().

◆ OID_RANGE_OVERLAPS_LEFT_OP

#define OID_RANGE_OVERLAPS_LEFT_OP   3895

Definition at line 1788 of file pg_operator.h.

Referenced by calc_hist_selectivity(), calc_rangesel(), and default_range_selectivity().

◆ OID_RANGE_OVERLAPS_RIGHT_OP

#define OID_RANGE_OVERLAPS_RIGHT_OP   3896

Definition at line 1791 of file pg_operator.h.

Referenced by calc_hist_selectivity(), calc_rangesel(), and default_range_selectivity().

◆ OID_RANGE_RIGHT_OP

#define OID_RANGE_RIGHT_OP   3894

Definition at line 1785 of file pg_operator.h.

Referenced by calc_hist_selectivity(), calc_rangesel(), and default_range_selectivity().

◆ OID_TEXT_ICLIKE_OP

#define OID_TEXT_ICLIKE_OP   1627

Definition at line 1216 of file pg_operator.h.

Referenced by expand_indexqual_opclause(), and match_special_index_operator().

◆ OID_TEXT_ICREGEXEQ_OP

#define OID_TEXT_ICREGEXEQ_OP   1228

Definition at line 912 of file pg_operator.h.

Referenced by expand_indexqual_opclause(), and match_special_index_operator().

◆ OID_TEXT_LIKE_OP

#define OID_TEXT_LIKE_OP   1209

Definition at line 895 of file pg_operator.h.

Referenced by expand_indexqual_opclause(), and match_special_index_operator().

◆ OID_TEXT_REGEXEQ_OP

#define OID_TEXT_REGEXEQ_OP   641

Definition at line 503 of file pg_operator.h.

Referenced by expand_indexqual_opclause(), and match_special_index_operator().

◆ OperatorRelationId

◆ RECORD_EQ_OP

#define RECORD_EQ_OP   2988

Definition at line 1720 of file pg_operator.h.

Referenced by lookup_type_cache(), and op_mergejoinable().

◆ RECORD_GT_OP

#define RECORD_GT_OP   2991

Definition at line 1728 of file pg_operator.h.

Referenced by lookup_type_cache().

◆ RECORD_LT_OP

#define RECORD_LT_OP   2990

Definition at line 1725 of file pg_operator.h.

Referenced by lookup_type_cache().

◆ TextEqualOperator

#define TextEqualOperator   98

Definition at line 136 of file pg_operator.h.

Referenced by compute_tsvector_stats().

◆ TIDEqualOperator

#define TIDEqualOperator   387

Definition at line 162 of file pg_operator.h.

Referenced by IsTidEqualAnyClause(), and IsTidEqualClause().

◆ TIDLessOperator

#define TIDLessOperator   2799

Definition at line 167 of file pg_operator.h.

Typedef Documentation

◆ Form_pg_operator

Function Documentation

◆ CATALOG()

CATALOG ( pg_operator  ,
2617   
)

Definition at line 34 of file pg_operator.h.

35 {
36  NameData oprname; /* name of operator */
37  Oid oprnamespace; /* OID of namespace containing this oper */
38  Oid oprowner; /* operator owner */
39  char oprkind; /* 'l', 'r', or 'b' */
40  bool oprcanmerge; /* can be used in merge join? */
41  bool oprcanhash; /* can be used in hash join? */
42  Oid oprleft; /* left arg type, or 0 if 'l' oprkind */
43  Oid oprright; /* right arg type, or 0 if 'r' oprkind */
44  Oid oprresult; /* result datatype */
45  Oid oprcom; /* OID of commutator oper, or 0 if none */
46  Oid oprnegate; /* OID of negator oper, or 0 if none */
47  regproc oprcode; /* OID of underlying function */
48  regproc oprrest; /* OID of restriction estimator, or 0 */
49  regproc oprjoin; /* OID of join estimator, or 0 */
unsigned int Oid
Definition: postgres_ext.h:31
FormData_pg_operator
Definition: pg_operator.h:50
Definition: c.h:541
Oid regproc
Definition: c.h:442

◆ DATA()

DATA ( insert  OID = 15("=" PGNSP PGUID b t t 23 20 16 416 36 int48eq eqsel eqjoinsel))

◆ DESCR() [1/141]

DESCR ( "equal"  )

◆ DESCR() [2/141]

DESCR ( "not equal )

◆ DESCR() [3/141]

DESCR ( "less than"  )

◆ DESCR() [4/141]

DESCR ( "greater than"  )

◆ DESCR() [5/141]

DESCR ( "less than or equal )

◆ DESCR() [6/141]

DESCR ( "greater than or equal )

◆ DESCR() [7/141]

DESCR ( "append element onto end of array"  )

◆ DESCR() [8/141]

DESCR ( "prepend element onto front of array"  )

◆ DESCR() [9/141]

DESCR ( "concatenate"  )

◆ DESCR() [10/141]

DESCR ( "factorial"  )

◆ DESCR() [11/141]

DESCR ( deprecated,
use ! instead"   
)

◆ DESCR() [12/141]

DESCR ( "modulus"  )

◆ DESCR() [13/141]

DESCR ( "absolute value )

◆ DESCR() [14/141]

DESCR ( "negate"  )

◆ DESCR() [15/141]

DESCR ( "is left of"  )

◆ DESCR() [16/141]

DESCR ( "overlaps or is left of"  )

◆ DESCR() [17/141]

DESCR ( "overlaps or is right of"  )

◆ DESCR() [18/141]

DESCR ( "is right of"  )

◆ DESCR() [19/141]

DESCR ( "is contained by"  )

◆ DESCR() [20/141]

DESCR ( "contains"  )

◆ DESCR() [21/141]

DESCR ( "same as"  )

◆ DESCR() [22/141]

DESCR ( "overlaps"  )

◆ DESCR() [23/141]

DESCR ( "greater than or equal by area"  )

◆ DESCR() [24/141]

DESCR ( "greater than by area"  )

◆ DESCR() [25/141]

DESCR ( "equal by area"  )

◆ DESCR() [26/141]

DESCR ( "less than by area"  )

◆ DESCR() [27/141]

DESCR ( "less than or equal by area"  )

◆ DESCR() [28/141]

DESCR ( "is above"  )

◆ DESCR() [29/141]

DESCR ( "is below"  )

◆ DESCR() [30/141]

DESCR ( "point inside box"  )

◆ DESCR() [31/141]

DESCR ( "point within closed  path,
or point on open path"   
)

◆ DESCR() [32/141]

DESCR ( "center of"  )

◆ DESCR() [33/141]

DESCR ( "multiply"  )

◆ DESCR() [34/141]

DESCR ( "distance between"  )

◆ DESCR() [35/141]

DESCR ( "divide"  )

◆ DESCR() [36/141]

DESCR ( "add"  )

◆ DESCR() [37/141]

DESCR ( "subtract"  )

◆ DESCR() [38/141]

DESCR ( "equal by length )

◆ DESCR() [39/141]

DESCR ( "not equal by length )

◆ DESCR() [40/141]

DESCR ( "less than by length )

◆ DESCR() [41/141]

DESCR ( "greater than by length )

◆ DESCR() [42/141]

DESCR ( "less than or equal by length )

◆ DESCR() [43/141]

DESCR ( "greater than or equal by length )

◆ DESCR() [44/141]

DESCR ( "square root"  )

◆ DESCR() [45/141]

DESCR ( "cube root"  )

◆ DESCR() [46/141]

DESCR ( "start of interval )

◆ DESCR() [47/141]

DESCR ( "convert to tinterval"  )

◆ DESCR() [48/141]

DESCR ( "matches regular  expression,
case-sensitive"   
)

◆ DESCR() [49/141]

DESCR ( "does not match regular  expression,
case-sensitive"   
)

◆ DESCR() [50/141]

DESCR ( "add points (translate)"  )

◆ DESCR() [51/141]

DESCR ( "subtract points (translate)"  )

◆ DESCR() [52/141]

DESCR ( "multiply points (scale/rotate)"  )

◆ DESCR() [53/141]

DESCR ( "divide points (scale/rotate)"  )

◆ DESCR() [54/141]

DESCR ( "add (translate path)"  )

◆ DESCR() [55/141]

DESCR ( "subtract (translate path)"  )

◆ DESCR() [56/141]

DESCR ( "multiply (rotate/scale path)"  )

◆ DESCR() [57/141]

DESCR ( "divide (rotate/scale path)"  )

◆ DESCR() [58/141]

DESCR ( "number of points"  )

◆ DESCR() [59/141]

DESCR ( "intersect"  )

◆ DESCR() [60/141]

DESCR ( "sum of path segment lengths"  )

◆ DESCR() [61/141]

DESCR ( "is above (allows touching)"  )

◆ DESCR() [62/141]

DESCR ( "is below (allows touching)"  )

◆ DESCR() [63/141]

DESCR ( deprecated,
use &&instead"   
)

◆ DESCR() [64/141]

DESCR ( "box intersection"  )

◆ DESCR() [65/141]

DESCR ( "add point to box (translate)"  )

◆ DESCR() [66/141]

DESCR ( "subtract point from box (translate)"  )

◆ DESCR() [67/141]

DESCR ( "multiply box by point (scale)"  )

◆ DESCR() [68/141]

DESCR ( "divide box by point (scale)"  )

◆ DESCR() [69/141]

DESCR ( "horizontally aligned"  )

◆ DESCR() [70/141]

DESCR ( "vertically aligned"  )

◆ DESCR() [71/141]

DESCR ( "exponentiation"  )

◆ DESCR() [72/141]

DESCR ( "add/update ACL item"  )

◆ DESCR() [73/141]

DESCR ( "remove ACL item"  )

◆ DESCR() [74/141]

DESCR ( "matches LIKE expression"  )

◆ DESCR() [75/141]

DESCR ( "does not match LIKE expression"  )

◆ DESCR() [76/141]

DESCR ( "matches regular  expression,
case-insensitive"   
)

◆ DESCR() [77/141]

DESCR ( "does not match regular  expression,
case-insensitive"   
)

◆ DESCR() [78/141]

DESCR ( "convert date and time to timestamp )

◆ DESCR() [79/141]

DESCR ( "convert date and time with time zone to timestamp with time zone )

◆ DESCR() [80/141]

DESCR ( "convert time and date to timestamp )

◆ DESCR() [81/141]

DESCR ( "convert time with time zone and date to timestamp with time zone )

◆ DESCR() [82/141]

DESCR ( "not equal by area"  )

◆ DESCR() [83/141]

DESCR ( "parallel"  )

◆ DESCR() [84/141]

DESCR ( "perpendicular"  )

◆ DESCR() [85/141]

DESCR ( "horizontal"  )

◆ DESCR() [86/141]

DESCR ( "vertical"  )

◆ DESCR() [87/141]

DESCR ( "intersection point"  )

◆ DESCR() [88/141]

DESCR ( "point on line"  )

◆ DESCR() [89/141]

DESCR ( "lseg on line"  )

◆ DESCR() [90/141]

DESCR ( "closest point to A on B"  )

◆ DESCR() [91/141]

DESCR ( "distance between endpoints"  )

◆ DESCR() [92/141]

DESCR ( "bitwise not"  )

◆ DESCR() [93/141]

DESCR ( "bitwise and"  )

◆ DESCR() [94/141]

DESCR ( "bitwise or"  )

◆ DESCR() [95/141]

DESCR ( "is subnet"  )

◆ DESCR() [96/141]

DESCR ( "is subnet or equal )

◆ DESCR() [97/141]

DESCR ( "is supernet"  )

◆ DESCR() [98/141]

DESCR ( "is supernet or equal )

◆ DESCR() [99/141]

DESCR ( "overlaps (is subnet or supernet)"  )

◆ DESCR() [100/141]

DESCR ( "matches LIKE  expression,
case-insensitive"   
)

◆ DESCR() [101/141]

DESCR ( "does not match LIKE  expression,
case-insensitive"   
)

◆ DESCR() [102/141]

DESCR ( "bitwise exclusive or"  )

◆ DESCR() [103/141]

DESCR ( "bitwise shift left"  )

◆ DESCR() [104/141]

DESCR ( "bitwise shift right"  )

◆ DESCR() [105/141]

DESCR ( "unary plus"  )

◆ DESCR() [106/141]

DESCR ( "overlaps or is below"  )

◆ DESCR() [107/141]

DESCR ( "overlaps or is above"  )

◆ DESCR() [108/141]

DESCR ( deprecated)

◆ DESCR() [109/141]

DESCR ( deprecated,
use @  ,
instead"   
)

◆ DESCR() [110/141]

DESCR ( "minus"  )

◆ DESCR() [111/141]

DESCR ( "text search match"  )

◆ DESCR() [112/141]

DESCR ( deprecated,
use @@ instead"   
)

◆ DESCR() [113/141]

DESCR ( "AND-concatenate"  )

◆ DESCR() [114/141]

DESCR ( "OR-concatenate"  )

◆ DESCR() [115/141]

DESCR ( "phrase-concatenate"  )

◆ DESCR() [116/141]

DESCR ( "NOT tsquery"  )

◆ DESCR() [117/141]

DESCR ( "identical"  )

◆ DESCR() [118/141]

DESCR ( "not identical"  )

◆ DESCR() [119/141]

DESCR ( "is adjacent to"  )

◆ DESCR() [120/141]

DESCR ( "range union"  )

◆ DESCR() [121/141]

DESCR ( "range difference )

◆ DESCR() [122/141]

DESCR ( "range intersection"  )

◆ DESCR() [123/141]

DESCR ( "get json object field"  )

◆ DESCR() [124/141]

DESCR ( "get json object field as text )

◆ DESCR() [125/141]

DESCR ( "get json array element )

◆ DESCR() [126/141]

DESCR ( "get json array element as text )

◆ DESCR() [127/141]

DESCR ( "get value from json with path elements"  )

◆ DESCR() [128/141]

DESCR ( "get value from json as text with path elements"  )

◆ DESCR() [129/141]

DESCR ( "get jsonb object field"  )

◆ DESCR() [130/141]

DESCR ( "get jsonb object field as text )

◆ DESCR() [131/141]

DESCR ( "get jsonb array element )

◆ DESCR() [132/141]

DESCR ( "get jsonb array element as text )

◆ DESCR() [133/141]

DESCR ( "get value from jsonb with path elements"  )

◆ DESCR() [134/141]

DESCR ( "get value from jsonb as text with path elements"  )

◆ DESCR() [135/141]

DESCR ( "key exists"  )

◆ DESCR() [136/141]

DESCR ( "any key exists"  )

◆ DESCR() [137/141]

DESCR ( "all keys exist"  )

◆ DESCR() [138/141]

DESCR ( "delete object field"  )

◆ DESCR() [139/141]

DESCR ( "delete object fields"  )

◆ DESCR() [140/141]

DESCR ( "delete array element )

◆ DESCR() [141/141]

DESCR ( "delete path"  )

Variable Documentation

◆ FormData_pg_operator

FormData_pg_operator

Definition at line 50 of file pg_operator.h.