Class ResultMappingUtils

java.lang.Object
com.couchbase.client.java.datastructures.ResultMappingUtils

public class ResultMappingUtils
extends Object
Helpers to map subdocument results for datastructures
Since:
2.3.5
Author:
Subhashni Balakrishnan
  • Constructor Details

    • ResultMappingUtils

      public ResultMappingUtils()
  • Method Details

    • getMapResultFnForSubdocMutationToBoolean

      public static rx.functions.Func1<DocumentFragment<Mutation>,​Boolean> getMapResultFnForSubdocMutationToBoolean()
      Creates anonymous function for mapping document fragment result to boolean
      Returns:
      anonymous function
    • getMapFullDocResultToSubDocFn

      public static rx.functions.Func1<JsonDocument,​DocumentFragment<Mutation>> getMapFullDocResultToSubDocFn​(Mutation mutation)
      Creates anonymous function for mapping full JsonDocument insert result to document fragment result
      Returns:
      anonymous function
    • getMapFullArrayDocResultToSubDocFn

      public static rx.functions.Func1<JsonArrayDocument,​DocumentFragment<Mutation>> getMapFullArrayDocResultToSubDocFn​(Mutation mutation)
      Creates anonymous function for mapping full JsonArrayDocument insert result to document fragment result
      Returns:
      anonymous function
    • convertToSubDocumentResult

      public static <E> DocumentFragment<Mutation> convertToSubDocumentResult​(ResponseStatus status, Mutation mutation, E element)
      Useful for mapping exceptions of Multimutation or to be silent by mapping success to a valid subdocument result
      Returns:
      document fragment result