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 Summary
Constructors Constructor Description ResultMappingUtils()
-
Method Summary
Modifier and Type Method Description 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 resultstatic rx.functions.Func1<JsonArrayDocument,DocumentFragment<Mutation>>
getMapFullArrayDocResultToSubDocFn(Mutation mutation)
Creates anonymous function for mapping full JsonArrayDocument insert result to document fragment resultstatic rx.functions.Func1<JsonDocument,DocumentFragment<Mutation>>
getMapFullDocResultToSubDocFn(Mutation mutation)
Creates anonymous function for mapping full JsonDocument insert result to document fragment resultstatic rx.functions.Func1<DocumentFragment<Mutation>,Boolean>
getMapResultFnForSubdocMutationToBoolean()
Creates anonymous function for mapping document fragment result to boolean
-
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
-