class SegmentReadState extends SegmentReadStateOption
Stores read state of each accessed Segment. This cache is currently managed in swaydb.core.Core.readStates.
Both Get and Higher functions mutate keyValue. But lower can only mutate lower as it depends on get to fetch the end key-value for faster lower search and should not mutate get's set keyValue.
- Attributes
- protected
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SegmentReadState
- SegmentReadStateOption
- SomeOrNone
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new SegmentReadState(keyValue: (Slice[Byte], Persistent), lower: TupleOrNone[Slice[Byte], Persistent], isSequential: Boolean)
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
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def containsS(f: SegmentReadState): Boolean
- Definition Classes
- SomeOrNone
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def existsS(f: (SegmentReadState) => Boolean): Boolean
- Definition Classes
- SomeOrNone
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def flatMapOptionS[B](f: (SegmentReadState) => Option[B]): Option[B]
- Definition Classes
- SomeOrNone
- def flatMapS[B <: SegmentReadStateOption](f: (SegmentReadState) => B): SegmentReadStateOption
- Definition Classes
- SomeOrNone
- def flatMapSomeS[T2](none: T2)(f: (SegmentReadState) => T2): T2
- Definition Classes
- SomeOrNone
- def foldLeftS[B](initial: B)(f: (B, SegmentReadState) => B): B
- Definition Classes
- SomeOrNone
- def forallS(f: (SegmentReadState) => Boolean): Boolean
- Definition Classes
- SomeOrNone
- def foreachS[B](f: (SegmentReadState) => B): Unit
- Definition Classes
- SomeOrNone
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getOrElseS[B >: SegmentReadState](other: => B): SegmentReadState
- Definition Classes
- SomeOrNone
- def getS: SegmentReadState
- Definition Classes
- SegmentReadState → SomeOrNone
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isNoneS: Boolean
- Definition Classes
- SegmentReadState → SomeOrNone
- var isSequential: Boolean
- def isSomeS: Boolean
- Definition Classes
- SomeOrNone
- var keyValue: (Slice[Byte], Persistent)
- var lower: TupleOrNone[Slice[Byte], Persistent]
- def mapS[B](f: (SegmentReadState) => B): Option[B]
- Definition Classes
- SomeOrNone
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def noneS: SegmentReadStateOption
- Definition Classes
- SegmentReadStateOption → SomeOrNone
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def onSideEffectS(f: (SegmentReadStateOption) => Unit): SegmentReadStateOption
- Definition Classes
- SomeOrNone
- def onSomeSideEffectS(f: (SegmentReadState) => Unit): SegmentReadStateOption
- Definition Classes
- SomeOrNone
- def orElseS[B <: SegmentReadStateOption](other: => B): SegmentReadStateOption
- Definition Classes
- SomeOrNone
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toOptionS: Option[SegmentReadState]
- Definition Classes
- SomeOrNone
- def toString(): String
- Definition Classes
- AnyRef → Any
- def valueOrElseS[B](f: (SegmentReadState) => B, orElse: B): B
- Definition Classes
- SomeOrNone
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- 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]) @native()