1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984 |
- #----------------------------------------------------------------------
- #
- # pg_amproc.dat
- # Initial contents of the pg_amproc system catalog.
- #
- # Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group
- # Portions Copyright (c) 1994, Regents of the University of California
- #
- # src/include/catalog/pg_amproc.dat
- #
- #----------------------------------------------------------------------
- [
- # btree
- { amprocfamily => 'btree/array_ops', amproclefttype => 'anyarray',
- amprocrighttype => 'anyarray', amprocnum => '1', amproc => 'btarraycmp' },
- { amprocfamily => 'btree/bit_ops', amproclefttype => 'bit',
- amprocrighttype => 'bit', amprocnum => '1', amproc => 'bitcmp' },
- { amprocfamily => 'btree/bit_ops', amproclefttype => 'bit',
- amprocrighttype => 'bit', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/bool_ops', amproclefttype => 'bool',
- amprocrighttype => 'bool', amprocnum => '1', amproc => 'btboolcmp' },
- { amprocfamily => 'btree/bool_ops', amproclefttype => 'bool',
- amprocrighttype => 'bool', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/bpchar_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '1', amproc => 'bpcharcmp' },
- { amprocfamily => 'btree/bpchar_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '2',
- amproc => 'bpchar_sortsupport' },
- { amprocfamily => 'btree/bpchar_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '4',
- amproc => 'btvarstrequalimage' },
- { amprocfamily => 'btree/bytea_ops', amproclefttype => 'bytea',
- amprocrighttype => 'bytea', amprocnum => '1', amproc => 'byteacmp' },
- { amprocfamily => 'btree/bytea_ops', amproclefttype => 'bytea',
- amprocrighttype => 'bytea', amprocnum => '2', amproc => 'bytea_sortsupport' },
- { amprocfamily => 'btree/bytea_ops', amproclefttype => 'bytea',
- amprocrighttype => 'bytea', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/char_ops', amproclefttype => 'char',
- amprocrighttype => 'char', amprocnum => '1', amproc => 'btcharcmp' },
- { amprocfamily => 'btree/char_ops', amproclefttype => 'char',
- amprocrighttype => 'char', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/datetime_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '1', amproc => 'date_cmp' },
- { amprocfamily => 'btree/datetime_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '2', amproc => 'date_sortsupport' },
- { amprocfamily => 'btree/datetime_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/datetime_ops', amproclefttype => 'date',
- amprocrighttype => 'timestamp', amprocnum => '1',
- amproc => 'date_cmp_timestamp' },
- { amprocfamily => 'btree/datetime_ops', amproclefttype => 'date',
- amprocrighttype => 'timestamptz', amprocnum => '1',
- amproc => 'date_cmp_timestamptz' },
- { amprocfamily => 'btree/datetime_ops', amproclefttype => 'timestamp',
- amprocrighttype => 'timestamp', amprocnum => '1', amproc => 'timestamp_cmp' },
- { amprocfamily => 'btree/datetime_ops', amproclefttype => 'timestamp',
- amprocrighttype => 'timestamp', amprocnum => '2',
- amproc => 'timestamp_sortsupport' },
- { amprocfamily => 'btree/datetime_ops', amproclefttype => 'timestamp',
- amprocrighttype => 'timestamp', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/datetime_ops', amproclefttype => 'timestamp',
- amprocrighttype => 'date', amprocnum => '1', amproc => 'timestamp_cmp_date' },
- { amprocfamily => 'btree/datetime_ops', amproclefttype => 'timestamp',
- amprocrighttype => 'timestamptz', amprocnum => '1',
- amproc => 'timestamp_cmp_timestamptz' },
- { amprocfamily => 'btree/datetime_ops', amproclefttype => 'timestamptz',
- amprocrighttype => 'timestamptz', amprocnum => '1',
- amproc => 'timestamptz_cmp' },
- { amprocfamily => 'btree/datetime_ops', amproclefttype => 'timestamptz',
- amprocrighttype => 'timestamptz', amprocnum => '2',
- amproc => 'timestamp_sortsupport' },
- { amprocfamily => 'btree/datetime_ops', amproclefttype => 'timestamptz',
- amprocrighttype => 'timestamptz', amprocnum => '4',
- amproc => 'btequalimage' },
- { amprocfamily => 'btree/datetime_ops', amproclefttype => 'timestamptz',
- amprocrighttype => 'date', amprocnum => '1',
- amproc => 'timestamptz_cmp_date' },
- { amprocfamily => 'btree/datetime_ops', amproclefttype => 'timestamptz',
- amprocrighttype => 'timestamp', amprocnum => '1',
- amproc => 'timestamptz_cmp_timestamp' },
- { amprocfamily => 'btree/datetime_ops', amproclefttype => 'date',
- amprocrighttype => 'interval', amprocnum => '3',
- amproc => 'in_range(date,date,interval,bool,bool)' },
- { amprocfamily => 'btree/datetime_ops', amproclefttype => 'timestamp',
- amprocrighttype => 'interval', amprocnum => '3',
- amproc => 'in_range(timestamp,timestamp,interval,bool,bool)' },
- { amprocfamily => 'btree/datetime_ops', amproclefttype => 'timestamptz',
- amprocrighttype => 'interval', amprocnum => '3',
- amproc => 'in_range(timestamptz,timestamptz,interval,bool,bool)' },
- { amprocfamily => 'btree/float_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '1', amproc => 'btfloat4cmp' },
- { amprocfamily => 'btree/float_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '2',
- amproc => 'btfloat4sortsupport' },
- { amprocfamily => 'btree/float_ops', amproclefttype => 'float4',
- amprocrighttype => 'float8', amprocnum => '1', amproc => 'btfloat48cmp' },
- { amprocfamily => 'btree/float_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '1', amproc => 'btfloat8cmp' },
- { amprocfamily => 'btree/float_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '2',
- amproc => 'btfloat8sortsupport' },
- { amprocfamily => 'btree/float_ops', amproclefttype => 'float8',
- amprocrighttype => 'float4', amprocnum => '1', amproc => 'btfloat84cmp' },
- { amprocfamily => 'btree/float_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '3',
- amproc => 'in_range(float8,float8,float8,bool,bool)' },
- { amprocfamily => 'btree/float_ops', amproclefttype => 'float4',
- amprocrighttype => 'float8', amprocnum => '3',
- amproc => 'in_range(float4,float4,float8,bool,bool)' },
- { amprocfamily => 'btree/network_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '1', amproc => 'network_cmp' },
- { amprocfamily => 'btree/network_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '2',
- amproc => 'network_sortsupport' },
- { amprocfamily => 'btree/network_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '1', amproc => 'btint2cmp' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '2', amproc => 'btint2sortsupport' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int2',
- amprocrighttype => 'int4', amprocnum => '1', amproc => 'btint24cmp' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int2',
- amprocrighttype => 'int8', amprocnum => '1', amproc => 'btint28cmp' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int2',
- amprocrighttype => 'int8', amprocnum => '3',
- amproc => 'in_range(int2,int2,int8,bool,bool)' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int2',
- amprocrighttype => 'int4', amprocnum => '3',
- amproc => 'in_range(int2,int2,int4,bool,bool)' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '3',
- amproc => 'in_range(int2,int2,int2,bool,bool)' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '1', amproc => 'btint4cmp' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '2', amproc => 'btint4sortsupport' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int4',
- amprocrighttype => 'int8', amprocnum => '1', amproc => 'btint48cmp' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int4',
- amprocrighttype => 'int2', amprocnum => '1', amproc => 'btint42cmp' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int4',
- amprocrighttype => 'int8', amprocnum => '3',
- amproc => 'in_range(int4,int4,int8,bool,bool)' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '3',
- amproc => 'in_range(int4,int4,int4,bool,bool)' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int4',
- amprocrighttype => 'int2', amprocnum => '3',
- amproc => 'in_range(int4,int4,int2,bool,bool)' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '1', amproc => 'btint8cmp' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '2', amproc => 'btint8sortsupport' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int8',
- amprocrighttype => 'int4', amprocnum => '1', amproc => 'btint84cmp' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int8',
- amprocrighttype => 'int2', amprocnum => '1', amproc => 'btint82cmp' },
- { amprocfamily => 'btree/integer_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '3',
- amproc => 'in_range(int8,int8,int8,bool,bool)' },
- { amprocfamily => 'btree/interval_ops', amproclefttype => 'interval',
- amprocrighttype => 'interval', amprocnum => '1', amproc => 'interval_cmp' },
- { amprocfamily => 'btree/interval_ops', amproclefttype => 'interval',
- amprocrighttype => 'interval', amprocnum => '3',
- amproc => 'in_range(interval,interval,interval,bool,bool)' },
- { amprocfamily => 'btree/interval_ops', amproclefttype => 'interval',
- amprocrighttype => 'interval', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/macaddr_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '1', amproc => 'macaddr_cmp' },
- { amprocfamily => 'btree/macaddr_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '2',
- amproc => 'macaddr_sortsupport' },
- { amprocfamily => 'btree/macaddr_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/numeric_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '1', amproc => 'numeric_cmp' },
- { amprocfamily => 'btree/numeric_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '2',
- amproc => 'numeric_sortsupport' },
- { amprocfamily => 'btree/numeric_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '3',
- amproc => 'in_range(numeric,numeric,numeric,bool,bool)' },
- { amprocfamily => 'btree/oid_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '1', amproc => 'btoidcmp' },
- { amprocfamily => 'btree/oid_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '2', amproc => 'btoidsortsupport' },
- { amprocfamily => 'btree/oid_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/oidvector_ops', amproclefttype => 'oidvector',
- amprocrighttype => 'oidvector', amprocnum => '1',
- amproc => 'btoidvectorcmp' },
- { amprocfamily => 'btree/oidvector_ops', amproclefttype => 'oidvector',
- amprocrighttype => 'oidvector', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/text_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '1', amproc => 'bttextcmp' },
- { amprocfamily => 'btree/text_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '2', amproc => 'bttextsortsupport' },
- { amprocfamily => 'btree/text_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '4', amproc => 'btvarstrequalimage' },
- { amprocfamily => 'btree/text_ops', amproclefttype => 'name',
- amprocrighttype => 'name', amprocnum => '1', amproc => 'btnamecmp' },
- { amprocfamily => 'btree/text_ops', amproclefttype => 'name',
- amprocrighttype => 'name', amprocnum => '2', amproc => 'btnamesortsupport' },
- { amprocfamily => 'btree/text_ops', amproclefttype => 'name',
- amprocrighttype => 'name', amprocnum => '4', amproc => 'btvarstrequalimage' },
- { amprocfamily => 'btree/text_ops', amproclefttype => 'name',
- amprocrighttype => 'text', amprocnum => '1', amproc => 'btnametextcmp' },
- { amprocfamily => 'btree/text_ops', amproclefttype => 'text',
- amprocrighttype => 'name', amprocnum => '1', amproc => 'bttextnamecmp' },
- { amprocfamily => 'btree/time_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '1', amproc => 'time_cmp' },
- { amprocfamily => 'btree/time_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/time_ops', amproclefttype => 'time',
- amprocrighttype => 'interval', amprocnum => '3',
- amproc => 'in_range(time,time,interval,bool,bool)' },
- { amprocfamily => 'btree/timetz_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '1', amproc => 'timetz_cmp' },
- { amprocfamily => 'btree/timetz_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/timetz_ops', amproclefttype => 'timetz',
- amprocrighttype => 'interval', amprocnum => '3',
- amproc => 'in_range(timetz,timetz,interval,bool,bool)' },
- { amprocfamily => 'btree/varbit_ops', amproclefttype => 'varbit',
- amprocrighttype => 'varbit', amprocnum => '1', amproc => 'varbitcmp' },
- { amprocfamily => 'btree/varbit_ops', amproclefttype => 'varbit',
- amprocrighttype => 'varbit', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/text_pattern_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '1', amproc => 'bttext_pattern_cmp' },
- { amprocfamily => 'btree/text_pattern_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '2',
- amproc => 'bttext_pattern_sortsupport' },
- { amprocfamily => 'btree/text_pattern_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/bpchar_pattern_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '1',
- amproc => 'btbpchar_pattern_cmp' },
- { amprocfamily => 'btree/bpchar_pattern_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '2',
- amproc => 'btbpchar_pattern_sortsupport' },
- { amprocfamily => 'btree/bpchar_pattern_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/money_ops', amproclefttype => 'money',
- amprocrighttype => 'money', amprocnum => '1', amproc => 'cash_cmp' },
- { amprocfamily => 'btree/money_ops', amproclefttype => 'money',
- amprocrighttype => 'money', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/tid_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '1', amproc => 'bttidcmp' },
- { amprocfamily => 'btree/tid_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/uuid_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '1', amproc => 'uuid_cmp' },
- { amprocfamily => 'btree/uuid_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '2', amproc => 'uuid_sortsupport' },
- { amprocfamily => 'btree/uuid_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/record_ops', amproclefttype => 'record',
- amprocrighttype => 'record', amprocnum => '1', amproc => 'btrecordcmp' },
- { amprocfamily => 'btree/record_image_ops', amproclefttype => 'record',
- amprocrighttype => 'record', amprocnum => '1', amproc => 'btrecordimagecmp' },
- { amprocfamily => 'btree/pg_lsn_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '1', amproc => 'pg_lsn_cmp' },
- { amprocfamily => 'btree/pg_lsn_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/macaddr8_ops', amproclefttype => 'macaddr8',
- amprocrighttype => 'macaddr8', amprocnum => '1', amproc => 'macaddr8_cmp' },
- { amprocfamily => 'btree/macaddr8_ops', amproclefttype => 'macaddr8',
- amprocrighttype => 'macaddr8', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/enum_ops', amproclefttype => 'anyenum',
- amprocrighttype => 'anyenum', amprocnum => '1', amproc => 'enum_cmp' },
- { amprocfamily => 'btree/enum_ops', amproclefttype => 'anyenum',
- amprocrighttype => 'anyenum', amprocnum => '4', amproc => 'btequalimage' },
- { amprocfamily => 'btree/tsvector_ops', amproclefttype => 'tsvector',
- amprocrighttype => 'tsvector', amprocnum => '1', amproc => 'tsvector_cmp' },
- { amprocfamily => 'btree/tsquery_ops', amproclefttype => 'tsquery',
- amprocrighttype => 'tsquery', amprocnum => '1', amproc => 'tsquery_cmp' },
- { amprocfamily => 'btree/range_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '1', amproc => 'range_cmp' },
- { amprocfamily => 'btree/multirange_ops', amproclefttype => 'anymultirange',
- amprocrighttype => 'anymultirange', amprocnum => '1',
- amproc => 'multirange_cmp' },
- { amprocfamily => 'btree/jsonb_ops', amproclefttype => 'jsonb',
- amprocrighttype => 'jsonb', amprocnum => '1', amproc => 'jsonb_cmp' },
- { amprocfamily => 'btree/xid8_ops', amproclefttype => 'xid8',
- amprocrighttype => 'xid8', amprocnum => '1', amproc => 'xid8cmp' },
- { amprocfamily => 'btree/xid8_ops', amproclefttype => 'xid8',
- amprocrighttype => 'xid8', amprocnum => '4', amproc => 'btequalimage' },
- # hash
- { amprocfamily => 'hash/bpchar_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '1', amproc => 'hashbpchar' },
- { amprocfamily => 'hash/bpchar_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '2',
- amproc => 'hashbpcharextended' },
- { amprocfamily => 'hash/char_ops', amproclefttype => 'char',
- amprocrighttype => 'char', amprocnum => '1', amproc => 'hashchar' },
- { amprocfamily => 'hash/char_ops', amproclefttype => 'char',
- amprocrighttype => 'char', amprocnum => '2', amproc => 'hashcharextended' },
- { amprocfamily => 'hash/date_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '1', amproc => 'hashint4' },
- { amprocfamily => 'hash/date_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '2', amproc => 'hashint4extended' },
- { amprocfamily => 'hash/array_ops', amproclefttype => 'anyarray',
- amprocrighttype => 'anyarray', amprocnum => '1', amproc => 'hash_array' },
- { amprocfamily => 'hash/array_ops', amproclefttype => 'anyarray',
- amprocrighttype => 'anyarray', amprocnum => '2',
- amproc => 'hash_array_extended' },
- { amprocfamily => 'hash/float_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '1', amproc => 'hashfloat4' },
- { amprocfamily => 'hash/float_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '2',
- amproc => 'hashfloat4extended' },
- { amprocfamily => 'hash/float_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '1', amproc => 'hashfloat8' },
- { amprocfamily => 'hash/float_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '2',
- amproc => 'hashfloat8extended' },
- { amprocfamily => 'hash/network_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '1', amproc => 'hashinet' },
- { amprocfamily => 'hash/network_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '2', amproc => 'hashinetextended' },
- { amprocfamily => 'hash/integer_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '1', amproc => 'hashint2' },
- { amprocfamily => 'hash/integer_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '2', amproc => 'hashint2extended' },
- { amprocfamily => 'hash/integer_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '1', amproc => 'hashint4' },
- { amprocfamily => 'hash/integer_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '2', amproc => 'hashint4extended' },
- { amprocfamily => 'hash/integer_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '1', amproc => 'hashint8' },
- { amprocfamily => 'hash/integer_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '2', amproc => 'hashint8extended' },
- { amprocfamily => 'hash/interval_ops', amproclefttype => 'interval',
- amprocrighttype => 'interval', amprocnum => '1', amproc => 'interval_hash' },
- { amprocfamily => 'hash/interval_ops', amproclefttype => 'interval',
- amprocrighttype => 'interval', amprocnum => '2',
- amproc => 'interval_hash_extended' },
- { amprocfamily => 'hash/macaddr_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '1', amproc => 'hashmacaddr' },
- { amprocfamily => 'hash/macaddr_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '2',
- amproc => 'hashmacaddrextended' },
- { amprocfamily => 'hash/oid_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '1', amproc => 'hashoid' },
- { amprocfamily => 'hash/oid_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '2', amproc => 'hashoidextended' },
- { amprocfamily => 'hash/oidvector_ops', amproclefttype => 'oidvector',
- amprocrighttype => 'oidvector', amprocnum => '1', amproc => 'hashoidvector' },
- { amprocfamily => 'hash/oidvector_ops', amproclefttype => 'oidvector',
- amprocrighttype => 'oidvector', amprocnum => '2',
- amproc => 'hashoidvectorextended' },
- { amprocfamily => 'hash/text_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '1', amproc => 'hashtext' },
- { amprocfamily => 'hash/text_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '2', amproc => 'hashtextextended' },
- { amprocfamily => 'hash/text_ops', amproclefttype => 'name',
- amprocrighttype => 'name', amprocnum => '1', amproc => 'hashname' },
- { amprocfamily => 'hash/text_ops', amproclefttype => 'name',
- amprocrighttype => 'name', amprocnum => '2', amproc => 'hashnameextended' },
- { amprocfamily => 'hash/time_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '1', amproc => 'time_hash' },
- { amprocfamily => 'hash/time_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '2', amproc => 'time_hash_extended' },
- { amprocfamily => 'hash/numeric_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '1', amproc => 'hash_numeric' },
- { amprocfamily => 'hash/numeric_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '2',
- amproc => 'hash_numeric_extended' },
- { amprocfamily => 'hash/timestamptz_ops', amproclefttype => 'timestamptz',
- amprocrighttype => 'timestamptz', amprocnum => '1',
- amproc => 'timestamp_hash' },
- { amprocfamily => 'hash/timestamptz_ops', amproclefttype => 'timestamptz',
- amprocrighttype => 'timestamptz', amprocnum => '2',
- amproc => 'timestamp_hash_extended' },
- { amprocfamily => 'hash/timetz_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '1', amproc => 'timetz_hash' },
- { amprocfamily => 'hash/timetz_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '2',
- amproc => 'timetz_hash_extended' },
- { amprocfamily => 'hash/timestamp_ops', amproclefttype => 'timestamp',
- amprocrighttype => 'timestamp', amprocnum => '1',
- amproc => 'timestamp_hash' },
- { amprocfamily => 'hash/timestamp_ops', amproclefttype => 'timestamp',
- amprocrighttype => 'timestamp', amprocnum => '2',
- amproc => 'timestamp_hash_extended' },
- { amprocfamily => 'hash/bool_ops', amproclefttype => 'bool',
- amprocrighttype => 'bool', amprocnum => '1', amproc => 'hashchar' },
- { amprocfamily => 'hash/bool_ops', amproclefttype => 'bool',
- amprocrighttype => 'bool', amprocnum => '2', amproc => 'hashcharextended' },
- { amprocfamily => 'hash/bytea_ops', amproclefttype => 'bytea',
- amprocrighttype => 'bytea', amprocnum => '1', amproc => 'hashvarlena' },
- { amprocfamily => 'hash/bytea_ops', amproclefttype => 'bytea',
- amprocrighttype => 'bytea', amprocnum => '2',
- amproc => 'hashvarlenaextended' },
- { amprocfamily => 'hash/xid_ops', amproclefttype => 'xid',
- amprocrighttype => 'xid', amprocnum => '1', amproc => 'hashint4' },
- { amprocfamily => 'hash/xid_ops', amproclefttype => 'xid',
- amprocrighttype => 'xid', amprocnum => '2', amproc => 'hashint4extended' },
- { amprocfamily => 'hash/xid8_ops', amproclefttype => 'xid8',
- amprocrighttype => 'xid8', amprocnum => '1', amproc => 'hashint8' },
- { amprocfamily => 'hash/xid8_ops', amproclefttype => 'xid8',
- amprocrighttype => 'xid8', amprocnum => '2', amproc => 'hashint8extended' },
- { amprocfamily => 'hash/cid_ops', amproclefttype => 'cid',
- amprocrighttype => 'cid', amprocnum => '1', amproc => 'hashint4' },
- { amprocfamily => 'hash/cid_ops', amproclefttype => 'cid',
- amprocrighttype => 'cid', amprocnum => '2', amproc => 'hashint4extended' },
- { amprocfamily => 'hash/tid_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '1', amproc => 'hashtid' },
- { amprocfamily => 'hash/tid_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '2', amproc => 'hashtidextended' },
- { amprocfamily => 'hash/text_pattern_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '1', amproc => 'hashtext' },
- { amprocfamily => 'hash/text_pattern_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '2', amproc => 'hashtextextended' },
- { amprocfamily => 'hash/bpchar_pattern_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '1', amproc => 'hashbpchar' },
- { amprocfamily => 'hash/bpchar_pattern_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '2',
- amproc => 'hashbpcharextended' },
- { amprocfamily => 'hash/aclitem_ops', amproclefttype => 'aclitem',
- amprocrighttype => 'aclitem', amprocnum => '1', amproc => 'hash_aclitem' },
- { amprocfamily => 'hash/aclitem_ops', amproclefttype => 'aclitem',
- amprocrighttype => 'aclitem', amprocnum => '2',
- amproc => 'hash_aclitem_extended' },
- { amprocfamily => 'hash/uuid_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '1', amproc => 'uuid_hash' },
- { amprocfamily => 'hash/uuid_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '2', amproc => 'uuid_hash_extended' },
- { amprocfamily => 'hash/record_ops', amproclefttype => 'record',
- amprocrighttype => 'record', amprocnum => '1', amproc => 'hash_record' },
- { amprocfamily => 'hash/record_ops', amproclefttype => 'record',
- amprocrighttype => 'record', amprocnum => '2',
- amproc => 'hash_record_extended' },
- { amprocfamily => 'hash/pg_lsn_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '1', amproc => 'pg_lsn_hash' },
- { amprocfamily => 'hash/pg_lsn_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '2',
- amproc => 'pg_lsn_hash_extended' },
- { amprocfamily => 'hash/macaddr8_ops', amproclefttype => 'macaddr8',
- amprocrighttype => 'macaddr8', amprocnum => '1', amproc => 'hashmacaddr8' },
- { amprocfamily => 'hash/macaddr8_ops', amproclefttype => 'macaddr8',
- amprocrighttype => 'macaddr8', amprocnum => '2',
- amproc => 'hashmacaddr8extended' },
- { amprocfamily => 'hash/enum_ops', amproclefttype => 'anyenum',
- amprocrighttype => 'anyenum', amprocnum => '1', amproc => 'hashenum' },
- { amprocfamily => 'hash/enum_ops', amproclefttype => 'anyenum',
- amprocrighttype => 'anyenum', amprocnum => '2',
- amproc => 'hashenumextended' },
- { amprocfamily => 'hash/range_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '1', amproc => 'hash_range' },
- { amprocfamily => 'hash/range_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '2',
- amproc => 'hash_range_extended' },
- { amprocfamily => 'hash/multirange_ops', amproclefttype => 'anymultirange',
- amprocrighttype => 'anymultirange', amprocnum => '1',
- amproc => 'hash_multirange' },
- { amprocfamily => 'hash/multirange_ops', amproclefttype => 'anymultirange',
- amprocrighttype => 'anymultirange', amprocnum => '2',
- amproc => 'hash_multirange_extended' },
- { amprocfamily => 'hash/jsonb_ops', amproclefttype => 'jsonb',
- amprocrighttype => 'jsonb', amprocnum => '1', amproc => 'jsonb_hash' },
- { amprocfamily => 'hash/jsonb_ops', amproclefttype => 'jsonb',
- amprocrighttype => 'jsonb', amprocnum => '2',
- amproc => 'jsonb_hash_extended' },
- # gist
- { amprocfamily => 'gist/point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '1',
- amproc => 'gist_point_consistent' },
- { amprocfamily => 'gist/point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '2', amproc => 'gist_box_union' },
- { amprocfamily => 'gist/point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '3',
- amproc => 'gist_point_compress' },
- { amprocfamily => 'gist/point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '5', amproc => 'gist_box_penalty' },
- { amprocfamily => 'gist/point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '6',
- amproc => 'gist_box_picksplit' },
- { amprocfamily => 'gist/point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '7', amproc => 'gist_box_same' },
- { amprocfamily => 'gist/point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '8',
- amproc => 'gist_point_distance' },
- { amprocfamily => 'gist/point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '9', amproc => 'gist_point_fetch' },
- { amprocfamily => 'gist/point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '11',
- amproc => 'gist_point_sortsupport' },
- { amprocfamily => 'gist/box_ops', amproclefttype => 'box',
- amprocrighttype => 'box', amprocnum => '1', amproc => 'gist_box_consistent' },
- { amprocfamily => 'gist/box_ops', amproclefttype => 'box',
- amprocrighttype => 'box', amprocnum => '2', amproc => 'gist_box_union' },
- { amprocfamily => 'gist/box_ops', amproclefttype => 'box',
- amprocrighttype => 'box', amprocnum => '5', amproc => 'gist_box_penalty' },
- { amprocfamily => 'gist/box_ops', amproclefttype => 'box',
- amprocrighttype => 'box', amprocnum => '6', amproc => 'gist_box_picksplit' },
- { amprocfamily => 'gist/box_ops', amproclefttype => 'box',
- amprocrighttype => 'box', amprocnum => '7', amproc => 'gist_box_same' },
- { amprocfamily => 'gist/box_ops', amproclefttype => 'box',
- amprocrighttype => 'box', amprocnum => '8', amproc => 'gist_box_distance' },
- { amprocfamily => 'gist/poly_ops', amproclefttype => 'polygon',
- amprocrighttype => 'polygon', amprocnum => '1',
- amproc => 'gist_poly_consistent' },
- { amprocfamily => 'gist/poly_ops', amproclefttype => 'polygon',
- amprocrighttype => 'polygon', amprocnum => '2', amproc => 'gist_box_union' },
- { amprocfamily => 'gist/poly_ops', amproclefttype => 'polygon',
- amprocrighttype => 'polygon', amprocnum => '3',
- amproc => 'gist_poly_compress' },
- { amprocfamily => 'gist/poly_ops', amproclefttype => 'polygon',
- amprocrighttype => 'polygon', amprocnum => '5',
- amproc => 'gist_box_penalty' },
- { amprocfamily => 'gist/poly_ops', amproclefttype => 'polygon',
- amprocrighttype => 'polygon', amprocnum => '6',
- amproc => 'gist_box_picksplit' },
- { amprocfamily => 'gist/poly_ops', amproclefttype => 'polygon',
- amprocrighttype => 'polygon', amprocnum => '7', amproc => 'gist_box_same' },
- { amprocfamily => 'gist/poly_ops', amproclefttype => 'polygon',
- amprocrighttype => 'polygon', amprocnum => '8',
- amproc => 'gist_poly_distance' },
- { amprocfamily => 'gist/circle_ops', amproclefttype => 'circle',
- amprocrighttype => 'circle', amprocnum => '1',
- amproc => 'gist_circle_consistent' },
- { amprocfamily => 'gist/circle_ops', amproclefttype => 'circle',
- amprocrighttype => 'circle', amprocnum => '2', amproc => 'gist_box_union' },
- { amprocfamily => 'gist/circle_ops', amproclefttype => 'circle',
- amprocrighttype => 'circle', amprocnum => '3',
- amproc => 'gist_circle_compress' },
- { amprocfamily => 'gist/circle_ops', amproclefttype => 'circle',
- amprocrighttype => 'circle', amprocnum => '5', amproc => 'gist_box_penalty' },
- { amprocfamily => 'gist/circle_ops', amproclefttype => 'circle',
- amprocrighttype => 'circle', amprocnum => '6',
- amproc => 'gist_box_picksplit' },
- { amprocfamily => 'gist/circle_ops', amproclefttype => 'circle',
- amprocrighttype => 'circle', amprocnum => '7', amproc => 'gist_box_same' },
- { amprocfamily => 'gist/circle_ops', amproclefttype => 'circle',
- amprocrighttype => 'circle', amprocnum => '8',
- amproc => 'gist_circle_distance' },
- { amprocfamily => 'gist/tsvector_ops', amproclefttype => 'tsvector',
- amprocrighttype => 'tsvector', amprocnum => '1',
- amproc => 'gtsvector_consistent(internal,tsvector,int2,oid,internal)' },
- { amprocfamily => 'gist/tsvector_ops', amproclefttype => 'tsvector',
- amprocrighttype => 'tsvector', amprocnum => '2',
- amproc => 'gtsvector_union' },
- { amprocfamily => 'gist/tsvector_ops', amproclefttype => 'tsvector',
- amprocrighttype => 'tsvector', amprocnum => '3',
- amproc => 'gtsvector_compress' },
- { amprocfamily => 'gist/tsvector_ops', amproclefttype => 'tsvector',
- amprocrighttype => 'tsvector', amprocnum => '4',
- amproc => 'gtsvector_decompress' },
- { amprocfamily => 'gist/tsvector_ops', amproclefttype => 'tsvector',
- amprocrighttype => 'tsvector', amprocnum => '5',
- amproc => 'gtsvector_penalty' },
- { amprocfamily => 'gist/tsvector_ops', amproclefttype => 'tsvector',
- amprocrighttype => 'tsvector', amprocnum => '6',
- amproc => 'gtsvector_picksplit' },
- { amprocfamily => 'gist/tsvector_ops', amproclefttype => 'tsvector',
- amprocrighttype => 'tsvector', amprocnum => '7', amproc => 'gtsvector_same' },
- { amprocfamily => 'gist/tsvector_ops', amproclefttype => 'tsvector',
- amprocrighttype => 'tsvector', amprocnum => '10',
- amproc => 'gtsvector_options' },
- { amprocfamily => 'gist/tsquery_ops', amproclefttype => 'tsquery',
- amprocrighttype => 'tsquery', amprocnum => '1',
- amproc => 'gtsquery_consistent(internal,tsquery,int2,oid,internal)' },
- { amprocfamily => 'gist/tsquery_ops', amproclefttype => 'tsquery',
- amprocrighttype => 'tsquery', amprocnum => '2', amproc => 'gtsquery_union' },
- { amprocfamily => 'gist/tsquery_ops', amproclefttype => 'tsquery',
- amprocrighttype => 'tsquery', amprocnum => '3',
- amproc => 'gtsquery_compress' },
- { amprocfamily => 'gist/tsquery_ops', amproclefttype => 'tsquery',
- amprocrighttype => 'tsquery', amprocnum => '5',
- amproc => 'gtsquery_penalty' },
- { amprocfamily => 'gist/tsquery_ops', amproclefttype => 'tsquery',
- amprocrighttype => 'tsquery', amprocnum => '6',
- amproc => 'gtsquery_picksplit' },
- { amprocfamily => 'gist/tsquery_ops', amproclefttype => 'tsquery',
- amprocrighttype => 'tsquery', amprocnum => '7', amproc => 'gtsquery_same' },
- { amprocfamily => 'gist/range_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '1',
- amproc => 'range_gist_consistent' },
- { amprocfamily => 'gist/range_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '2',
- amproc => 'range_gist_union' },
- { amprocfamily => 'gist/range_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '5',
- amproc => 'range_gist_penalty' },
- { amprocfamily => 'gist/range_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '6',
- amproc => 'range_gist_picksplit' },
- { amprocfamily => 'gist/range_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '7',
- amproc => 'range_gist_same' },
- { amprocfamily => 'gist/network_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '1',
- amproc => 'inet_gist_consistent' },
- { amprocfamily => 'gist/network_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '2', amproc => 'inet_gist_union' },
- { amprocfamily => 'gist/network_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '3', amproc => 'inet_gist_compress' },
- { amprocfamily => 'gist/network_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '5', amproc => 'inet_gist_penalty' },
- { amprocfamily => 'gist/network_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '6',
- amproc => 'inet_gist_picksplit' },
- { amprocfamily => 'gist/network_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '7', amproc => 'inet_gist_same' },
- { amprocfamily => 'gist/network_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '9', amproc => 'inet_gist_fetch' },
- { amprocfamily => 'gist/multirange_ops', amproclefttype => 'anymultirange',
- amprocrighttype => 'anymultirange', amprocnum => '1',
- amproc => 'multirange_gist_consistent' },
- { amprocfamily => 'gist/multirange_ops', amproclefttype => 'anymultirange',
- amprocrighttype => 'anymultirange', amprocnum => '2',
- amproc => 'range_gist_union' },
- { amprocfamily => 'gist/multirange_ops', amproclefttype => 'anymultirange',
- amprocrighttype => 'anymultirange', amprocnum => '3',
- amproc => 'multirange_gist_compress' },
- { amprocfamily => 'gist/multirange_ops', amproclefttype => 'anymultirange',
- amprocrighttype => 'anymultirange', amprocnum => '5',
- amproc => 'range_gist_penalty' },
- { amprocfamily => 'gist/multirange_ops', amproclefttype => 'anymultirange',
- amprocrighttype => 'anymultirange', amprocnum => '6',
- amproc => 'range_gist_picksplit' },
- { amprocfamily => 'gist/multirange_ops', amproclefttype => 'anymultirange',
- amprocrighttype => 'anymultirange', amprocnum => '7',
- amproc => 'range_gist_same' },
- # gin
- { amprocfamily => 'gin/array_ops', amproclefttype => 'anyarray',
- amprocrighttype => 'anyarray', amprocnum => '2',
- amproc => 'ginarrayextract(anyarray,internal,internal)' },
- { amprocfamily => 'gin/array_ops', amproclefttype => 'anyarray',
- amprocrighttype => 'anyarray', amprocnum => '3',
- amproc => 'ginqueryarrayextract' },
- { amprocfamily => 'gin/array_ops', amproclefttype => 'anyarray',
- amprocrighttype => 'anyarray', amprocnum => '4',
- amproc => 'ginarrayconsistent' },
- { amprocfamily => 'gin/array_ops', amproclefttype => 'anyarray',
- amprocrighttype => 'anyarray', amprocnum => '6',
- amproc => 'ginarraytriconsistent' },
- { amprocfamily => 'gin/tsvector_ops', amproclefttype => 'tsvector',
- amprocrighttype => 'tsvector', amprocnum => '1',
- amproc => 'gin_cmp_tslexeme' },
- { amprocfamily => 'gin/tsvector_ops', amproclefttype => 'tsvector',
- amprocrighttype => 'tsvector', amprocnum => '2',
- amproc => 'gin_extract_tsvector(tsvector,internal,internal)' },
- { amprocfamily => 'gin/tsvector_ops', amproclefttype => 'tsvector',
- amprocrighttype => 'tsvector', amprocnum => '3',
- amproc => 'gin_extract_tsquery(tsvector,internal,int2,internal,internal,internal,internal)' },
- { amprocfamily => 'gin/tsvector_ops', amproclefttype => 'tsvector',
- amprocrighttype => 'tsvector', amprocnum => '4',
- amproc => 'gin_tsquery_consistent(internal,int2,tsvector,int4,internal,internal,internal,internal)' },
- { amprocfamily => 'gin/tsvector_ops', amproclefttype => 'tsvector',
- amprocrighttype => 'tsvector', amprocnum => '5', amproc => 'gin_cmp_prefix' },
- { amprocfamily => 'gin/tsvector_ops', amproclefttype => 'tsvector',
- amprocrighttype => 'tsvector', amprocnum => '6',
- amproc => 'gin_tsquery_triconsistent' },
- { amprocfamily => 'gin/jsonb_ops', amproclefttype => 'jsonb',
- amprocrighttype => 'jsonb', amprocnum => '1', amproc => 'gin_compare_jsonb' },
- { amprocfamily => 'gin/jsonb_ops', amproclefttype => 'jsonb',
- amprocrighttype => 'jsonb', amprocnum => '2', amproc => 'gin_extract_jsonb' },
- { amprocfamily => 'gin/jsonb_ops', amproclefttype => 'jsonb',
- amprocrighttype => 'jsonb', amprocnum => '3',
- amproc => 'gin_extract_jsonb_query' },
- { amprocfamily => 'gin/jsonb_ops', amproclefttype => 'jsonb',
- amprocrighttype => 'jsonb', amprocnum => '4',
- amproc => 'gin_consistent_jsonb' },
- { amprocfamily => 'gin/jsonb_ops', amproclefttype => 'jsonb',
- amprocrighttype => 'jsonb', amprocnum => '6',
- amproc => 'gin_triconsistent_jsonb' },
- { amprocfamily => 'gin/jsonb_path_ops', amproclefttype => 'jsonb',
- amprocrighttype => 'jsonb', amprocnum => '1', amproc => 'btint4cmp' },
- { amprocfamily => 'gin/jsonb_path_ops', amproclefttype => 'jsonb',
- amprocrighttype => 'jsonb', amprocnum => '2',
- amproc => 'gin_extract_jsonb_path' },
- { amprocfamily => 'gin/jsonb_path_ops', amproclefttype => 'jsonb',
- amprocrighttype => 'jsonb', amprocnum => '3',
- amproc => 'gin_extract_jsonb_query_path' },
- { amprocfamily => 'gin/jsonb_path_ops', amproclefttype => 'jsonb',
- amprocrighttype => 'jsonb', amprocnum => '4',
- amproc => 'gin_consistent_jsonb_path' },
- { amprocfamily => 'gin/jsonb_path_ops', amproclefttype => 'jsonb',
- amprocrighttype => 'jsonb', amprocnum => '6',
- amproc => 'gin_triconsistent_jsonb_path' },
- # sp-gist
- { amprocfamily => 'spgist/range_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '1',
- amproc => 'spg_range_quad_config' },
- { amprocfamily => 'spgist/range_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '2',
- amproc => 'spg_range_quad_choose' },
- { amprocfamily => 'spgist/range_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '3',
- amproc => 'spg_range_quad_picksplit' },
- { amprocfamily => 'spgist/range_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '4',
- amproc => 'spg_range_quad_inner_consistent' },
- { amprocfamily => 'spgist/range_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '5',
- amproc => 'spg_range_quad_leaf_consistent' },
- { amprocfamily => 'spgist/network_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '1', amproc => 'inet_spg_config' },
- { amprocfamily => 'spgist/network_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '2', amproc => 'inet_spg_choose' },
- { amprocfamily => 'spgist/network_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '3', amproc => 'inet_spg_picksplit' },
- { amprocfamily => 'spgist/network_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '4',
- amproc => 'inet_spg_inner_consistent' },
- { amprocfamily => 'spgist/network_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '5',
- amproc => 'inet_spg_leaf_consistent' },
- { amprocfamily => 'spgist/quad_point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '1', amproc => 'spg_quad_config' },
- { amprocfamily => 'spgist/quad_point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '2', amproc => 'spg_quad_choose' },
- { amprocfamily => 'spgist/quad_point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '3',
- amproc => 'spg_quad_picksplit' },
- { amprocfamily => 'spgist/quad_point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '4',
- amproc => 'spg_quad_inner_consistent' },
- { amprocfamily => 'spgist/quad_point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '5',
- amproc => 'spg_quad_leaf_consistent' },
- { amprocfamily => 'spgist/kd_point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '1', amproc => 'spg_kd_config' },
- { amprocfamily => 'spgist/kd_point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '2', amproc => 'spg_kd_choose' },
- { amprocfamily => 'spgist/kd_point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '3', amproc => 'spg_kd_picksplit' },
- { amprocfamily => 'spgist/kd_point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '4',
- amproc => 'spg_kd_inner_consistent' },
- { amprocfamily => 'spgist/kd_point_ops', amproclefttype => 'point',
- amprocrighttype => 'point', amprocnum => '5',
- amproc => 'spg_quad_leaf_consistent' },
- { amprocfamily => 'spgist/text_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '1', amproc => 'spg_text_config' },
- { amprocfamily => 'spgist/text_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '2', amproc => 'spg_text_choose' },
- { amprocfamily => 'spgist/text_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '3', amproc => 'spg_text_picksplit' },
- { amprocfamily => 'spgist/text_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '4',
- amproc => 'spg_text_inner_consistent' },
- { amprocfamily => 'spgist/text_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '5',
- amproc => 'spg_text_leaf_consistent' },
- { amprocfamily => 'spgist/box_ops', amproclefttype => 'box',
- amprocrighttype => 'box', amprocnum => '1', amproc => 'spg_box_quad_config' },
- { amprocfamily => 'spgist/box_ops', amproclefttype => 'box',
- amprocrighttype => 'box', amprocnum => '2', amproc => 'spg_box_quad_choose' },
- { amprocfamily => 'spgist/box_ops', amproclefttype => 'box',
- amprocrighttype => 'box', amprocnum => '3',
- amproc => 'spg_box_quad_picksplit' },
- { amprocfamily => 'spgist/box_ops', amproclefttype => 'box',
- amprocrighttype => 'box', amprocnum => '4',
- amproc => 'spg_box_quad_inner_consistent' },
- { amprocfamily => 'spgist/box_ops', amproclefttype => 'box',
- amprocrighttype => 'box', amprocnum => '5',
- amproc => 'spg_box_quad_leaf_consistent' },
- { amprocfamily => 'spgist/poly_ops', amproclefttype => 'polygon',
- amprocrighttype => 'polygon', amprocnum => '1',
- amproc => 'spg_bbox_quad_config' },
- { amprocfamily => 'spgist/poly_ops', amproclefttype => 'polygon',
- amprocrighttype => 'polygon', amprocnum => '2',
- amproc => 'spg_box_quad_choose' },
- { amprocfamily => 'spgist/poly_ops', amproclefttype => 'polygon',
- amprocrighttype => 'polygon', amprocnum => '3',
- amproc => 'spg_box_quad_picksplit' },
- { amprocfamily => 'spgist/poly_ops', amproclefttype => 'polygon',
- amprocrighttype => 'polygon', amprocnum => '4',
- amproc => 'spg_box_quad_inner_consistent' },
- { amprocfamily => 'spgist/poly_ops', amproclefttype => 'polygon',
- amprocrighttype => 'polygon', amprocnum => '5',
- amproc => 'spg_box_quad_leaf_consistent' },
- { amprocfamily => 'spgist/poly_ops', amproclefttype => 'polygon',
- amprocrighttype => 'polygon', amprocnum => '6',
- amproc => 'spg_poly_quad_compress' },
- # BRIN opclasses
- # minmax bytea
- { amprocfamily => 'brin/bytea_minmax_ops', amproclefttype => 'bytea',
- amprocrighttype => 'bytea', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/bytea_minmax_ops', amproclefttype => 'bytea',
- amprocrighttype => 'bytea', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/bytea_minmax_ops', amproclefttype => 'bytea',
- amprocrighttype => 'bytea', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/bytea_minmax_ops', amproclefttype => 'bytea',
- amprocrighttype => 'bytea', amprocnum => '4', amproc => 'brin_minmax_union' },
- # bloom bytea
- { amprocfamily => 'brin/bytea_bloom_ops', amproclefttype => 'bytea',
- amprocrighttype => 'bytea', amprocnum => '1',
- amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/bytea_bloom_ops', amproclefttype => 'bytea',
- amprocrighttype => 'bytea', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/bytea_bloom_ops', amproclefttype => 'bytea',
- amprocrighttype => 'bytea', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/bytea_bloom_ops', amproclefttype => 'bytea',
- amprocrighttype => 'bytea', amprocnum => '4', amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/bytea_bloom_ops', amproclefttype => 'bytea',
- amprocrighttype => 'bytea', amprocnum => '5',
- amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/bytea_bloom_ops', amproclefttype => 'bytea',
- amprocrighttype => 'bytea', amprocnum => '11', amproc => 'hashvarlena' },
- # minmax "char"
- { amprocfamily => 'brin/char_minmax_ops', amproclefttype => 'char',
- amprocrighttype => 'char', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/char_minmax_ops', amproclefttype => 'char',
- amprocrighttype => 'char', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/char_minmax_ops', amproclefttype => 'char',
- amprocrighttype => 'char', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/char_minmax_ops', amproclefttype => 'char',
- amprocrighttype => 'char', amprocnum => '4', amproc => 'brin_minmax_union' },
- # bloom "char"
- { amprocfamily => 'brin/char_bloom_ops', amproclefttype => 'char',
- amprocrighttype => 'char', amprocnum => '1', amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/char_bloom_ops', amproclefttype => 'char',
- amprocrighttype => 'char', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/char_bloom_ops', amproclefttype => 'char',
- amprocrighttype => 'char', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/char_bloom_ops', amproclefttype => 'char',
- amprocrighttype => 'char', amprocnum => '4', amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/char_bloom_ops', amproclefttype => 'char',
- amprocrighttype => 'char', amprocnum => '5', amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/char_bloom_ops', amproclefttype => 'char',
- amprocrighttype => 'char', amprocnum => '11', amproc => 'hashchar' },
- # minmax name
- { amprocfamily => 'brin/name_minmax_ops', amproclefttype => 'name',
- amprocrighttype => 'name', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/name_minmax_ops', amproclefttype => 'name',
- amprocrighttype => 'name', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/name_minmax_ops', amproclefttype => 'name',
- amprocrighttype => 'name', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/name_minmax_ops', amproclefttype => 'name',
- amprocrighttype => 'name', amprocnum => '4', amproc => 'brin_minmax_union' },
- # bloom name
- { amprocfamily => 'brin/name_bloom_ops', amproclefttype => 'name',
- amprocrighttype => 'name', amprocnum => '1', amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/name_bloom_ops', amproclefttype => 'name',
- amprocrighttype => 'name', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/name_bloom_ops', amproclefttype => 'name',
- amprocrighttype => 'name', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/name_bloom_ops', amproclefttype => 'name',
- amprocrighttype => 'name', amprocnum => '4', amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/name_bloom_ops', amproclefttype => 'name',
- amprocrighttype => 'name', amprocnum => '5', amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/name_bloom_ops', amproclefttype => 'name',
- amprocrighttype => 'name', amprocnum => '11', amproc => 'hashname' },
- # minmax integer: int2, int4, int8
- { amprocfamily => 'brin/integer_minmax_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/integer_minmax_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/integer_minmax_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/integer_minmax_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '4', amproc => 'brin_minmax_union' },
- { amprocfamily => 'brin/integer_minmax_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/integer_minmax_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/integer_minmax_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/integer_minmax_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '4', amproc => 'brin_minmax_union' },
- { amprocfamily => 'brin/integer_minmax_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/integer_minmax_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/integer_minmax_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/integer_minmax_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '4', amproc => 'brin_minmax_union' },
- # minmax multi integer: int2, int4, int8
- { amprocfamily => 'brin/integer_minmax_multi_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '1',
- amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/integer_minmax_multi_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '2',
- amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/integer_minmax_multi_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '3',
- amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/integer_minmax_multi_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '4',
- amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/integer_minmax_multi_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '5',
- amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/integer_minmax_multi_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '11',
- amproc => 'brin_minmax_multi_distance_int2' },
- { amprocfamily => 'brin/integer_minmax_multi_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '1',
- amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/integer_minmax_multi_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '2',
- amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/integer_minmax_multi_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '3',
- amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/integer_minmax_multi_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '4',
- amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/integer_minmax_multi_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '5',
- amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/integer_minmax_multi_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '11',
- amproc => 'brin_minmax_multi_distance_int4' },
- { amprocfamily => 'brin/integer_minmax_multi_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '1',
- amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/integer_minmax_multi_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '2',
- amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/integer_minmax_multi_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '3',
- amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/integer_minmax_multi_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '4',
- amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/integer_minmax_multi_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '5',
- amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/integer_minmax_multi_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '11',
- amproc => 'brin_minmax_multi_distance_int8' },
- # bloom integer: int2, int4, int8
- { amprocfamily => 'brin/integer_bloom_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '1', amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/integer_bloom_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/integer_bloom_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/integer_bloom_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '4', amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/integer_bloom_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '5', amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/integer_bloom_ops', amproclefttype => 'int8',
- amprocrighttype => 'int8', amprocnum => '11', amproc => 'hashint8' },
- { amprocfamily => 'brin/integer_bloom_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '1', amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/integer_bloom_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/integer_bloom_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/integer_bloom_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '4', amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/integer_bloom_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '5', amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/integer_bloom_ops', amproclefttype => 'int2',
- amprocrighttype => 'int2', amprocnum => '11', amproc => 'hashint2' },
- { amprocfamily => 'brin/integer_bloom_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '1', amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/integer_bloom_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/integer_bloom_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/integer_bloom_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '4', amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/integer_bloom_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '5', amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/integer_bloom_ops', amproclefttype => 'int4',
- amprocrighttype => 'int4', amprocnum => '11', amproc => 'hashint4' },
- # minmax text
- { amprocfamily => 'brin/text_minmax_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/text_minmax_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/text_minmax_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/text_minmax_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '4', amproc => 'brin_minmax_union' },
- # bloom text
- { amprocfamily => 'brin/text_bloom_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '1', amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/text_bloom_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/text_bloom_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/text_bloom_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '4', amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/text_bloom_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '5', amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/text_bloom_ops', amproclefttype => 'text',
- amprocrighttype => 'text', amprocnum => '11', amproc => 'hashtext' },
- # minmax oid
- { amprocfamily => 'brin/oid_minmax_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '1', amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/oid_minmax_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/oid_minmax_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/oid_minmax_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '4', amproc => 'brin_minmax_union' },
- # minmax multi oid
- { amprocfamily => 'brin/oid_minmax_multi_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '1',
- amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/oid_minmax_multi_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '2',
- amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/oid_minmax_multi_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '3',
- amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/oid_minmax_multi_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '4',
- amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/oid_minmax_multi_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '5',
- amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/oid_minmax_multi_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '11',
- amproc => 'brin_minmax_multi_distance_int4' },
- # bloom oid
- { amprocfamily => 'brin/oid_bloom_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '1', amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/oid_bloom_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/oid_bloom_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/oid_bloom_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '4', amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/oid_bloom_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '5', amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/oid_bloom_ops', amproclefttype => 'oid',
- amprocrighttype => 'oid', amprocnum => '11', amproc => 'hashoid' },
- # minmax tid
- { amprocfamily => 'brin/tid_minmax_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '1', amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/tid_minmax_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/tid_minmax_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/tid_minmax_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '4', amproc => 'brin_minmax_union' },
- # bloom tid
- { amprocfamily => 'brin/tid_bloom_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '1', amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/tid_bloom_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/tid_bloom_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/tid_bloom_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '4', amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/tid_bloom_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '5', amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/tid_bloom_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '11', amproc => 'hashtid' },
- # minmax multi tid
- { amprocfamily => 'brin/tid_minmax_multi_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '1',
- amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/tid_minmax_multi_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '2',
- amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/tid_minmax_multi_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '3',
- amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/tid_minmax_multi_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '4',
- amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/tid_minmax_multi_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '5',
- amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/tid_minmax_multi_ops', amproclefttype => 'tid',
- amprocrighttype => 'tid', amprocnum => '11',
- amproc => 'brin_minmax_multi_distance_tid' },
- # minmax float
- { amprocfamily => 'brin/float_minmax_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/float_minmax_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/float_minmax_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/float_minmax_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '4',
- amproc => 'brin_minmax_union' },
- { amprocfamily => 'brin/float_minmax_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/float_minmax_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/float_minmax_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/float_minmax_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '4',
- amproc => 'brin_minmax_union' },
- # minmax multi float
- { amprocfamily => 'brin/float_minmax_multi_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '1',
- amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/float_minmax_multi_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '2',
- amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/float_minmax_multi_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '3',
- amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/float_minmax_multi_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '4',
- amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/float_minmax_multi_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '5',
- amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/float_minmax_multi_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '11',
- amproc => 'brin_minmax_multi_distance_float4' },
- { amprocfamily => 'brin/float_minmax_multi_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '1',
- amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/float_minmax_multi_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '2',
- amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/float_minmax_multi_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '3',
- amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/float_minmax_multi_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '4',
- amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/float_minmax_multi_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '5',
- amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/float_minmax_multi_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '11',
- amproc => 'brin_minmax_multi_distance_float8' },
- # bloom float
- { amprocfamily => 'brin/float_bloom_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '1',
- amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/float_bloom_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/float_bloom_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/float_bloom_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '4', amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/float_bloom_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '5',
- amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/float_bloom_ops', amproclefttype => 'float4',
- amprocrighttype => 'float4', amprocnum => '11', amproc => 'hashfloat4' },
- { amprocfamily => 'brin/float_bloom_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '1',
- amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/float_bloom_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/float_bloom_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/float_bloom_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '4', amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/float_bloom_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '5',
- amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/float_bloom_ops', amproclefttype => 'float8',
- amprocrighttype => 'float8', amprocnum => '11', amproc => 'hashfloat8' },
- # minmax macaddr
- { amprocfamily => 'brin/macaddr_minmax_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/macaddr_minmax_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/macaddr_minmax_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/macaddr_minmax_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '4',
- amproc => 'brin_minmax_union' },
- # minmax multi macaddr
- { amprocfamily => 'brin/macaddr_minmax_multi_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '1',
- amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/macaddr_minmax_multi_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '2',
- amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/macaddr_minmax_multi_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '3',
- amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/macaddr_minmax_multi_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '4',
- amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/macaddr_minmax_multi_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '5',
- amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/macaddr_minmax_multi_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '11',
- amproc => 'brin_minmax_multi_distance_macaddr' },
- # bloom macaddr
- { amprocfamily => 'brin/macaddr_bloom_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '1',
- amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/macaddr_bloom_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/macaddr_bloom_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/macaddr_bloom_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '4',
- amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/macaddr_bloom_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '5',
- amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/macaddr_bloom_ops', amproclefttype => 'macaddr',
- amprocrighttype => 'macaddr', amprocnum => '11', amproc => 'hashmacaddr' },
- # minmax macaddr8
- { amprocfamily => 'brin/macaddr8_minmax_ops', amproclefttype => 'macaddr8',
- amprocrighttype => 'macaddr8', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/macaddr8_minmax_ops', amproclefttype => 'macaddr8',
- amprocrighttype => 'macaddr8', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/macaddr8_minmax_ops', amproclefttype => 'macaddr8',
- amprocrighttype => 'macaddr8', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/macaddr8_minmax_ops', amproclefttype => 'macaddr8',
- amprocrighttype => 'macaddr8', amprocnum => '4',
- amproc => 'brin_minmax_union' },
- # minmax multi macaddr8
- { amprocfamily => 'brin/macaddr8_minmax_multi_ops',
- amproclefttype => 'macaddr8', amprocrighttype => 'macaddr8', amprocnum => '1',
- amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/macaddr8_minmax_multi_ops',
- amproclefttype => 'macaddr8', amprocrighttype => 'macaddr8', amprocnum => '2',
- amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/macaddr8_minmax_multi_ops',
- amproclefttype => 'macaddr8', amprocrighttype => 'macaddr8', amprocnum => '3',
- amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/macaddr8_minmax_multi_ops',
- amproclefttype => 'macaddr8', amprocrighttype => 'macaddr8', amprocnum => '4',
- amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/macaddr8_minmax_multi_ops',
- amproclefttype => 'macaddr8', amprocrighttype => 'macaddr8', amprocnum => '5',
- amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/macaddr8_minmax_multi_ops',
- amproclefttype => 'macaddr8', amprocrighttype => 'macaddr8',
- amprocnum => '11', amproc => 'brin_minmax_multi_distance_macaddr8' },
- # bloom macaddr8
- { amprocfamily => 'brin/macaddr8_bloom_ops', amproclefttype => 'macaddr8',
- amprocrighttype => 'macaddr8', amprocnum => '1',
- amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/macaddr8_bloom_ops', amproclefttype => 'macaddr8',
- amprocrighttype => 'macaddr8', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/macaddr8_bloom_ops', amproclefttype => 'macaddr8',
- amprocrighttype => 'macaddr8', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/macaddr8_bloom_ops', amproclefttype => 'macaddr8',
- amprocrighttype => 'macaddr8', amprocnum => '4',
- amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/macaddr8_bloom_ops', amproclefttype => 'macaddr8',
- amprocrighttype => 'macaddr8', amprocnum => '5',
- amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/macaddr8_bloom_ops', amproclefttype => 'macaddr8',
- amprocrighttype => 'macaddr8', amprocnum => '11', amproc => 'hashmacaddr8' },
- # minmax inet
- { amprocfamily => 'brin/network_minmax_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/network_minmax_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/network_minmax_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/network_minmax_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '4', amproc => 'brin_minmax_union' },
- # minmax multi inet
- { amprocfamily => 'brin/network_minmax_multi_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '1',
- amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/network_minmax_multi_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '2',
- amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/network_minmax_multi_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '3',
- amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/network_minmax_multi_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '4',
- amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/network_minmax_multi_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '5',
- amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/network_minmax_multi_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '11',
- amproc => 'brin_minmax_multi_distance_inet' },
- # bloom inet
- { amprocfamily => 'brin/network_bloom_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '1', amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/network_bloom_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/network_bloom_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/network_bloom_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '4', amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/network_bloom_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '5', amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/network_bloom_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '11', amproc => 'hashinet' },
- # inclusion inet
- { amprocfamily => 'brin/network_inclusion_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '1',
- amproc => 'brin_inclusion_opcinfo' },
- { amprocfamily => 'brin/network_inclusion_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '2',
- amproc => 'brin_inclusion_add_value' },
- { amprocfamily => 'brin/network_inclusion_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '3',
- amproc => 'brin_inclusion_consistent' },
- { amprocfamily => 'brin/network_inclusion_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '4',
- amproc => 'brin_inclusion_union' },
- { amprocfamily => 'brin/network_inclusion_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '11', amproc => 'inet_merge' },
- { amprocfamily => 'brin/network_inclusion_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '12', amproc => 'inet_same_family' },
- { amprocfamily => 'brin/network_inclusion_ops', amproclefttype => 'inet',
- amprocrighttype => 'inet', amprocnum => '13', amproc => 'network_supeq' },
- # minmax character
- { amprocfamily => 'brin/bpchar_minmax_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/bpchar_minmax_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/bpchar_minmax_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/bpchar_minmax_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '4',
- amproc => 'brin_minmax_union' },
- # bloom character
- { amprocfamily => 'brin/bpchar_bloom_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '1',
- amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/bpchar_bloom_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/bpchar_bloom_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/bpchar_bloom_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '4', amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/bpchar_bloom_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '5',
- amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/bpchar_bloom_ops', amproclefttype => 'bpchar',
- amprocrighttype => 'bpchar', amprocnum => '11', amproc => 'hashbpchar' },
- # minmax time without time zone
- { amprocfamily => 'brin/time_minmax_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/time_minmax_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/time_minmax_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/time_minmax_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '4', amproc => 'brin_minmax_union' },
- # minmax multi time without time zone
- { amprocfamily => 'brin/time_minmax_multi_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '1',
- amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/time_minmax_multi_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '2',
- amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/time_minmax_multi_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '3',
- amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/time_minmax_multi_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '4',
- amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/time_minmax_multi_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '5',
- amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/time_minmax_multi_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '11',
- amproc => 'brin_minmax_multi_distance_time' },
- # bloom time without time zone
- { amprocfamily => 'brin/time_bloom_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '1', amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/time_bloom_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/time_bloom_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/time_bloom_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '4', amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/time_bloom_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '5', amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/time_bloom_ops', amproclefttype => 'time',
- amprocrighttype => 'time', amprocnum => '11', amproc => 'time_hash' },
- # minmax datetime (date, timestamp, timestamptz)
- { amprocfamily => 'brin/datetime_minmax_ops', amproclefttype => 'timestamp',
- amprocrighttype => 'timestamp', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/datetime_minmax_ops', amproclefttype => 'timestamp',
- amprocrighttype => 'timestamp', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/datetime_minmax_ops', amproclefttype => 'timestamp',
- amprocrighttype => 'timestamp', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/datetime_minmax_ops', amproclefttype => 'timestamp',
- amprocrighttype => 'timestamp', amprocnum => '4',
- amproc => 'brin_minmax_union' },
- { amprocfamily => 'brin/datetime_minmax_ops', amproclefttype => 'timestamptz',
- amprocrighttype => 'timestamptz', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/datetime_minmax_ops', amproclefttype => 'timestamptz',
- amprocrighttype => 'timestamptz', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/datetime_minmax_ops', amproclefttype => 'timestamptz',
- amprocrighttype => 'timestamptz', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/datetime_minmax_ops', amproclefttype => 'timestamptz',
- amprocrighttype => 'timestamptz', amprocnum => '4',
- amproc => 'brin_minmax_union' },
- { amprocfamily => 'brin/datetime_minmax_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/datetime_minmax_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/datetime_minmax_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/datetime_minmax_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '4', amproc => 'brin_minmax_union' },
- # minmax multi datetime (date, timestamp, timestamptz)
- { amprocfamily => 'brin/datetime_minmax_multi_ops',
- amproclefttype => 'timestamp', amprocrighttype => 'timestamp',
- amprocnum => '1', amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/datetime_minmax_multi_ops',
- amproclefttype => 'timestamp', amprocrighttype => 'timestamp',
- amprocnum => '2', amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/datetime_minmax_multi_ops',
- amproclefttype => 'timestamp', amprocrighttype => 'timestamp',
- amprocnum => '3', amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/datetime_minmax_multi_ops',
- amproclefttype => 'timestamp', amprocrighttype => 'timestamp',
- amprocnum => '4', amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/datetime_minmax_multi_ops',
- amproclefttype => 'timestamp', amprocrighttype => 'timestamp',
- amprocnum => '5', amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/datetime_minmax_multi_ops',
- amproclefttype => 'timestamp', amprocrighttype => 'timestamp',
- amprocnum => '11', amproc => 'brin_minmax_multi_distance_timestamp' },
- { amprocfamily => 'brin/datetime_minmax_multi_ops',
- amproclefttype => 'timestamptz', amprocrighttype => 'timestamptz',
- amprocnum => '1', amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/datetime_minmax_multi_ops',
- amproclefttype => 'timestamptz', amprocrighttype => 'timestamptz',
- amprocnum => '2', amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/datetime_minmax_multi_ops',
- amproclefttype => 'timestamptz', amprocrighttype => 'timestamptz',
- amprocnum => '3', amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/datetime_minmax_multi_ops',
- amproclefttype => 'timestamptz', amprocrighttype => 'timestamptz',
- amprocnum => '4', amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/datetime_minmax_multi_ops',
- amproclefttype => 'timestamptz', amprocrighttype => 'timestamptz',
- amprocnum => '5', amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/datetime_minmax_multi_ops',
- amproclefttype => 'timestamptz', amprocrighttype => 'timestamptz',
- amprocnum => '11', amproc => 'brin_minmax_multi_distance_timestamp' },
- { amprocfamily => 'brin/datetime_minmax_multi_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '1',
- amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/datetime_minmax_multi_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '2',
- amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/datetime_minmax_multi_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '3',
- amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/datetime_minmax_multi_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '4',
- amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/datetime_minmax_multi_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '5',
- amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/datetime_minmax_multi_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '11',
- amproc => 'brin_minmax_multi_distance_date' },
- # bloom datetime (date, timestamp, timestamptz)
- { amprocfamily => 'brin/datetime_bloom_ops', amproclefttype => 'timestamp',
- amprocrighttype => 'timestamp', amprocnum => '1',
- amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/datetime_bloom_ops', amproclefttype => 'timestamp',
- amprocrighttype => 'timestamp', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/datetime_bloom_ops', amproclefttype => 'timestamp',
- amprocrighttype => 'timestamp', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/datetime_bloom_ops', amproclefttype => 'timestamp',
- amprocrighttype => 'timestamp', amprocnum => '4',
- amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/datetime_bloom_ops', amproclefttype => 'timestamp',
- amprocrighttype => 'timestamp', amprocnum => '5',
- amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/datetime_bloom_ops', amproclefttype => 'timestamp',
- amprocrighttype => 'timestamp', amprocnum => '11',
- amproc => 'timestamp_hash' },
- { amprocfamily => 'brin/datetime_bloom_ops', amproclefttype => 'timestamptz',
- amprocrighttype => 'timestamptz', amprocnum => '1',
- amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/datetime_bloom_ops', amproclefttype => 'timestamptz',
- amprocrighttype => 'timestamptz', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/datetime_bloom_ops', amproclefttype => 'timestamptz',
- amprocrighttype => 'timestamptz', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/datetime_bloom_ops', amproclefttype => 'timestamptz',
- amprocrighttype => 'timestamptz', amprocnum => '4',
- amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/datetime_bloom_ops', amproclefttype => 'timestamptz',
- amprocrighttype => 'timestamptz', amprocnum => '5',
- amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/datetime_bloom_ops', amproclefttype => 'timestamptz',
- amprocrighttype => 'timestamptz', amprocnum => '11',
- amproc => 'timestamp_hash' },
- { amprocfamily => 'brin/datetime_bloom_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '1', amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/datetime_bloom_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/datetime_bloom_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/datetime_bloom_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '4', amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/datetime_bloom_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '5', amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/datetime_bloom_ops', amproclefttype => 'date',
- amprocrighttype => 'date', amprocnum => '11', amproc => 'hashint4' },
- # minmax interval
- { amprocfamily => 'brin/interval_minmax_ops', amproclefttype => 'interval',
- amprocrighttype => 'interval', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/interval_minmax_ops', amproclefttype => 'interval',
- amprocrighttype => 'interval', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/interval_minmax_ops', amproclefttype => 'interval',
- amprocrighttype => 'interval', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/interval_minmax_ops', amproclefttype => 'interval',
- amprocrighttype => 'interval', amprocnum => '4',
- amproc => 'brin_minmax_union' },
- # minmax multi interval
- { amprocfamily => 'brin/interval_minmax_multi_ops',
- amproclefttype => 'interval', amprocrighttype => 'interval', amprocnum => '1',
- amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/interval_minmax_multi_ops',
- amproclefttype => 'interval', amprocrighttype => 'interval', amprocnum => '2',
- amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/interval_minmax_multi_ops',
- amproclefttype => 'interval', amprocrighttype => 'interval', amprocnum => '3',
- amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/interval_minmax_multi_ops',
- amproclefttype => 'interval', amprocrighttype => 'interval', amprocnum => '4',
- amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/interval_minmax_multi_ops',
- amproclefttype => 'interval', amprocrighttype => 'interval', amprocnum => '5',
- amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/interval_minmax_multi_ops',
- amproclefttype => 'interval', amprocrighttype => 'interval',
- amprocnum => '11', amproc => 'brin_minmax_multi_distance_interval' },
- # bloom interval
- { amprocfamily => 'brin/interval_bloom_ops', amproclefttype => 'interval',
- amprocrighttype => 'interval', amprocnum => '1',
- amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/interval_bloom_ops', amproclefttype => 'interval',
- amprocrighttype => 'interval', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/interval_bloom_ops', amproclefttype => 'interval',
- amprocrighttype => 'interval', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/interval_bloom_ops', amproclefttype => 'interval',
- amprocrighttype => 'interval', amprocnum => '4',
- amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/interval_bloom_ops', amproclefttype => 'interval',
- amprocrighttype => 'interval', amprocnum => '5',
- amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/interval_bloom_ops', amproclefttype => 'interval',
- amprocrighttype => 'interval', amprocnum => '11', amproc => 'interval_hash' },
- # minmax time with time zone
- { amprocfamily => 'brin/timetz_minmax_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/timetz_minmax_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/timetz_minmax_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/timetz_minmax_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '4',
- amproc => 'brin_minmax_union' },
- # minmax multi time with time zone
- { amprocfamily => 'brin/timetz_minmax_multi_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '1',
- amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/timetz_minmax_multi_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '2',
- amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/timetz_minmax_multi_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '3',
- amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/timetz_minmax_multi_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '4',
- amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/timetz_minmax_multi_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '5',
- amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/timetz_minmax_multi_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '11',
- amproc => 'brin_minmax_multi_distance_timetz' },
- # bloom time with time zone
- { amprocfamily => 'brin/timetz_bloom_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '1',
- amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/timetz_bloom_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/timetz_bloom_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/timetz_bloom_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '4', amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/timetz_bloom_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '5',
- amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/timetz_bloom_ops', amproclefttype => 'timetz',
- amprocrighttype => 'timetz', amprocnum => '11', amproc => 'timetz_hash' },
- # minmax bit
- { amprocfamily => 'brin/bit_minmax_ops', amproclefttype => 'bit',
- amprocrighttype => 'bit', amprocnum => '1', amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/bit_minmax_ops', amproclefttype => 'bit',
- amprocrighttype => 'bit', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/bit_minmax_ops', amproclefttype => 'bit',
- amprocrighttype => 'bit', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/bit_minmax_ops', amproclefttype => 'bit',
- amprocrighttype => 'bit', amprocnum => '4', amproc => 'brin_minmax_union' },
- # minmax bit varying
- { amprocfamily => 'brin/varbit_minmax_ops', amproclefttype => 'varbit',
- amprocrighttype => 'varbit', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/varbit_minmax_ops', amproclefttype => 'varbit',
- amprocrighttype => 'varbit', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/varbit_minmax_ops', amproclefttype => 'varbit',
- amprocrighttype => 'varbit', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/varbit_minmax_ops', amproclefttype => 'varbit',
- amprocrighttype => 'varbit', amprocnum => '4',
- amproc => 'brin_minmax_union' },
- # minmax numeric
- { amprocfamily => 'brin/numeric_minmax_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/numeric_minmax_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/numeric_minmax_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/numeric_minmax_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '4',
- amproc => 'brin_minmax_union' },
- # minmax multi numeric
- { amprocfamily => 'brin/numeric_minmax_multi_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '1',
- amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/numeric_minmax_multi_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '2',
- amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/numeric_minmax_multi_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '3',
- amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/numeric_minmax_multi_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '4',
- amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/numeric_minmax_multi_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '5',
- amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/numeric_minmax_multi_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '11',
- amproc => 'brin_minmax_multi_distance_numeric' },
- # bloom numeric
- { amprocfamily => 'brin/numeric_bloom_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '1',
- amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/numeric_bloom_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/numeric_bloom_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/numeric_bloom_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '4',
- amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/numeric_bloom_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '5',
- amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/numeric_bloom_ops', amproclefttype => 'numeric',
- amprocrighttype => 'numeric', amprocnum => '11', amproc => 'hash_numeric' },
- # minmax uuid
- { amprocfamily => 'brin/uuid_minmax_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/uuid_minmax_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/uuid_minmax_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/uuid_minmax_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '4', amproc => 'brin_minmax_union' },
- # minmax multi uuid
- { amprocfamily => 'brin/uuid_minmax_multi_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '1',
- amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/uuid_minmax_multi_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '2',
- amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/uuid_minmax_multi_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '3',
- amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/uuid_minmax_multi_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '4',
- amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/uuid_minmax_multi_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '5',
- amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/uuid_minmax_multi_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '11',
- amproc => 'brin_minmax_multi_distance_uuid' },
- # bloom uuid
- { amprocfamily => 'brin/uuid_bloom_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '1', amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/uuid_bloom_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/uuid_bloom_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/uuid_bloom_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '4', amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/uuid_bloom_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '5', amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/uuid_bloom_ops', amproclefttype => 'uuid',
- amprocrighttype => 'uuid', amprocnum => '11', amproc => 'uuid_hash' },
- # inclusion range types
- { amprocfamily => 'brin/range_inclusion_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '1',
- amproc => 'brin_inclusion_opcinfo' },
- { amprocfamily => 'brin/range_inclusion_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '2',
- amproc => 'brin_inclusion_add_value' },
- { amprocfamily => 'brin/range_inclusion_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '3',
- amproc => 'brin_inclusion_consistent' },
- { amprocfamily => 'brin/range_inclusion_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '4',
- amproc => 'brin_inclusion_union' },
- { amprocfamily => 'brin/range_inclusion_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '11',
- amproc => 'range_merge(anyrange,anyrange)' },
- { amprocfamily => 'brin/range_inclusion_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '13',
- amproc => 'range_contains' },
- { amprocfamily => 'brin/range_inclusion_ops', amproclefttype => 'anyrange',
- amprocrighttype => 'anyrange', amprocnum => '14',
- amproc => 'isempty(anyrange)' },
- # minmax pg_lsn
- { amprocfamily => 'brin/pg_lsn_minmax_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '1',
- amproc => 'brin_minmax_opcinfo' },
- { amprocfamily => 'brin/pg_lsn_minmax_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '2',
- amproc => 'brin_minmax_add_value' },
- { amprocfamily => 'brin/pg_lsn_minmax_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '3',
- amproc => 'brin_minmax_consistent' },
- { amprocfamily => 'brin/pg_lsn_minmax_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '4',
- amproc => 'brin_minmax_union' },
- # minmax multi pg_lsn
- { amprocfamily => 'brin/pg_lsn_minmax_multi_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '1',
- amproc => 'brin_minmax_multi_opcinfo' },
- { amprocfamily => 'brin/pg_lsn_minmax_multi_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '2',
- amproc => 'brin_minmax_multi_add_value' },
- { amprocfamily => 'brin/pg_lsn_minmax_multi_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '3',
- amproc => 'brin_minmax_multi_consistent' },
- { amprocfamily => 'brin/pg_lsn_minmax_multi_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '4',
- amproc => 'brin_minmax_multi_union' },
- { amprocfamily => 'brin/pg_lsn_minmax_multi_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '5',
- amproc => 'brin_minmax_multi_options' },
- { amprocfamily => 'brin/pg_lsn_minmax_multi_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '11',
- amproc => 'brin_minmax_multi_distance_pg_lsn' },
- # bloom pg_lsn
- { amprocfamily => 'brin/pg_lsn_bloom_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '1',
- amproc => 'brin_bloom_opcinfo' },
- { amprocfamily => 'brin/pg_lsn_bloom_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '2',
- amproc => 'brin_bloom_add_value' },
- { amprocfamily => 'brin/pg_lsn_bloom_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '3',
- amproc => 'brin_bloom_consistent' },
- { amprocfamily => 'brin/pg_lsn_bloom_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '4', amproc => 'brin_bloom_union' },
- { amprocfamily => 'brin/pg_lsn_bloom_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '5',
- amproc => 'brin_bloom_options' },
- { amprocfamily => 'brin/pg_lsn_bloom_ops', amproclefttype => 'pg_lsn',
- amprocrighttype => 'pg_lsn', amprocnum => '11', amproc => 'pg_lsn_hash' },
- # inclusion box
- { amprocfamily => 'brin/box_inclusion_ops', amproclefttype => 'box',
- amprocrighttype => 'box', amprocnum => '1',
- amproc => 'brin_inclusion_opcinfo' },
- { amprocfamily => 'brin/box_inclusion_ops', amproclefttype => 'box',
- amprocrighttype => 'box', amprocnum => '2',
- amproc => 'brin_inclusion_add_value' },
- { amprocfamily => 'brin/box_inclusion_ops', amproclefttype => 'box',
- amprocrighttype => 'box', amprocnum => '3',
- amproc => 'brin_inclusion_consistent' },
- { amprocfamily => 'brin/box_inclusion_ops', amproclefttype => 'box',
- amprocrighttype => 'box', amprocnum => '4',
- amproc => 'brin_inclusion_union' },
- { amprocfamily => 'brin/box_inclusion_ops', amproclefttype => 'box',
- amprocrighttype => 'box', amprocnum => '11', amproc => 'bound_box' },
- { amprocfamily => 'brin/box_inclusion_ops', amproclefttype => 'box',
- amprocrighttype => 'box', amprocnum => '13', amproc => 'box_contain' },
- ]
|