No Señor. Nombre y descripción de la función
1

Out():

Obtiene los vértices salientes adyacentes a partir del registro actual como Vertex.

Syntax - fuera ([<etiqueta-1>] [, <etiqueta-n>] *)

2

In():

Obtiene los vértices entrantes adyacentes a partir del registro actual como Vertex.

Syntax - en ([<label-1>] [, <label-n>] *)

3

Both():

Obtiene los vértices entrantes y salientes adyacentes a partir del registro actual como Vertex.

Syntax - ambos ([<label1>] [, <label-n>] *)

4

outE():

Obtiene los bordes salientes adyacentes a partir del registro actual como Vertex.

Syntax - outE ([<etiqueta1>] [, <etiqueta-n>] *)

5

inE():

Obtiene los bordes entrantes adyacentes a partir del registro actual como Vertex.

Syntax - inE ([<etiqueta1>] [, <etiqueta-n>] *)

6

bothE():

Obtiene los bordes entrantes y salientes adyacentes a partir del registro actual como Vertex.

Syntax - bothE ([<etiqueta1>] [, <etiqueta-n>] *)

7

outV():

Obtiene los vértices salientes a partir del registro actual como Edge.

Syntax - outV ()

8

inV():

Obtenga los vértices entrantes del registro actual como Edge.

Syntax - inV ()

9

traversedElement():

Devuelve el (los) elemento (s) atravesado en los comandos Traverse.

Syntax - traversedElement (<índice> [, <elementos>])

10

traversedVertex():

Devuelve el (los) vértice (s) atravesado (s) en los comandos Traverse.

Syntax - vértice atravesado (<índice> [, <elementos>])

11

traversedEdge():

Devuelve las aristas atravesadas en los comandos Traverse.

Syntax - borde atravesado (<índice> [, <elementos>])

12

shortestPath():

Devuelve la ruta más corta entre dos vértices. La dirección puede ser OUT (predeterminada), IN o AMBAS.

Synatx - shortestPath (<sourceVertex>, <destinationVertex> [, <direction> [, <edgeClassName>]])

13

dijkstra():

Devuelve la ruta más barata entre dos vértices utilizando el algoritmo de Dijkstra.

Syntax - dijkstra (<sourceVertex>, <destinationVertex>, <weightEdgeFieldName> [, <direction>])

No Señor. Nombre y descripción de la función
1

eval():

Evalúa la expresión entre comillas (o comillas dobles).

Syntax - eval ('<expresión>')

2

min():

Devuelve el valor mínimo. Si se invoca con más de un parámetro, devuelve el valor de argumento mínimo entre todos los argumentos.

Syntax - min (<campo> [, <campo-n>] *)

3

max():

Devuelve el valor máximo. Si se invoca con más de un parámetro, devuelve el valor máximo entre todos los argumentos.

Syntax - max (<campo> [, <campo-n>] *)

4

sum()

Devuelve la suma de todos los valores devueltos.

Syntax - suma (<campo>)

5

abs():

Devuelve el valor absoluto. Funciona con Integer, Long, Short, Double, Float, BigInteger, BigDecimal, null.

Syntax - abs (<campo>)

6

avg():

Devuelve el valor medio.

Syntax - avg (<campo>)

7

count():

Cuenta el registro que coincide con la condición de la consulta. Si no se utiliza * como campo, el registro se contará solo si el contenido no es nulo.

Syntax - contar (<campo>)

8

mode():

Devuelve el valor que ocurre con la mayor frecuencia. Los nulos se ignoran en el cálculo.

Syntax - modo (<campo>)

9

median():

Devuelve el valor medio o un valor interpolado que representa el valor medio después de ordenar los valores. Los nulos se ignoran en el cálculo.

Syntax - mediana (<campo>)

10

percentile():

Devuelve el percentil n. Null se ignora en el cálculo.

Syntax - percentil (<campo> [, <cuantil-n>] *)

11

variance()

Devuelve la varianza media: el promedio de la diferencia al cuadrado de la media.

Syntax - varianza (<campo>)

12

stddev()

Devuelve la desviación estándar: la medida de la dispersión de los valores. Los nulos se ignoran en el cálculo.

Syntax - stddev (<campo>)

No Señor. Nombre y descripción de la función
1

set():

Agrega un valor a un conjunto. Si el valor es una colección, entonces se fusiona con el conjunto; de lo contrario, se agrega <value>.

Syntax - establecer (<campo>)

2

map():

Agrega un valor a un mapa la primera vez que se crea. Si <valor> es un mapa, entonces se fusiona con el mapa; de lo contrario, el par <clave> y <valor> se agrega al mapa como nueva entrada.

Syntax - mapa (<clave>, <valor>)

3

ist():

Agrega un valor a la lista la primera vez que se crea la lista. Si <valor> es una colección, entonces se fusiona con la lista; de lo contrario, <value> se agrega a la lista.

Syntax - lista (<campo>)

4

difference():

Funciona como agregado o en línea. Si solo se pasa un argumento, se agrega, de lo contrario se ejecuta y devuelve la DIFERENCIA entre las colecciones recibidas como parámetros.

Syntax - diferencia (<campo> [, <campo-n>] *)

5

first():

Recupera solo el primer elemento de los campos de varios valores (matrices, colecciones y mapas). Para los tipos que no son de varios valores, solo devuelve el valor.

Syntax - primero (<campo>)

6

intersect():

Funciona como agregado o en línea. Si solo se pasa un argumento, se agrega, de lo contrario se ejecuta y se devuelve la INTERACCIÓN de las colecciones recibidas como parámetros.

Syntax - intersecar (<campo> [, <campo-n>] *)

7

distinct():

Recupera solo entradas de datos únicas según el campo que haya especificado como argumento. La principal diferencia en comparación con el estándar SQL DISTINCT es que con OrientDB, se puede especificar una función entre paréntesis y solo un campo.

Syntax - distinto (<campo>)

8

expand():

Esta función tiene dos significados

  • Cuando se usa en un campo de colección, desenrolla la colección en el campo y la usa como resultado.

  • Cuando se usa en un campo de vínculo (RID), expande el documento señalado por ese vínculo.

Syntax - expandir (<campo>)

9

unionall():

Funciona como agregado o en línea. Si solo se pasa un argumento, se agrega; de lo contrario, se ejecuta y devuelve una UNION de todas las colecciones recibidas como parámetros. También funciona sin valores de colección.

Syntax - unionall (<campo> [, <campo-n>] *)

10

flatten():

Extrae la colección en el campo y la usa como resultado. Está en desuso, use expand () en su lugar.

Syntax - aplanar (<campo>)

11

last():

Recupera solo el último elemento de los campos de varios valores (matrices, colecciones y mapas). Para los tipos que no son de varios valores, solo devuelve el valor.

Syntax - último (<campo>)

12

symmetricDifference():

Funciona como agregado o en línea. Si solo se pasa un argumento, agrega, de lo contrario se ejecuta y devuelve, la DIFERENCIA SIMÉTRICA entre las colecciones recibidas como parámetros.

Syntax - symmetricDifference (<campo> [, <campo-n>] *)

No Señor. Nombre y descripción de la función
1

date():

Devuelve una fecha que formatea una cadena. <date-as-string> es la fecha en formato de cadena y <format> es el formato de fecha que sigue estas reglas.

Syntax - fecha (<fecha-como-cadena> [<formato>] [, <zona horaria>])

2

sysdate():

Devuelve la fecha y hora actuales.

Syntax - sysdate ([<format>] [, <timezone>])

3

format():

Formatea un valor utilizando las convenciones String.format ().

Syntax - formato (<formato> [, <arg1>] (, <arg-n>] *. Md)

4

distance():

Devuelve la distancia entre dos puntos del globo mediante el algoritmo de Haversine. Las coordenadas deben ser grados.

Syntax - distancia (<x-field>, <y-field>, <x-value>, <y-value>)

5

ifnull():

Devuelve el campo / valor pasado (o el parámetro opcional return_value_if_not_null). Si el campo / valor no es nulo, devuelve return_value_if_null.

Syntax - ifnull (<campo | valor>, <return_value_if_null> [, <return_value_if_not_null>] (, <campo & .md # 124; valor>] *)

6

coalesce():

Devuelve el primer parámetro de campo / valor no nulo. Si ningún campo / valor no es nulo, devuelve nulo.

Syntax - fusionar (<campo | valor> [, <campo-n | valor-n>] *)

7

uuid():

Genera un UUID como un valor de 128 bits utilizando la variante Leach-Salz.

Syntax - uuid ()

8

if():

Evalúa una condición (primeros parámetros) y devuelve el segundo parámetro si la condición es verdadera, el tercero en caso contrario.

Syntax - si (<expresión>, <resultado- si- verdadero>, <resultado- si- falso>)