Packages

t

swaydb.core.segment

PersistentSegment

trait PersistentSegment extends Segment

Linear Supertypes
Segment, SegmentOption, SomeOrNone[SegmentOption, Segment], FileSweeperItem, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PersistentSegment
  2. Segment
  3. SegmentOption
  4. SomeOrNone
  5. FileSweeperItem
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def areAllCachesEmpty: Boolean
    Definition Classes
    Segment
  2. abstract def cachedKeyValueSize: Int
    Definition Classes
    Segment
  3. abstract def clearAllCaches(): Unit
    Definition Classes
    Segment
  4. abstract def clearCachedKeyValues(): Unit
    Definition Classes
    Segment
  5. abstract def close(): Unit
    Definition Classes
    Segment → FileSweeperItem
  6. abstract def copyTo(toPath: Path): Path
  7. abstract def createdInLevel: Int
    Definition Classes
    Segment
  8. abstract def delete(): Unit
    Definition Classes
    Segment → FileSweeperItem
  9. abstract def deleteSegmentsEventually: Unit
    Definition Classes
    Segment
  10. abstract def existsOnDisk: Boolean
    Definition Classes
    Segment
  11. abstract def file: DBFile
  12. abstract def formatId: Byte
    Definition Classes
    Segment
  13. abstract def get(key: Slice[Byte], threadState: ThreadReadState): KeyValueOption
    Definition Classes
    Segment
  14. abstract def getFromCache(key: Slice[Byte]): KeyValueOption
    Definition Classes
    Segment
  15. abstract def getKeyValueCount(): Int
    Definition Classes
    Segment
  16. abstract def hasBloomFilter: Boolean
    Definition Classes
    Segment
  17. abstract def hasPut: Boolean
    Definition Classes
    Segment
  18. abstract def hasRange: Boolean
    Definition Classes
    Segment
  19. abstract def higher(key: Slice[Byte], threadState: ThreadReadState): KeyValueOption
    Definition Classes
    Segment
  20. abstract def isFileDefined: Boolean
    Definition Classes
    Segment
  21. abstract def isFooterDefined: Boolean
    Definition Classes
    Segment
  22. abstract def isInKeyValueCache(key: Slice[Byte]): Boolean
    Definition Classes
    Segment
  23. abstract def isKeyValueCacheEmpty: Boolean
    Definition Classes
    Segment
  24. abstract def isOpen: Boolean
    Definition Classes
    Segment → FileSweeperItem
  25. abstract def iterator(): Iterator[KeyValue]
    Definition Classes
    Segment
  26. abstract def lower(key: Slice[Byte], threadState: ThreadReadState): KeyValueOption
    Definition Classes
    Segment
  27. abstract val maxKey: MaxKey[Slice[Byte]]
    Definition Classes
    Segment
  28. abstract def memory: Boolean
    Definition Classes
    Segment
  29. abstract def mightContainFunction(key: Slice[Byte]): Boolean
    Definition Classes
    Segment
  30. abstract def mightContainKey(key: Slice[Byte]): Boolean
    Definition Classes
    Segment
  31. abstract val minKey: Slice[Byte]
    Definition Classes
    Segment
  32. abstract val minMaxFunctionId: Option[MinMax[Slice[Byte]]]
    Definition Classes
    Segment
  33. abstract val nearestPutDeadline: Option[Deadline]
    Definition Classes
    Segment
  34. abstract def path: Path
    Definition Classes
    Segment → FileSweeperItem
  35. abstract def persistent: Boolean
    Definition Classes
    Segment
  36. abstract def put(newKeyValues: Slice[KeyValue], removeDeletes: Boolean, createdInLevel: Int, valuesConfig: Config, sortedIndexConfig: Config, binarySearchIndexConfig: Config, hashIndexConfig: Config, bloomFilterConfig: Config, segmentConfig: Config, pathsDistributor: PathsDistributor = PathsDistributor(Seq(Dir(path.getParent, 1)), () => Seq()))(implicit idGenerator: IDGenerator): Slice[PersistentSegment]
    Definition Classes
    PersistentSegment → Segment
  37. abstract def refresh(removeDeletes: Boolean, createdInLevel: Int, valuesConfig: Config, sortedIndexConfig: Config, binarySearchIndexConfig: Config, hashIndexConfig: Config, bloomFilterConfig: Config, segmentConfig: Config, pathsDistributor: PathsDistributor = PathsDistributor(Seq(Dir(path.getParent, 1)), () => Seq()))(implicit idGenerator: IDGenerator): Slice[PersistentSegment]
    Definition Classes
    PersistentSegment → Segment
  38. abstract val segmentSize: Int
    Definition Classes
    Segment
  39. abstract def toSlice(): Slice[KeyValue]
    Definition Classes
    Segment

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. def containsS(f: Segment): Boolean
    Definition Classes
    SomeOrNone
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. def existsS(f: (Segment) => Boolean): Boolean
    Definition Classes
    SomeOrNone
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  11. def flatMapOptionS[B](f: (Segment) => Option[B]): Option[B]
    Definition Classes
    SomeOrNone
  12. def flatMapS[B <: SegmentOption](f: (Segment) => B): SegmentOption
    Definition Classes
    SomeOrNone
  13. def flatMapSomeS[T2](none: T2)(f: (Segment) => T2): T2
    Definition Classes
    SomeOrNone
  14. def foldLeftS[B](initial: B)(f: (B, Segment) => B): B
    Definition Classes
    SomeOrNone
  15. def forallS(f: (Segment) => Boolean): Boolean
    Definition Classes
    SomeOrNone
  16. def foreachS[B](f: (Segment) => B): Unit
    Definition Classes
    SomeOrNone
  17. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  18. def getOrElseS[B >: Segment](other: => B): Segment
    Definition Classes
    SomeOrNone
  19. def getS: Segment
    Definition Classes
    Segment → SomeOrNone
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  22. def isMMAP: Boolean
    Definition Classes
    PersistentSegment → Segment
  23. def isNoneS: Boolean
    Definition Classes
    Segment → SomeOrNone
  24. def isSomeS: Boolean
    Definition Classes
    SomeOrNone
  25. def mapS[B](f: (Segment) => B): Option[B]
    Definition Classes
    SomeOrNone
  26. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. def noneS: SegmentOption
    Definition Classes
    SegmentOption → SomeOrNone
  28. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  30. def onSideEffectS(f: (SegmentOption) => Unit): SegmentOption
    Definition Classes
    SomeOrNone
  31. def onSomeSideEffectS(f: (Segment) => Unit): SegmentOption
    Definition Classes
    SomeOrNone
  32. def orElseS[B <: SegmentOption](other: => B): SegmentOption
    Definition Classes
    SomeOrNone
  33. def segmentId: Long
    Definition Classes
    Segment
  34. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  35. def toOptionS: Option[Segment]
    Definition Classes
    SomeOrNone
  36. def toString(): String
    Definition Classes
    AnyRef → Any
  37. def valueOrElseS[B](f: (Segment) => B, orElse: B): B
    Definition Classes
    SomeOrNone
  38. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  39. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  40. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Segment

Inherited from SegmentOption

Inherited from SomeOrNone[SegmentOption, Segment]

Inherited from FileSweeperItem

Inherited from AnyRef

Inherited from Any

Ungrouped