Class TransactionQueryResult

java.lang.Object
com.couchbase.client.java.transactions.TransactionQueryResult

public class TransactionQueryResult extends Object
The result of a N1QL query executed within a transaction, including rows and associated metadata.

Queries executed inside a transaction are always blocking/non-streaming, to allow essential error handling logic to reliably take place.

  • Constructor Details

  • Method Details

    • rowsAsObject

      public List<JsonObject> rowsAsObject()
      Returns all rows, converted into JsonObjects.
      Throws:
      DecodingFailureException - if any row could not be successfully deserialized.
    • rowsAs

      public <T> List<T> rowsAs(Class<T> target)
      Returns all rows, converted into instances of the target class.
      Parameters:
      target - the target class to deserialize into.
      Throws:
      DecodingFailureException - if any row could not be successfully deserialized.
    • rowsAs

      public <T> List<T> rowsAs(TypeRef<T> target)
      Returns all rows, converted into instances of the target type.
      Parameters:
      target - the target type to deserialize into.
      Throws:
      DecodingFailureException - if any row could not be successfully deserialized.
    • metaData

      public QueryMetaData metaData()
      Returns the QueryMetaData giving access to the additional metadata associated with this query.