This section contains the list of supported functions.

Name | Description |

| Returns the starting node of an edge. |

| Returns the destination node of an edge. |

| Returns the number of edges (both incoming and outgoing) of a node. |

| Returns the first element of a list. |

| Returns the last element of a list. |

| Returns the properties of a node or an edge. |

| Returns the number of elements in a list or a map. When given a string it returns the number of characters. When given a path it returns the number of expansions (edges) in that path. |

| Converts the argument to a boolean. |

| Converts the argument to a floating point number. |

| Converts the argument to an integer. |

| Returns the type of an edge as a character string. |

| Returns a list keys of properties from an edge or a node. Each key is represented as a string of characters. |

| Returns a list of labels from a node. Each label is represented as a character string. |

| Returns a list of nodes from a path. |

| Returns a list of relationships (edges) from a path. |

| Constructs a list of value in given range. |

| Returns all elements after the first of a given list. |

| Returns elements of given list randomly oversampled or undersampled to desired size, e.g. |

| Returns the absolute value of a number. |

| Returns the smallest integer greater than or equal to given number. |

| Returns the largest integer smaller than or equal to given number. |

| Returns the number, rounded to the nearest integer. Tie-breaking is done using the |

| Calculates |

| Calculates the natural logarithm of a given number. |

| Calculates the logarithm (base 10) of a given number. |

| Calculates the square root of a given number. |

| Calculates the arccosine of a given number. |

| Calculates the arcsine of a given number. |

| Calculates the arctangent of a given number. |

| Calculates the arctangent2 of a given number. |

| Calculates the cosine of a given number. |

| Calculates the sine of a given number. |

| Calculates the tangent of a given number. |

| Applies the signum function to a given number and returns the result. The signum of positive numbers is 1, of negative -1 and for 0 returns 0. |

| Returns the base of the natural logarithm. |

| Returns the constant |

| Returns a random floating point number between 0 (inclusive) and 1 (exclusive). |

| Check if the first argument starts with the second. |

| Check if the first argument ends with the second. |

| Check if the first argument has an element which is equal to the second argument. |

| Returns a string containing the specified number of leftmost characters of the original string. |

| Returns the original string with leading whitespace removed. |

| Returns a string in which all occurrences of a specified string in the original string have been replaced by another (specified) string. |

| Returns a string in which the order of all characters in the original string have been reversed. |

| Returns a string containing the specified number of rightmost characters of the original string. |

| Returns the original string with trailing whitespace removed. |

| Returns a list of strings resulting from the splitting of the original string around matches of the given delimiter. |

| Returns a substring of the original string, beginning with a 0-based index start and length. |

| Returns the original string in lowercase. |

| Converts an integer, float or boolean value to a string. |

| Returns the original string in uppercase. |

| Returns the original string with leading and trailing whitespace removed. |

| Check if all elements of a list satisfy a predicate. The syntax is: |

| Check if only one element of a list satisfies a predicate. The syntax is: |

| Accumulate list elements into a single result by applying an expression. The syntax is: |

| A list of values obtained by evaluating an expression for each element in list. The syntax is: |

| Raises an exception reported to the client if the given argument is not |

| Generates integers that are guaranteed to be unique within a single query for a given counter name. The syntax is |

| Returns the difference, measured in milliseconds, between the current time and midnight, January 1, 1970 UTC. |

| Returns identifier for a given node or edge. The identifier is generated during the initialization of node or edge and will be persisted through the durability mechanism. |