Operaciones de cuadro delimitador

Estas operaciones comparan las cajas delimitadoras de sus argumentos: el rango de un conjunto o de un conjunto de rangos, o la caja de un valor temporal, tbox, stbox o tpcbox.

Operaciones topológicas

Si dos cajas delimitadoras se superponen, se contienen una a otra, son adyacentes o son la misma. Las últimas filas prueban el intervalo de tiempo de un valor JSONB temporal y los identificadores de ruta de los puntos de red.

CategoríaOperadorFunción portable
Cuadro delimitador&&setOverlaps / spanOverlaps / spansetOverlaps / tboxOverlaps / stboxOverlaps / tpcboxOverlaps (a, b)
 @>setContains / spanContains / spansetContains / tboxContains / stboxContains / tpcboxContains (a, b)
 <@setContained / spanContained / spansetContained / tboxContained / stboxContained / tpcboxContained (a, b)
 -|-spanAdjacent / spansetAdjacent / tboxAdjacent / stboxAdjacent / tpcboxAdjacent (a, b)
 ~=spanSame / tboxSame / stboxSame / tpcboxSame (a, b)
Rango de tiempo de un valor JSONB temporal#@>tjsonbContains(a, b)
 <@#tjsonbContained(a, b)
Identificador de ruta (punto de red)@=sameRid(a, b)
 @?containsRid(a, b)
 ?@containedRid(a, b)
 @@overlapsRid(a, b)

Operaciones de posición

Si una caja delimitadora está estrictamente antes, después, a la izquierda, a la derecha, debajo, encima, delante o detrás de otra y, en las formas que empiezan por over, si no se extiende más allá de ella por ese lado.

CategoríaOperadorFunción portable
Posición temporal<<#setBefore / spanBefore / spansetBefore / tboxBefore / stboxBefore / tpcboxBefore (a, b)
 #>>setAfter / spanAfter / spansetAfter / tboxAfter / stboxAfter / tpcboxAfter (a, b)
 &<#setOverbefore / spanOverbefore / spansetOverbefore / tboxOverbefore / stboxOverbefore / tpcboxOverbefore (a, b)
 #&>setOverafter / spanOverafter / spansetOverafter / tboxOverafter / stboxOverafter / tpcboxOverafter (a, b)
Espacio, eje X<<setLeft / spanLeft / spansetLeft / tboxLeft / stboxLeft / tpcboxLeft (a, b)
 >>setRight / spanRight / spansetRight / tboxRight / stboxRight / tpcboxRight (a, b)
 &<setOverleft / spanOverleft / spansetOverleft / tboxOverleft / stboxOverleft / tpcboxOverleft (a, b)
 &>setOverright / spanOverright / spansetOverright / tboxOverright / stboxOverright / tpcboxOverright (a, b)
Espacio, eje Y<<|stboxBelow / tpcboxBelow (a, b)
 |>>stboxAbove / tpcboxAbove (a, b)
 &<|stboxOverbelow / tpcboxOverbelow (a, b)
 |&>stboxOverabove / tpcboxOverabove (a, b)
Espacio, eje Z<</stboxFront / tpcboxFront (a, b)
 />>stboxBack / tpcboxBack (a, b)
 &</stboxOverfront / tpcboxOverfront (a, b)
 /&>stboxOverback / tpcboxOverback (a, b)