case class GetResult(id: String, _content: Either[Array[Byte], JsonObject], flags: Int, cas: Long, expiryTime: Option[Instant], transcoder: Transcoder) extends Product with Serializable
The result of a get
operation, e.g. the contents of a document.
- id
the unique identifier of the document
- cas
the document's CAS value at the time of the lookup
- expiryTime
the document's expiration time, if it was fetched with the
withExpiry
flag set. If that flag was not set, this will be None. The time is the point in time when the document expires.
- Alphabetic
- By Inheritance
- GetResult
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new GetResult(id: String, _content: Either[Array[Byte], JsonObject], flags: Int, cas: Long, expiryTime: Option[Instant], transcoder: Transcoder)
- id
the unique identifier of the document
- cas
the document's CAS value at the time of the lookup
- expiryTime
the document's expiration time, if it was fetched with the
withExpiry
flag set. If that flag was not set, this will be None. The time is the point in time when the document expires.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val cas: Long
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- def contentAs[T](implicit deserializer: JsonDeserializer[T], tag: ClassTag[T]): Try[T]
Return the content, converted into the application's preferred representation.
Return the content, converted into the application's preferred representation.
Projections: if the advanced feature projections has been used (e.g. if a
project
array was provided to theget
call), then the results can only be converted into aJsonObject
- though it would be possible to change this, please let us know if you'd like to see support for other types.- T
this can be of any type for which an implicit
com.couchbase.client.scala.codec.JsonDeserializer
can be found: a list of types that are supported 'out of the box' is available at these JSON docs
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def expiry: Option[Duration]
If the document was fetched with the
withExpiry
flag set then this will contain the document's expiration value.If the document was fetched with the
withExpiry
flag set then this will contain the document's expiration value. Otherwise it will be None.The time is expressed as a duration from the start of 'epoch time' until when the document expires.
Also see expiryTime which also provides the expiration time, but in the form of the point of time at which the document expires.
- val expiryTime: Option[Instant]
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- val id: String
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val transcoder: Transcoder
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)