Set and Span Types

Entrada y salida

Constructores

  • set: Constructor para tipos de conjunto

  • span: Constructor para tipos de rango

  • spanset: Constructor for conjunto de rangos

Conversión de tipos

  • ::, set, span, spanset: Convierte un valor de base en un valor de conjunto, rango o conjunto de rangos

  • ::, spanset: Convierte un valor de conjunto en un valor de conjunto de rangos

  • ::, spanset: Convierte un valor de rango a un valor de conjunto de rangos

  • span: Convierte un conjunto de valores o un conjunto de rangos a un rango, ignorando las posibles brechas de tiempo

  • ::, span, range: Convierte un valor de de rango en MobilityDB hacia y desde un valor de rango de PostgreSQL

  • ::, spanset, multirange: Convierte un valor de conjunto de rangos de MobilityDB hacia y desde un valor de multirango de PostgreSQL

Accesores

Transformaciones

  • expand: Expande o reducir los límites de un rango con un valor o un intervalo de tiempo

  • shift: Desplaza con un valor o rango de tiempo

  • scale: Escala con un valor o un rango de tiempo

  • shiftScale: Desplaza y escalear con los valores o rangos de tiempo

  • floor, ceil: Redondea al entero inferior o superior

  • round: Redondea a un número de decimales

  • degrees, radians: Convierte a grados o radianes

  • lower, upper, initcap: Transforma en minúsculas, majúsculas o initcap

  • ||: Concatenación de texto

  • tprecision: Establece la precisión temporal del valor de tiempo al rango con respecto al origen

Sistema de referencia espacial

Operaciones de conjuntos

  • +, -, *: Unión, diferencia o intersección de conjuntos o de rangos

Operaciones de cuadro delimitador

Operaciones topológicas

  • &&: ¿Se superponen los valores (tienen valores en común)?

  • @>: ¿Contiene el primer valor el segundo?

  • <@: ¿Está el primer valor contenido en el segundo?

  • -|-: ¿Es el primer valor adyacente al segundo?

Operaciones de posición

  • <<, <<#: ¿Está el primer valor estrictamente a la izquierda del segundo?

  • >>, #>>: ¿Está el primer valor estrictamente a la derecha del segundo?

  • &<, &<#: ¿No está el primer valor a la derecha del segundo?

  • &>, #&>: ¿No está el primer valor a la izquierda del segundo?

Operaciones de división

  • splitNSpans: Devuelve una matriz de N rangos obtenida fusionando los elementos de un conjunto o los rangos de un conjunto de rangos

  • splitEachNSpans: Devuelve una matriz de rangos obtenida fusionando N elementos consecutivos de un conjunto o N rangos consecutivos de un conjunto de rangos

Operaciones de distancia

  • <->: Devuelve la distancia mínima

Comparaciones

Agregaciones