@InterfaceStability.Experimental @InterfaceAudience.Public public class ArrayFunctions extends Object
Modifier and Type | Method and Description |
---|---|
static Expression |
arrayAppend(Expression expression,
Expression value)
Returned expression results in new array with value appended.
|
static Expression |
arrayAppend(JsonArray array,
Expression value)
Returned expression results in new array with value appended.
|
static Expression |
arrayAppend(String expression,
Expression value)
Returned expression results in new array with value appended.
|
static Expression |
arrayAvg(Expression expression)
Returned expression results in arithmetic mean (average) of all the non-NULL number values in the array,
or NULL if there are no such values.
|
static Expression |
arrayAvg(JsonArray array)
Returned expression results in arithmetic mean (average) of all the non-NULL number values in the array,
or NULL if there are no such values.
|
static Expression |
arrayAvg(String expression)
Returned expression results in arithmetic mean (average) of all the non-NULL number values in the array,
or NULL if there are no such values.
|
static Expression |
arrayConcat(Expression expression1,
Expression expression2)
Returned expression results in new array with the concatenation of the input arrays.
|
static Expression |
arrayConcat(JsonArray array1,
JsonArray array2)
Returned expression results in new array with the concatenation of the input arrays.
|
static Expression |
arrayConcat(String expression1,
String expression2)
Returned expression results in new array with the concatenation of the input arrays.
|
static Expression |
arrayContains(Expression expression,
Expression value)
Returned expression results in true if the array contains value.
|
static Expression |
arrayContains(JsonArray array,
Expression value)
Returned expression results in true if the array contains value.
|
static Expression |
arrayContains(String expression,
Expression value)
Returned expression results in true if the array contains value.
|
static Expression |
arrayCount(Expression expression)
Returned expression results in count of all the non-NULL values in the array, or zero if there are no such values.
|
static Expression |
arrayCount(JsonArray array)
Returned expression results in count of all the non-NULL values in the array, or zero if there are no such values.
|
static Expression |
arrayCount(String expression)
Returned expression results in count of all the non-NULL values in the array, or zero if there are no such values.
|
static Expression |
arrayDistinct(Expression expression)
Returned expression results in new array with distinct elements of input array.
|
static Expression |
arrayDistinct(JsonArray array)
Returned expression results in new array with distinct elements of input array.
|
static Expression |
arrayDistinct(String expression)
Returned expression results in new array with distinct elements of input array.
|
static Expression |
arrayIfNull(Expression expression)
Returned expression results in the first non-NULL value in the array, or NULL.
|
static Expression |
arrayIfNull(JsonArray array)
Returned expression results in the first non-NULL value in the array, or NULL.
|
static Expression |
arrayIfNull(String expression)
Returned expression results in the first non-NULL value in the array, or NULL.
|
static Expression |
arrayLength(Expression expression)
Returned expression results in the number of elements in the array.
|
static Expression |
arrayLength(JsonArray array)
Returned expression results in the number of elements in the array.
|
static Expression |
arrayLength(String expression)
Returned expression results in the number of elements in the array.
|
static Expression |
arrayMax(Expression expression)
Returned expression results in the largest non-NULL, non-MISSING array element, in N1QL collation order.
|
static Expression |
arrayMax(JsonArray array)
Returned expression results in the largest non-NULL, non-MISSING array element, in N1QL collation order.
|
static Expression |
arrayMax(String expression)
Returned expression results in the largest non-NULL, non-MISSING array element, in N1QL collation order.
|
static Expression |
arrayMin(Expression expression)
Returned expression results in the smallest non-NULL, non-MISSING array element, in N1QL collation order.
|
static Expression |
arrayMin(JsonArray array)
Returned expression results in the smallest non-NULL, non-MISSING array element, in N1QL collation order.
|
static Expression |
arrayMin(String expression)
Returned expression results in the smallest non-NULL, non-MISSING array element, in N1QL collation order.
|
static Expression |
arrayPosition(Expression expression,
Expression value)
Returned expression results in the first position of value within the array, or -1.
|
static Expression |
arrayPosition(JsonArray array,
Expression value)
Returned expression results in the first position of value within the array, or -1.
|
static Expression |
arrayPosition(String expression,
Expression value)
Returned expression results in the first position of value within the array, or -1.
|
static Expression |
arrayPrepend(Expression expression,
Expression value)
Returned expression results in the new array with value pre-pended.
|
static Expression |
arrayPrepend(JsonArray array,
Expression value)
Returned expression results in the new array with value pre-pended.
|
static Expression |
arrayPrepend(String expression,
Expression value)
Returned expression results in the new array with value pre-pended.
|
static Expression |
arrayPut(Expression expression,
Expression value)
Returned expression results in new array with value appended, if value is not already present,
otherwise the unmodified input array.
|
static Expression |
arrayPut(JsonArray array,
Expression value)
Returned expression results in new array with value appended, if value is not already present,
otherwise the unmodified input array.
|
static Expression |
arrayPut(String expression,
Expression value)
Returned expression results in new array with value appended, if value is not already present,
otherwise the unmodified input array.
|
static Expression |
arrayRange(long start,
long end)
Returned expression results in new array of numbers, from start until the largest number less than end.
|
static Expression |
arrayRange(long start,
long end,
long step)
Returned expression results in new array of numbers, from start until the largest number less than end.
|
static Expression |
arrayRemove(Expression expression,
Expression value)
Returned expression results in new array with all occurrences of value removed.
|
static Expression |
arrayRemove(JsonArray array,
Expression value)
Returned expression results in new array with all occurrences of value removed.
|
static Expression |
arrayRemove(String expression,
Expression value)
Returned expression results in new array with all occurrences of value removed.
|
static Expression |
arrayRepeat(boolean value,
long n)
Returned expression results in new array with value repeated n times.
|
static Expression |
arrayRepeat(Expression value,
long n)
Returned expression results in new array with value repeated n times.
|
static Expression |
arrayRepeat(Number value,
long n)
Returned expression results in new array with value repeated n times.
|
static Expression |
arrayRepeat(String value,
long n)
Returned expression results in new array with the string "value" repeated n times.
|
static Expression |
arrayReplace(Expression expression,
Expression value1,
Expression value2)
Returned expression results in new array with all occurrences of value1 replaced by value2.
|
static Expression |
arrayReplace(Expression expression,
Expression value1,
Expression value2,
long n)
Returned expression results in new array with at most n occurrences of value1 replaced with value2.
|
static Expression |
arrayReplace(JsonArray array,
Expression value1,
Expression value2)
Returned expression results in new array with all occurrences of value1 replaced by value2.
|
static Expression |
arrayReplace(JsonArray array,
Expression value1,
Expression value2,
long n)
Returned expression results in new array with at most n occurrences of value1 replaced with value2.
|
static Expression |
arrayReplace(String expression,
Expression value1,
Expression value2)
Returned expression results in new array with all occurrences of value1 replaced by value2.
|
static Expression |
arrayReplace(String expression,
Expression value1,
Expression value2,
long n)
Returned expression results in new array with at most n occurrences of value1 replaced with value2.
|
static Expression |
arrayReverse(Expression expression)
Returned expression results in new array with all elements in reverse order.
|
static Expression |
arrayReverse(JsonArray array)
Returned expression results in new array with all elements in reverse order.
|
static Expression |
arrayReverse(String expression)
Returned expression results in new array with all elements in reverse order.
|
static Expression |
arraySort(Expression expression)
Returned expression results in new array with elements sorted in N1QL collation order.
|
static Expression |
arraySort(JsonArray array)
Returned expression results in new array with elements sorted in N1QL collation order.
|
static Expression |
arraySort(String expression)
Returned expression results in new array with elements sorted in N1QL collation order.
|
static Expression |
arraySum(Expression expression)
Returned expression results in the sum of all the non-NULL number values in the array,
or zero if there are no such values.
|
static Expression |
arraySum(JsonArray array)
Returned expression results in the sum of all the non-NULL number values in the array,
or zero if there are no such values.
|
static Expression |
arraySum(String expression)
Returned expression results in the sum of all the non-NULL number values in the array,
or zero if there are no such values.
|
public static Expression arrayAppend(Expression expression, Expression value)
public static Expression arrayAppend(String expression, Expression value)
public static Expression arrayAppend(JsonArray array, Expression value)
public static Expression arrayAvg(Expression expression)
public static Expression arrayAvg(String expression)
public static Expression arrayAvg(JsonArray array)
public static Expression arrayConcat(Expression expression1, Expression expression2)
public static Expression arrayConcat(String expression1, String expression2)
public static Expression arrayConcat(JsonArray array1, JsonArray array2)
public static Expression arrayContains(Expression expression, Expression value)
public static Expression arrayContains(String expression, Expression value)
public static Expression arrayContains(JsonArray array, Expression value)
public static Expression arrayCount(Expression expression)
public static Expression arrayCount(String expression)
public static Expression arrayCount(JsonArray array)
public static Expression arrayDistinct(Expression expression)
public static Expression arrayDistinct(String expression)
public static Expression arrayDistinct(JsonArray array)
public static Expression arrayIfNull(Expression expression)
public static Expression arrayIfNull(String expression)
public static Expression arrayIfNull(JsonArray array)
public static Expression arrayLength(Expression expression)
public static Expression arrayLength(String expression)
public static Expression arrayLength(JsonArray array)
public static Expression arrayMax(Expression expression)
public static Expression arrayMax(String expression)
public static Expression arrayMax(JsonArray array)
public static Expression arrayMin(Expression expression)
public static Expression arrayMin(String expression)
public static Expression arrayMin(JsonArray array)
public static Expression arrayPosition(Expression expression, Expression value)
public static Expression arrayPosition(String expression, Expression value)
public static Expression arrayPosition(JsonArray array, Expression value)
public static Expression arrayPrepend(Expression expression, Expression value)
public static Expression arrayPrepend(String expression, Expression value)
public static Expression arrayPrepend(JsonArray array, Expression value)
public static Expression arrayPut(Expression expression, Expression value)
public static Expression arrayPut(String expression, Expression value)
public static Expression arrayPut(JsonArray array, Expression value)
public static Expression arrayRange(long start, long end, long step)
public static Expression arrayRange(long start, long end)
public static Expression arrayRemove(Expression expression, Expression value)
public static Expression arrayRemove(String expression, Expression value)
public static Expression arrayRemove(JsonArray array, Expression value)
public static Expression arrayRepeat(Expression value, long n)
public static Expression arrayRepeat(String value, long n)
public static Expression arrayRepeat(Number value, long n)
public static Expression arrayRepeat(boolean value, long n)
public static Expression arrayReplace(Expression expression, Expression value1, Expression value2)
public static Expression arrayReplace(String expression, Expression value1, Expression value2)
public static Expression arrayReplace(JsonArray array, Expression value1, Expression value2)
public static Expression arrayReplace(Expression expression, Expression value1, Expression value2, long n)
public static Expression arrayReplace(String expression, Expression value1, Expression value2, long n)
public static Expression arrayReplace(JsonArray array, Expression value1, Expression value2, long n)
public static Expression arrayReverse(Expression expression)
public static Expression arrayReverse(String expression)
public static Expression arrayReverse(JsonArray array)
public static Expression arraySort(Expression expression)
public static Expression arraySort(String expression)
public static Expression arraySort(JsonArray array)
public static Expression arraySum(Expression expression)
public static Expression arraySum(String expression)
public static Expression arraySum(JsonArray array)
Copyright © 2015 Couchbase, Inc.