Expression |
Creates an expression that returns the absolute value of this expression.
|
Expression |
Creates an expression that adds this numeric expression to another numeric expression.
|
Expression |
Creates an expression that adds this numeric expression to a constants.
|
open AliasedExpression |
Assigns an alias to this expression.
|
AggregateFunction |
Creates an aggregation that collects all values of this expression across multiple stage inputs into an array.
|
AggregateFunction |
Creates an aggregation that collects all distinct values of this expression across multiple stage inputs into an array.
|
Expression |
Creates an expression that concatenates a field's array value with other arrays.
|
Expression |
Creates an expression that concatenates a field's array value with other arrays.
|
BooleanExpression |
Creates an expression that checks if array contains a specific element.
|
BooleanExpression |
Creates an expression that checks if array contains a specific element.
|
BooleanExpression |
Creates an expression that checks if array contains all elements of arrayExpression.
|
BooleanExpression |
Creates an expression that checks if array contains all the specified values.
|
BooleanExpression |
Creates an expression that checks if array contains any elements of arrayExpression.
|
BooleanExpression |
Creates an expression that checks if array contains any of the specified values.
|
Expression |
Filters this array expression based on a predicate.
|
Expression |
Creates an expression that returns the first element of an array expression.
|
Expression |
Creates an expression that returns the first N elements of an array expression.
|
Expression |
Creates an expression that returns the first N elements of an array expression.
|
Expression |
Creates an expression that indexes into an array from the beginning or end and return the element.
|
Expression |
Creates an expression that indexes into an array from the beginning or end and return the element.
|
Expression |
Creates an expression that returns the first index where the specified value occurs in the array.
|
Expression |
Creates an expression that returns a list of all indices where the specified value occurs in the array.
|
Expression |
Creates an expression that returns the last element of an array expression.
|
Expression |
Creates an expression that returns the last index where the specified value occurs in the array.
|
Expression |
Creates an expression that returns the last N elements of an array expression.
|
Expression |
Creates an expression that returns the last N elements of an array expression.
|
Expression |
Creates an expression that calculates the length of an array expression.
|
Expression |
Creates an expression that returns the maximum value of an array expression.
|
Expression |
Creates an expression that returns the first n largest elements of the array.
|
Expression |
Creates an expression that returns the first n largest elements of the array.
|
Expression |
Creates an expression that returns the minimum value of an array expression.
|
Expression |
Creates an expression that returns the first n smallest elements of the array.
|
Expression |
Creates an expression that returns the first n smallest elements of the array.
|
Expression |
Reverses the order of elements in the array.
|
Expression |
Creates an expression that returns a slice of this array expression.
|
Expression |
Creates an expression that returns a slice of this array expression.
|
Expression |
Creates an expression that returns a slice of this array expression to its end.
|
Expression |
Creates an expression that returns a slice of this array expression to its end.
|
Expression |
Creates an expression that returns the sum of the elements in this array expression.
|
Expression |
Creates an expression that applies a provided transformation to each element in an array.
|
Expression |
Creates an expression that applies a provided transformation to each element in an array, providing the element's index to the transformation expression.
|
BooleanExpression |
Casts the expression to a BooleanExpression.
|
Ordering |
Create an Ordering that sorts documents in ascending order based on value of this expression
|
AggregateFunction |
Creates an aggregation that calculates the average (mean) of this numeric expression across multiple stage inputs.
|
Expression |
Creates an expression that applies a bitwise AND operation with a constant.
|
Expression |
Creates an expression that applies a bitwise AND operation with other expression.
|
Expression |
Creates an expression that applies a bitwise left shift operation with a constant.
|
Expression |
Creates an expression that applies a bitwise left shift operation with an expression.
|
Expression |
Creates an expression that applies a bitwise NOT operation to this expression.
|
Expression |
Creates an expression that applies a bitwise OR operation with a constant.
|
Expression |
Creates an expression that applies a bitwise OR operation with other expression.
|
Expression |
Creates an expression that applies a bitwise right shift operation with a constant.
|
Expression |
Creates an expression that applies a bitwise right shift operation with an expression.
|
Expression |
Creates an expression that applies a bitwise XOR operation with a constant.
|
Expression |
Creates an expression that applies a bitwise XOR operation with an expression.
|
Expression |
Creates an expression that calculates the length of a string in UTF-8 bytes, or just the length of a Blob.
|
Expression |
Creates an expression that returns the smallest integer that isn't less than this numeric expression.
|
Expression |
Creates an expression that calculates the character length of this string expression in UTF8.
|
Expression |
Creates an expression that returns the first non-null, non-absent argument, without evaluating the rest of the arguments.
|
Expression |
Creates an expression that returns the collection ID from this path expression.
|
Expression |
Creates an expression that concatenates this expression's value with others.
|
Expression |
Creates an expression that concatenates this expression's value with others.
|
Expression |
Calculates the Cosine distance between this vector expression and a vector literal.
|
Expression |
Calculates the Cosine distance between this and another vector expressions.
|
Expression |
Calculates the Cosine distance between this vector expression and a vector literal.
|
AggregateFunction |
Creates an aggregation that counts the number of stage inputs with valid evaluations of the this expression.
|
AggregateFunction |
Creates an aggregation that counts the number of distinct values of an expression across multiple stage inputs.
|
Ordering |
Create an Ordering that sorts documents in descending order based on value of this expression
|
Expression |
Creates an expression that divides this numeric expression by another numeric expression.
|
Expression |
Creates an expression that divides this numeric expression by a constant.
|
Expression |
Creates an expression that returns the document ID from this path expression.
|
Expression |
Calculates the dot product distance between this vector expression and a vector literal.
|
Expression |
Calculates the dot product distance between this and another vector expression.
|
Expression |
Calculates the dot product distance between this vector expression and a vector literal.
|
BooleanExpression |
Creates an expression that checks if this string expression ends with a given suffix.
|
BooleanExpression |
Creates an expression that checks if this string expression ends with a given suffix.
|
BooleanExpression |
Creates an expression that checks if this and other expression are equal.
|
BooleanExpression |
Creates an expression that checks if this expression is equal to a value.
|
BooleanExpression |
Creates an expression that checks if this expression, when evaluated, is equal to any of the elements of arrayExpression.
|
BooleanExpression |
Creates an expression that checks if this expression, when evaluated, is equal to any of the provided values.
|
Expression |
Calculates the Euclidean distance between this vector expression and a vector literal.
|
Expression |
Calculates the Euclidean distance between this and another vector expression.
|
Expression |
Calculates the Euclidean distance between this vector expression and a vector literal.
|
BooleanExpression |
Creates an expression that checks if this expression evaluates to a name of the field that exists.
|
Expression |
Creates an expression that returns Euler's number e raised to the power of this expression.
|
AggregateFunction |
Creates an aggregation that finds the first value of this expression across multiple stage inputs.
|
Expression |
Creates an expression that returns the largest integer that is not greater than this numeric expression.
|
Expression |
Accesses a field/property of a document or Map using the provided key.
|
Expression |
Accesses a field/property of a document or Map using the provided keyExpression.
|
BooleanExpression |
Creates an expression that checks if this expression is greater than the other expression.
|
BooleanExpression |
Creates an expression that checks if this expression is greater than a value.
|
BooleanExpression |
Creates an expression that checks if this expression is greater than or equal to the other expression.
|
BooleanExpression |
Creates an expression that checks if this expression is greater than or equal to a value.
|
Expression |
Creates an expression that returns the elseExpr argument if this expression is absent, else return the result of this expression.
|
Expression |
Creates an expression that returns the elseValue argument if this expression is absent, else return the result of this expression.
|
Expression |
Creates an expression that returns the catchExpr argument if there is an error, else return the result of this expression.
|
Expression |
Creates an expression that returns the catchValue argument if there is an error, else return the result of this expression.
|
Expression |
Creates an expression that returns the elseExpression argument if this expression evaluates to null, else return the result of this expression.
|
Expression |
Creates an expression that returns the elseValue argument if this expression evaluates to null, else return the result of this expression.
|
BooleanExpression |
Creates an expression that returns true if the result of this expression is absent.
|
BooleanExpression |
Creates an expression that checks if this expression produces an error.
|
BooleanExpression |
Creates an expression that checks if the result of this expression is of the given type.
|
Expression |
Creates an expression that joins the elements of an array into a string.
|
Expression |
Creates an expression that joins the elements of an array into a string.
|
AggregateFunction |
Creates an aggregation that finds the last value of this expression across multiple stage inputs.
|
Expression |
Creates an expression that calculates the length of a string, array, map, vector, or blob expression.
|
BooleanExpression |
Creates an expression that checks if this expression is less than the other expression.
|
BooleanExpression |
Creates an expression that checks if this expression is less than a value.
|
BooleanExpression |
Creates an expression that checks if this expression is less than or equal to the other expression.
|
BooleanExpression |
Creates an expression that checks if this expression is less than or equal to a value.
|
BooleanExpression |
Creates an expression that performs a case-sensitive wildcard string comparison.
|
BooleanExpression |
Creates an expression that performs a case-sensitive wildcard string comparison.
|
Expression |
Creates an expression that returns the natural logarithm of this numeric expression.
|
Expression |
Creates an expression that returns the base-10 logarithm of this numeric expression.
|
Expression |
Creates an expression that returns the largest value between multiple input expressions or literal values.
|
Expression |
Creates an expression that returns the largest value between multiple input expressions or literal values.
|
Expression |
Creates an expression that returns the smallest value between multiple input expressions or literal values.
|
Expression |
Creates an expression that returns the smallest value between multiple input expressions or literal values.
|
Expression |
Creates an expression that removes leading whitespace from this string expression.
|
Expression |
Creates an expression that removes a set of leading values from this string expression.
|
Expression |
Creates an expression that removes a set of leading values from this string expression.
|
Expression |
Creates an expression that returns the entries of this map expression as an array of maps, where each map contains a "k" property for the key and a "v" property for the value.
|
Expression |
Accesses a map (object) value using the provided key.
|
Expression |
Accesses a map (object) value using the provided keyExpression.
|
Expression |
Creates an expression that returns the keys of this map expression.
|
Expression |
Creates an expression that merges multiple maps into a single map.
|
Expression |
Creates an expression that removes a key from this map expression.
|
Expression |
Creates an expression that removes a key from this map expression.
|
Expression |
Creates an expression that returns a new map with the specified entries added or updated.
|
Expression |
Creates an expression that returns a new map with the specified entries added or updated.
|
Expression |
Creates an expression that returns the values of this map expression.
|
AggregateFunction |
Creates an aggregation that finds the maximum value of this expression across multiple stage inputs.
|
AggregateFunction |
Creates an aggregation that finds the minimum value of this expression across multiple stage inputs.
|
Expression |
Creates an expression that calculates the modulo (remainder) of dividing this numeric expressions by another numeric expression.
|
Expression |
Creates an expression that calculates the modulo (remainder) of dividing this numeric expressions by a constant.
|
Expression |
Creates an expression that multiplies this numeric expression with another numeric expression.
|
Expression |
Creates an expression that multiplies this numeric expression with a constant.
|
BooleanExpression |
Creates an expression that checks if this expressions is not equal to the other expression.
|
BooleanExpression |
Creates an expression that checks if this expression is not equal to a value.
|
BooleanExpression |
Creates an expression that checks if this expression, when evaluated, is not equal to all the elements of arrayExpression.
|
BooleanExpression |
Creates an expression that checks if this expression, when evaluated, is not equal to all the provided values.
|
Expression |
Creates an expression that returns the parent document reference of this document reference expression.
|
Expression |
Creates an expression that returns this numeric expression raised to the power of the exponent.
|
Expression |
Creates an expression that returns this numeric expression raised to the power of the exponent.
|
BooleanExpression |
Creates an expression that checks if this string expression contains a specified regular expression as a substring.
|
BooleanExpression |
Creates an expression that checks if this string expression contains a specified regular expression as a substring.
|
BooleanExpression |
Creates an expression that checks if this string expression matches a specified regular expression.
|
BooleanExpression |
Creates an expression that checks if this string expression matches a specified regular expression.
|
Expression |
Creates an expression that reverses this string expression.
|
Expression |
Creates an expression that rounds this numeric expression to nearest integer.
|
Expression |
Creates an expression that rounds off this numeric expression to decimalPlace decimal places if decimalPlace is positive, rounds off digits to the left of the decimal point if decimalPlace is negative.
|
Expression |
Creates an expression that rounds off this numeric expression to decimalPlace decimal places if decimalPlace is positive, rounds off digits to the left of the decimal point if decimalPlace is negative.
|
Expression |
Creates an expression that removes trailing whitespace from this string expression.
|
Expression |
Creates an expression that removes a set of trailing values from this string expression.
|
Expression |
Creates an expression that removes a set of trailing characters from this string expression.
|
Expression |
Creates an expression that splits this blob expression by a blob delimiter.
|
Expression |
Creates an expression that splits this string or blob expression by a delimiter.
|
Expression |
Creates an expression that splits this string or blob expression by a string delimiter.
|
Expression |
Creates an expression that returns the square root of this numeric expression.
|
BooleanExpression |
Creates an expression that checks if this string expression starts with a given prefix.
|
BooleanExpression |
Creates an expression that checks if this string expression starts with a given prefix.
|
Expression |
Creates an expression that concatenates string expressions together.
|
Expression |
Creates an expression that concatenates string expressions and string constants together.
|
Expression |
Creates an expression that concatenates this string expression with string constants.
|
BooleanExpression |
Creates an expression that checks if this string expression contains a specified substring.
|
BooleanExpression |
Creates an expression that checks if this string expression contains a specified substring.
|
Expression |
Creates an expression that returns the 0-based index of the first occurrence of the specified substring.
|
Expression |
Creates an expression that returns the 0-based index of the first occurrence of the specified substring.
|
Expression |
Creates an expression that repeats this string expression a given number of times.
|
Expression |
Creates an expression that repeats this string expression a given number of times.
|
Expression |
Creates an expression that replaces all occurrences of a substring with another string.
|
Expression |
Creates an expression that replaces all occurrences of a substring with another string.
|
Expression |
Creates an expression that replaces the first occurrence of a substring with another string.
|
Expression |
Creates an expression that replaces the first occurrence of a substring with another string.
|
Expression |
Creates an expression that performs a reverse operation on this string expression.
|
Expression |
Creates an expression that returns a substring of the given string.
|
Expression |
Creates an expression that returns a substring of the given string.
|
Expression |
Creates an expression that subtracts a constant from this numeric expression.
|
Expression |
Creates an expression that subtracts a numeric expressions from this numeric expression.
|
AggregateFunction |
Creates an aggregation that calculates the sum of this numeric expression across multiple stage inputs.
|
Expression |
Creates an expression that adds a specified amount of time to this timestamp expression.
|
Expression |
Creates an expression that adds a specified amount of time to this timestamp expression.
|
Expression |
Calculates the difference between this timestamp and another timestamp.
|
Expression |
Calculates the difference between this timestamp and another timestamp.
|
Expression |
Calculates the difference between this timestamp and another timestamp.
|
Expression |
Creates an expression that extracts a specified part from this timestamp expression.
|
Expression |
Creates an expression that extracts a specified part from this timestamp expression.
|
Expression |
Creates an expression that extracts a specified part from this timestamp expression in a given timezone.
|
Expression |
Creates an expression that extracts a specified part from this timestamp expression in a given timezone.
|
Expression |
Creates an expression that extracts a specified part from this timestamp expression in a given timezone.
|
Expression |
Creates an expression that extracts a specified part from this timestamp expression in a given timezone.
|
Expression |
Creates an expression that subtracts a specified amount of time to this timestamp expression.
|
Expression |
Creates an expression that subtracts a specified amount of time to this timestamp expression.
|
Expression |
Creates an expression that converts this timestamp expression to the number of microseconds since the Unix epoch (1970-01-01 00:00:00 UTC).
|
Expression |
Creates an expression that converts this timestamp expression to the number of milliseconds since the Unix epoch (1970-01-01 00:00:00 UTC).
|
Expression |
Creates an expression that converts this timestamp expression to the number of seconds since the Unix epoch (1970-01-01 00:00:00 UTC).
|
Expression |
Creates an expression that truncates this timestamp expression to a specified granularity.
|
Expression |
Creates an expression that truncates this timestamp expression to a specified granularity.
|
Expression |
Creates an expression that truncates this timestamp expression to a specified granularity in a given timezone.
|
Expression |
Creates an expression that truncates this timestamp expression to a specified granularity in a given timezone.
|
Expression |
Creates an expression that truncates this timestamp expression to a specified granularity in a given timezone.
|
Expression |
Creates an expression that truncates this timestamp expression to a specified granularity in a given timezone.
|
Expression |
Creates an expression that converts this string expression to lowercase.
|
Expression |
Creates an expression that converts this string expression to uppercase.
|
Expression |
Creates an expression that removes leading and trailing whitespace from this string expression.
|
Expression |
Creates an expression that removes a set of leading and trailing values from this expression.
|
Expression |
Creates an expression that removes a set of leading and trailing values from this string expression.
|
Expression |
Creates an expression that truncates this numeric expression to an integer.
|
Expression |
Creates an expression that truncates this numeric expression to decimalPlace decimal places if decimalPlace is positive, truncates digits to the left of the decimal point if decimalPlace is negative.
|
Expression |
Creates an expression that truncates this numeric expression to decimalPlace decimal places if decimalPlace is positive, truncates digits to the left of the decimal point if decimalPlace is negative.
|
Expression |
Creates an expression that returns a string indicating the type of the value this expression evaluates to.
|
Expression |
Creates an expression that interprets this expression as the number of microseconds since the Unix epoch (1970-01-01 00:00:00 UTC) and returns a timestamp.
|
Expression |
Creates an expression that interprets this expression as the number of milliseconds since the Unix epoch (1970-01-01 00:00:00 UTC) and returns a timestamp.
|
Expression |
Creates an expression that interprets this expression as the number of seconds since the Unix epoch (1970-01-01 00:00:00 UTC) and returns a timestamp.
|
Expression |
Creates an expression that calculates the length (dimension) of a Firestore Vector.
|