{"Entry":{"collection":"opclass","key":"family-brin-box_inclusion_ops","name":"brin/box_inclusion_ops (family)","aliases":["box_inclusion_ops","brin/box_inclusion_ops"],"metadata":{"aliases":["box_inclusion_ops","brin/box_inclusion_ops"],"category":"BRIN families","content_hash":"3f6a069b6ae211666d271f7948508b80517045fd233fe32487be2694dd4b48fe","imported_at":"2026-09-30T00:40:39.033348+08:00","name":"brin/box_inclusion_ops (family)","name_zh":"","slug":"family-brin-box_inclusion_ops","summary":"BRIN operator family containing 1 classes, 13 operator strategies and 6 support functions in this source build."}},"Definition":{"Collection":"opclass","Key":"family-brin-box_inclusion_ops","SourceDatabase":"center","Version":"18","SourceTable":"operator_class","SourceKey":"family-brin-box_inclusion_ops","SourceRevision":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f","Facts":{"aliases":["box_inclusion_ops","brin/box_inclusion_ops"],"classes":[{"default":"t","family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","input_type":"box","key_type":"box","method":"brin","name":"box_inclusion_ops","slug":"class-brin-box_inclusion_ops","source_oid":""}],"comparison_data":{"attributes":{"method":"brin","name":"box_inclusion_ops"},"classes":[{"default":"t","family":"box_inclusion_ops","input_type":"box","key_type":"box","method":"brin","name":"box_inclusion_ops"}],"kind":"family","operators":[{"family":"box_inclusion_ops","left_type":"box","method":"brin","operator":"\u003c\u003c(box,box)","purpose":"search","right_type":"box","sort_family":"","strategy":"1"},{"family":"box_inclusion_ops","left_type":"box","method":"brin","operator":"\u003c\u003c|(box,box)","purpose":"search","right_type":"box","sort_family":"","strategy":"10"},{"family":"box_inclusion_ops","left_type":"box","method":"brin","operator":"|\u003e\u003e(box,box)","purpose":"search","right_type":"box","sort_family":"","strategy":"11"},{"family":"box_inclusion_ops","left_type":"box","method":"brin","operator":"|\u0026\u003e(box,box)","purpose":"search","right_type":"box","sort_family":"","strategy":"12"},{"family":"box_inclusion_ops","left_type":"box","method":"brin","operator":"\u0026\u003c(box,box)","purpose":"search","right_type":"box","sort_family":"","strategy":"2"},{"family":"box_inclusion_ops","left_type":"box","method":"brin","operator":"\u0026\u0026(box,box)","purpose":"search","right_type":"box","sort_family":"","strategy":"3"},{"family":"box_inclusion_ops","left_type":"box","method":"brin","operator":"\u0026\u003e(box,box)","purpose":"search","right_type":"box","sort_family":"","strategy":"4"},{"family":"box_inclusion_ops","left_type":"box","method":"brin","operator":"\u003e\u003e(box,box)","purpose":"search","right_type":"box","sort_family":"","strategy":"5"},{"family":"box_inclusion_ops","left_type":"box","method":"brin","operator":"~=(box,box)","purpose":"search","right_type":"box","sort_family":"","strategy":"6"},{"family":"box_inclusion_ops","left_type":"box","method":"brin","operator":"@\u003e(box,box)","purpose":"search","right_type":"box","sort_family":"","strategy":"7"},{"family":"box_inclusion_ops","left_type":"box","method":"brin","operator":"\u003c@(box,box)","purpose":"search","right_type":"box","sort_family":"","strategy":"8"},{"family":"box_inclusion_ops","left_type":"box","method":"brin","operator":"\u0026\u003c|(box,box)","purpose":"search","right_type":"box","sort_family":"","strategy":"9"},{"family":"box_inclusion_ops","left_type":"box","method":"brin","operator":"@\u003e(box,point)","purpose":"search","right_type":"point","sort_family":"","strategy":"7"}],"support_functions":[{"family":"box_inclusion_ops","function":"brin_inclusion_opcinfo(internal)","left_type":"box","method":"brin","number":"1","result_type":"internal","right_type":"box"},{"family":"box_inclusion_ops","function":"bound_box(box,box)","left_type":"box","method":"brin","number":"11","result_type":"box","right_type":"box"},{"family":"box_inclusion_ops","function":"box_contain(box,box)","left_type":"box","method":"brin","number":"13","result_type":"bool","right_type":"box"},{"family":"box_inclusion_ops","function":"brin_inclusion_add_value(internal,internal,internal,internal)","left_type":"box","method":"brin","number":"2","result_type":"bool","right_type":"box"},{"family":"box_inclusion_ops","function":"brin_inclusion_consistent(internal,internal,internal)","left_type":"box","method":"brin","number":"3","result_type":"bool","right_type":"box"},{"family":"box_inclusion_ops","function":"brin_inclusion_union(internal,internal,internal)","left_type":"box","method":"brin","number":"4","result_type":"bool","right_type":"box"}]},"comparison_hash":"a2209e7ed2350be76178857dbe4a2ad08a5465b33888589310335d7c965f33be","description":["BRIN operator family containing 1 classes, 13 operator strategies and 6 support functions in this source build."],"facts":[{"label":"Object kind","value":"Operator family"},{"label":"Index AM","value":"BRIN"}],"family":{"method":"brin","name":"box_inclusion_ops"},"operators":[{"description":"is left of","family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","left_type":"box","method":"brin","operator":"\u003c\u003c(box,box)","operator_slug":"op-3c3c-box-box","purpose":"search","result_type":"bool","right_type":"box","sort_family":"","sort_family_slug":"","strategy":"1"},{"description":"overlaps or is left of","family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","left_type":"box","method":"brin","operator":"\u0026\u003c(box,box)","operator_slug":"op-263c-box-box","purpose":"search","result_type":"bool","right_type":"box","sort_family":"","sort_family_slug":"","strategy":"2"},{"description":"overlaps","family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","left_type":"box","method":"brin","operator":"\u0026\u0026(box,box)","operator_slug":"op-2626-box-box","purpose":"search","result_type":"bool","right_type":"box","sort_family":"","sort_family_slug":"","strategy":"3"},{"description":"overlaps or is right of","family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","left_type":"box","method":"brin","operator":"\u0026\u003e(box,box)","operator_slug":"op-263e-box-box","purpose":"search","result_type":"bool","right_type":"box","sort_family":"","sort_family_slug":"","strategy":"4"},{"description":"is right of","family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","left_type":"box","method":"brin","operator":"\u003e\u003e(box,box)","operator_slug":"op-3e3e-box-box","purpose":"search","result_type":"bool","right_type":"box","sort_family":"","sort_family_slug":"","strategy":"5"},{"description":"same as","family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","left_type":"box","method":"brin","operator":"~=(box,box)","operator_slug":"op-7e3d-box-box","purpose":"search","result_type":"bool","right_type":"box","sort_family":"","sort_family_slug":"","strategy":"6"},{"description":"contains","family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","left_type":"box","method":"brin","operator":"@\u003e(box,box)","operator_slug":"op-403e-box-box","purpose":"search","result_type":"bool","right_type":"box","sort_family":"","sort_family_slug":"","strategy":"7"},{"description":"is contained by","family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","left_type":"box","method":"brin","operator":"\u003c@(box,box)","operator_slug":"op-3c40-box-box","purpose":"search","result_type":"bool","right_type":"box","sort_family":"","sort_family_slug":"","strategy":"8"},{"description":"overlaps or is below","family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","left_type":"box","method":"brin","operator":"\u0026\u003c|(box,box)","operator_slug":"op-263c7c-box-box","purpose":"search","result_type":"bool","right_type":"box","sort_family":"","sort_family_slug":"","strategy":"9"},{"description":"is below","family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","left_type":"box","method":"brin","operator":"\u003c\u003c|(box,box)","operator_slug":"op-3c3c7c-box-box","purpose":"search","result_type":"bool","right_type":"box","sort_family":"","sort_family_slug":"","strategy":"10"},{"description":"is above","family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","left_type":"box","method":"brin","operator":"|\u003e\u003e(box,box)","operator_slug":"op-7c3e3e-box-box","purpose":"search","result_type":"bool","right_type":"box","sort_family":"","sort_family_slug":"","strategy":"11"},{"description":"overlaps or is above","family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","left_type":"box","method":"brin","operator":"|\u0026\u003e(box,box)","operator_slug":"op-7c263e-box-box","purpose":"search","result_type":"bool","right_type":"box","sort_family":"","sort_family_slug":"","strategy":"12"},{"description":"contains","family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","left_type":"box","method":"brin","operator":"@\u003e(box,point)","operator_slug":"op-403e-box-point","purpose":"search","result_type":"bool","right_type":"point","sort_family":"","sort_family_slug":"","strategy":"7"}],"related":[{"label":"BRIN Index AM","url":"/wiki/indexam/brin/?v=18"}],"release":{"catalog_fingerprint":"deec62e0f0c649d9d0d058ddd0b16bf41afffd569c3fd73949ff0971ce5cabd6","channel":"stable","label":"18.6","major":"18","manual_fingerprint":"fefce9e478eb2afe5e17e869492bbedc67dce23d317f0a5257240113d6496ebc","ref":"https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2","revision":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f","source_sha256":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"},"sections":[{"paragraphs":["An index definition can specify an operator class for each column of an index.","The operator class identifies the operators to be used by the index for that column. For example, a B-tree index on the type int4 would use the int4_ops class; this operator class includes comparison functions for values of type int4 . In practice the default operator class for the column's data type is usually sufficient. The main reason for having operator classes is that for some data types, there could be more than one meaningful index behavior. For example, we might want to sort a complex-number data type either by absolute value or by real part. We could do this by defining two operator classes for the data type and then selecting the proper class when making an index. The operator class determines the basic sort ordering (which can then be modified by adding sort options COLLATE , ASC / DESC and/or NULLS FIRST / NULLS LAST ).","There are also some built-in operator classes besides the default ones:"],"title":"Operator classes and families"}],"signature":"brin/box_inclusion_ops","source_oid":"4104","sources":[{"label":"Matching PostgreSQL source archive","sha256":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f","url":"https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2"},{"label":"PostgreSQL 18 English manual: indexes-opclass.html","path":"indexes-opclass.html","sha256":"07de06abf3a2aff2a891a2789def434d9b76705e54d45ca5338dc13451ae2962","url":"/docs/18/indexes-opclass.html"},{"label":"PostgreSQL 18 English manual: catalog-pg-opfamily.html","path":"catalog-pg-opfamily.html","sha256":"d4a2b7c2bcb5350b0c1f0111b61e4566f46fd97f48802d3ced2421a7aea60b80","url":"/docs/18/catalog-pg-opfamily.html"},{"label":"PostgreSQL 18 English manual: catalog-pg-amop.html","path":"catalog-pg-amop.html","sha256":"e65b90ee78eaf4b4da97ce5b08b972cee2e2660b882ec107be22eca47201f7d1","url":"/docs/18/catalog-pg-amop.html"},{"label":"PostgreSQL 18 English manual: catalog-pg-amproc.html","path":"catalog-pg-amproc.html","sha256":"0a09afbde0ba8da9899bf770b86d8301bee116057b16ebe7db0e4a7fca2e91c6","url":"/docs/18/catalog-pg-amproc.html"}],"support_functions":[{"family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","function":"brin_inclusion_opcinfo(internal)","left_type":"box","method":"brin","number":"1","result_type":"internal","right_type":"box"},{"family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","function":"brin_inclusion_add_value(internal,internal,internal,internal)","left_type":"box","method":"brin","number":"2","result_type":"bool","right_type":"box"},{"family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","function":"brin_inclusion_consistent(internal,internal,internal)","left_type":"box","method":"brin","number":"3","result_type":"bool","right_type":"box"},{"family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","function":"brin_inclusion_union(internal,internal,internal)","left_type":"box","method":"brin","number":"4","result_type":"bool","right_type":"box"},{"family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","function":"bound_box(box,box)","left_type":"box","method":"brin","number":"11","result_type":"box","right_type":"box"},{"family":"box_inclusion_ops","family_slug":"family-brin-box_inclusion_ops","function":"box_contain(box,box)","left_type":"box","method":"brin","number":"13","result_type":"bool","right_type":"box"}],"tables":[{"columns":[{"key":"operator","label":"Operator overload"},{"key":"strategy","label":"Strategy"},{"key":"purpose","label":"Purpose"},{"key":"sort_family","label":"Ordering family"},{"key":"scope","label":"Membership scope"},{"key":"description","label":"Source description"}],"key":"operators","rows":[{"description":"is left of","operator":{"text":"\u003c\u003c(box,box)","url":"/wiki/operator/op-3c3c-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"1"},{"description":"overlaps or is left of","operator":{"text":"\u0026\u003c(box,box)","url":"/wiki/operator/op-263c-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"2"},{"description":"overlaps","operator":{"text":"\u0026\u0026(box,box)","url":"/wiki/operator/op-2626-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"3"},{"description":"overlaps or is right of","operator":{"text":"\u0026\u003e(box,box)","url":"/wiki/operator/op-263e-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"4"},{"description":"is right of","operator":{"text":"\u003e\u003e(box,box)","url":"/wiki/operator/op-3e3e-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"5"},{"description":"same as","operator":{"text":"~=(box,box)","url":"/wiki/operator/op-7e3d-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"6"},{"description":"contains","operator":{"text":"@\u003e(box,box)","url":"/wiki/operator/op-403e-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"7"},{"description":"is contained by","operator":{"text":"\u003c@(box,box)","url":"/wiki/operator/op-3c40-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"8"},{"description":"overlaps or is below","operator":{"text":"\u0026\u003c|(box,box)","url":"/wiki/operator/op-263c7c-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"9"},{"description":"is below","operator":{"text":"\u003c\u003c|(box,box)","url":"/wiki/operator/op-3c3c7c-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"10"},{"description":"is above","operator":{"text":"|\u003e\u003e(box,box)","url":"/wiki/operator/op-7c3e3e-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"11"},{"description":"overlaps or is above","operator":{"text":"|\u0026\u003e(box,box)","url":"/wiki/operator/op-7c263e-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"12"},{"description":"contains","operator":{"text":"@\u003e(box,point)","url":"/wiki/operator/op-403e-box-point/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"7"}],"title":"Family operator strategies"},{"columns":[{"key":"number","label":"Support number"},{"key":"left_type","label":"Left type"},{"key":"right_type","label":"Right type"},{"key":"function","label":"Function signature"},{"key":"result_type","label":"Result type"}],"key":"support-functions","rows":[{"function":"brin_inclusion_opcinfo(internal)","left_type":{"text":"box","url":"/wiki/type/box/?v=18"},"number":"1","result_type":"internal","right_type":{"text":"box","url":"/wiki/type/box/?v=18"}},{"function":"brin_inclusion_add_value(internal,internal,internal,internal)","left_type":{"text":"box","url":"/wiki/type/box/?v=18"},"number":"2","result_type":"bool","right_type":{"text":"box","url":"/wiki/type/box/?v=18"}},{"function":"brin_inclusion_consistent(internal,internal,internal)","left_type":{"text":"box","url":"/wiki/type/box/?v=18"},"number":"3","result_type":"bool","right_type":{"text":"box","url":"/wiki/type/box/?v=18"}},{"function":"brin_inclusion_union(internal,internal,internal)","left_type":{"text":"box","url":"/wiki/type/box/?v=18"},"number":"4","result_type":"bool","right_type":{"text":"box","url":"/wiki/type/box/?v=18"}},{"function":"bound_box(box,box)","left_type":{"text":"box","url":"/wiki/type/box/?v=18"},"number":"11","result_type":"box","right_type":{"text":"box","url":"/wiki/type/box/?v=18"}},{"function":"box_contain(box,box)","left_type":{"text":"box","url":"/wiki/type/box/?v=18"},"number":"13","result_type":"bool","right_type":{"text":"box","url":"/wiki/type/box/?v=18"}}],"title":"Family support functions"},{"columns":[{"key":"class","label":"Class"},{"key":"input_type","label":"Input type"},{"key":"key_type","label":"Key type"},{"key":"default","label":"Default"}],"key":"classes","rows":[{"class":{"text":"box_inclusion_ops","url":"/wiki/opclass/class-brin-box_inclusion_ops/?v=18"},"default":"yes","input_type":{"text":"box","url":"/wiki/type/box/?v=18"},"key_type":{"text":"box","url":"/wiki/type/box/?v=18"}}],"title":"Classes in this family"}]},"ManualEvidence":{"release":{"catalog_fingerprint":"deec62e0f0c649d9d0d058ddd0b16bf41afffd569c3fd73949ff0971ce5cabd6","channel":"stable","label":"18.6","major":"18","manual_fingerprint":"fefce9e478eb2afe5e17e869492bbedc67dce23d317f0a5257240113d6496ebc","ref":"https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2","revision":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f","source_sha256":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"},"sources":[{"label":"Matching PostgreSQL source archive","sha256":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f","url":"https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2"},{"label":"PostgreSQL 18 English manual: indexes-opclass.html","path":"indexes-opclass.html","sha256":"07de06abf3a2aff2a891a2789def434d9b76705e54d45ca5338dc13451ae2962","url":"/docs/18/indexes-opclass.html"},{"label":"PostgreSQL 18 English manual: catalog-pg-opfamily.html","path":"catalog-pg-opfamily.html","sha256":"d4a2b7c2bcb5350b0c1f0111b61e4566f46fd97f48802d3ced2421a7aea60b80","url":"/docs/18/catalog-pg-opfamily.html"},{"label":"PostgreSQL 18 English manual: catalog-pg-amop.html","path":"catalog-pg-amop.html","sha256":"e65b90ee78eaf4b4da97ce5b08b972cee2e2660b882ec107be22eca47201f7d1","url":"/docs/18/catalog-pg-amop.html"},{"label":"PostgreSQL 18 English manual: catalog-pg-amproc.html","path":"catalog-pg-amproc.html","sha256":"0a09afbde0ba8da9899bf770b86d8301bee116057b16ebe7db0e4a7fca2e91c6","url":"/docs/18/catalog-pg-amproc.html"}]},"MeasuredEvidence":{}},"Text":{"Collection":"opclass","Key":"family-brin-box_inclusion_ops","SourceDatabase":"center","Version":"18","Locale":"en","Title":"brin/box_inclusion_ops (family)","Summary":"BRIN operator family containing 1 classes, 13 operator strategies and 6 support functions in this source build.","BodyHTML":"\u003cp\u003eBRIN operator family containing 1 classes, 13 operator strategies and 6 support functions in this source build.\u003c/p\u003e","SourceRevision":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f","ContentHash":"688192e218a5c3464d893c8f7d20203a01e7c8932e79340f96d64c771f0014f0","Payload":{"description":["BRIN operator family containing 1 classes, 13 operator strategies and 6 support functions in this source build."],"related":[{"label":"BRIN Index AM","url":"/wiki/indexam/brin/?v=18"}],"sections":[{"paragraphs":["An index definition can specify an operator class for each column of an index.","The operator class identifies the operators to be used by the index for that column. For example, a B-tree index on the type int4 would use the int4_ops class; this operator class includes comparison functions for values of type int4 . In practice the default operator class for the column's data type is usually sufficient. The main reason for having operator classes is that for some data types, there could be more than one meaningful index behavior. For example, we might want to sort a complex-number data type either by absolute value or by real part. We could do this by defining two operator classes for the data type and then selecting the proper class when making an index. The operator class determines the basic sort ordering (which can then be modified by adding sort options COLLATE , ASC / DESC and/or NULLS FIRST / NULLS LAST ).","There are also some built-in operator classes besides the default ones:"],"title":"Operator classes and families"}],"tables":[{"columns":[{"key":"operator","label":"Operator overload"},{"key":"strategy","label":"Strategy"},{"key":"purpose","label":"Purpose"},{"key":"sort_family","label":"Ordering family"},{"key":"scope","label":"Membership scope"},{"key":"description","label":"Source description"}],"key":"operators","rows":[{"description":"is left of","operator":{"text":"\u003c\u003c(box,box)","url":"/wiki/operator/op-3c3c-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"1"},{"description":"overlaps or is left of","operator":{"text":"\u0026\u003c(box,box)","url":"/wiki/operator/op-263c-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"2"},{"description":"overlaps","operator":{"text":"\u0026\u0026(box,box)","url":"/wiki/operator/op-2626-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"3"},{"description":"overlaps or is right of","operator":{"text":"\u0026\u003e(box,box)","url":"/wiki/operator/op-263e-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"4"},{"description":"is right of","operator":{"text":"\u003e\u003e(box,box)","url":"/wiki/operator/op-3e3e-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"5"},{"description":"same as","operator":{"text":"~=(box,box)","url":"/wiki/operator/op-7e3d-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"6"},{"description":"contains","operator":{"text":"@\u003e(box,box)","url":"/wiki/operator/op-403e-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"7"},{"description":"is contained by","operator":{"text":"\u003c@(box,box)","url":"/wiki/operator/op-3c40-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"8"},{"description":"overlaps or is below","operator":{"text":"\u0026\u003c|(box,box)","url":"/wiki/operator/op-263c7c-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"9"},{"description":"is below","operator":{"text":"\u003c\u003c|(box,box)","url":"/wiki/operator/op-3c3c7c-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"10"},{"description":"is above","operator":{"text":"|\u003e\u003e(box,box)","url":"/wiki/operator/op-7c3e3e-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"11"},{"description":"overlaps or is above","operator":{"text":"|\u0026\u003e(box,box)","url":"/wiki/operator/op-7c263e-box-box/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"12"},{"description":"contains","operator":{"text":"@\u003e(box,point)","url":"/wiki/operator/op-403e-box-point/?v=18"},"purpose":"search","scope":"Family member","sort_family":"","strategy":"7"}],"title":"Family operator strategies"},{"columns":[{"key":"number","label":"Support number"},{"key":"left_type","label":"Left type"},{"key":"right_type","label":"Right type"},{"key":"function","label":"Function signature"},{"key":"result_type","label":"Result type"}],"key":"support-functions","rows":[{"function":"brin_inclusion_opcinfo(internal)","left_type":{"text":"box","url":"/wiki/type/box/?v=18"},"number":"1","result_type":"internal","right_type":{"text":"box","url":"/wiki/type/box/?v=18"}},{"function":"brin_inclusion_add_value(internal,internal,internal,internal)","left_type":{"text":"box","url":"/wiki/type/box/?v=18"},"number":"2","result_type":"bool","right_type":{"text":"box","url":"/wiki/type/box/?v=18"}},{"function":"brin_inclusion_consistent(internal,internal,internal)","left_type":{"text":"box","url":"/wiki/type/box/?v=18"},"number":"3","result_type":"bool","right_type":{"text":"box","url":"/wiki/type/box/?v=18"}},{"function":"brin_inclusion_union(internal,internal,internal)","left_type":{"text":"box","url":"/wiki/type/box/?v=18"},"number":"4","result_type":"bool","right_type":{"text":"box","url":"/wiki/type/box/?v=18"}},{"function":"bound_box(box,box)","left_type":{"text":"box","url":"/wiki/type/box/?v=18"},"number":"11","result_type":"box","right_type":{"text":"box","url":"/wiki/type/box/?v=18"}},{"function":"box_contain(box,box)","left_type":{"text":"box","url":"/wiki/type/box/?v=18"},"number":"13","result_type":"bool","right_type":{"text":"box","url":"/wiki/type/box/?v=18"}}],"title":"Family support functions"},{"columns":[{"key":"class","label":"Class"},{"key":"input_type","label":"Input type"},{"key":"key_type","label":"Key type"},{"key":"default","label":"Default"}],"key":"classes","rows":[{"class":{"text":"box_inclusion_ops","url":"/wiki/opclass/class-brin-box_inclusion_ops/?v=18"},"default":"yes","input_type":{"text":"box","url":"/wiki/type/box/?v=18"},"key_type":{"text":"box","url":"/wiki/type/box/?v=18"}}],"title":"Classes in this family"}]}},"RequestedLocale":"zh-Hans","Fallback":true,"Versions":["10","11","12","13","14","15","16","17","18","19","20"],"Locales":["en"],"Signatures":null,"Spellings":null,"SQLState":null,"Evidence":null}
