Class ObjectFunctions


  • @Experimental
    @Public
    public class ObjectFunctions
    extends Object
    DSL for N1QL functions in the Object category.
    Since:
    2.2
    Author:
    Simon Baslé
    • Method Detail

      • objectLength

        public static Expression objectLength​(Expression expression)
        Returned expression results in the number of name-value pairs in the object.
      • objectLength

        public static Expression objectLength​(String expression)
        Returned expression results in the number of name-value pairs in the object.
      • objectLength

        public static Expression objectLength​(JsonObject value)
        Returned expression results in the number of name-value pairs in the object.
      • objectNames

        public static Expression objectNames​(Expression expression)
        Returned expression results in an array containing the attribute names of the object, in N1QL collation order.
      • objectNames

        public static Expression objectNames​(String expression)
        Returned expression results in an array containing the attribute names of the object, in N1QL collation order.
      • objectNames

        public static Expression objectNames​(JsonObject value)
        Returned expression results in an array containing the attribute names of the object, in N1QL collation order.
      • objectPairs

        public static Expression objectPairs​(Expression expression)
        Returned expression results in an array containing the attribute name and value pairs of the object, in N1QL collation order of the names.
      • objectPairs

        public static Expression objectPairs​(String expression)
        Returned expression results in an array containing the attribute name and value pairs of the object, in N1QL collation order of the names.
      • objectPairs

        public static Expression objectPairs​(JsonObject value)
        Returned expression results in an array containing the attribute name and value pairs of the object, in N1QL collation order of the names.
      • objectValues

        public static Expression objectValues​(Expression expression)
        Returned expression results in an array containing the attribute values of the object, in N1QL collation order of the corresponding names.
      • objectValues

        public static Expression objectValues​(String expression)
        Returned expression results in an array containing the attribute values of the object, in N1QL collation order of the corresponding names.
      • objectValues

        public static Expression objectValues​(JsonObject value)
        Returned expression results in an array containing the attribute values of the object, in N1QL collation order of the corresponding names.