Trait

swaydb.core.segment

PersistentSegment

Related Doc: package segment

Permalink

trait PersistentSegment extends Segment

Linear Supertypes
Segment, SegmentOption, SomeOrNone[SegmentOption, Segment], FileSweeperItem, AnyRef, Any
Known Subclasses
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. All

Abstract Value Members

  1. abstract def areAllCachesEmpty: Boolean

    Permalink
    Definition Classes
    Segment
  2. abstract def cachedKeyValueSize: Int

    Permalink
    Definition Classes
    Segment
  3. abstract def clearAllCaches(): Unit

    Permalink
    Definition Classes
    Segment
  4. abstract def clearCachedKeyValues(): Unit

    Permalink
    Definition Classes
    Segment
  5. abstract def close(): Unit

    Permalink
    Definition Classes
    Segment → FileSweeperItem
  6. abstract def copyTo(toPath: Path): Path

    Permalink
  7. abstract def createdInLevel: Int

    Permalink
    Definition Classes
    Segment
  8. abstract def delete(): Unit

    Permalink
    Definition Classes
    Segment → FileSweeperItem
  9. abstract def deleteSegmentsEventually: Unit

    Permalink
    Definition Classes
    Segment
  10. abstract def existsOnDisk: Boolean

    Permalink
    Definition Classes
    Segment
  11. abstract def file: DBFile

    Permalink
  12. abstract def formatId: Byte

    Permalink
    Definition Classes
    Segment
  13. abstract def get(key: Slice[Byte], threadState: ThreadReadState): KeyValueOption

    Permalink
    Definition Classes
    Segment
  14. abstract def getFromCache(key: Slice[Byte]): KeyValueOption

    Permalink
    Definition Classes
    Segment
  15. abstract def getKeyValueCount(): Int

    Permalink
    Definition Classes
    Segment
  16. abstract def hasBloomFilter: Boolean

    Permalink
    Definition Classes
    Segment
  17. abstract def hasPut: Boolean

    Permalink
    Definition Classes
    Segment
  18. abstract def hasRange: Boolean

    Permalink
    Definition Classes
    Segment
  19. abstract def higher(key: Slice[Byte], threadState: ThreadReadState): KeyValueOption

    Permalink
    Definition Classes
    Segment
  20. abstract def isFileDefined: Boolean

    Permalink
    Definition Classes
    Segment
  21. abstract def isFooterDefined: Boolean

    Permalink
    Definition Classes
    Segment
  22. abstract def isInKeyValueCache(key: Slice[Byte]): Boolean

    Permalink
    Definition Classes
    Segment
  23. abstract def isKeyValueCacheEmpty: Boolean

    Permalink
    Definition Classes
    Segment
  24. abstract def isOpen: Boolean

    Permalink
    Definition Classes
    Segment → FileSweeperItem
  25. abstract def iterator(): Iterator[KeyValue]

    Permalink
    Definition Classes
    Segment
  26. abstract def lower(key: Slice[Byte], threadState: ThreadReadState): KeyValueOption

    Permalink
    Definition Classes
    Segment
  27. abstract val maxKey: MaxKey[Slice[Byte]]

    Permalink
    Definition Classes
    Segment
  28. abstract def memory: Boolean

    Permalink
    Definition Classes
    Segment
  29. abstract def mightContainFunction(key: Slice[Byte]): Boolean

    Permalink
    Definition Classes
    Segment
  30. abstract def mightContainKey(key: Slice[Byte]): Boolean

    Permalink
    Definition Classes
    Segment
  31. abstract val minKey: Slice[Byte]

    Permalink
    Definition Classes
    Segment
  32. abstract val minMaxFunctionId: Option[MinMax[Slice[Byte]]]

    Permalink
    Definition Classes
    Segment
  33. abstract val nearestPutDeadline: Option[Deadline]

    Permalink
    Definition Classes
    Segment
  34. abstract def path: Path

    Permalink
    Definition Classes
    Segment → FileSweeperItem
  35. abstract def persistent: Boolean

    Permalink
    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 = ...)(implicit idGenerator: IDGenerator): Slice[PersistentSegment]

    Permalink
    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 = ...)(implicit idGenerator: IDGenerator): Slice[PersistentSegment]

    Permalink
    Definition Classes
    PersistentSegment → Segment
  38. abstract val segmentSize: Int

    Permalink
    Definition Classes
    Segment
  39. abstract def toSlice(): Slice[KeyValue]

    Permalink
    Definition Classes
    Segment

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def containsS(f: Segment): Boolean

    Permalink
    Definition Classes
    SomeOrNone
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. def existsS(f: (Segment) ⇒ Boolean): Boolean

    Permalink
    Definition Classes
    SomeOrNone
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. def flatMapOptionS[B](f: (Segment) ⇒ Option[B]): Option[B]

    Permalink
    Definition Classes
    SomeOrNone
  12. def flatMapS[B <: SegmentOption](f: (Segment) ⇒ B): SegmentOption

    Permalink
    Definition Classes
    SomeOrNone
  13. def flatMapSomeS[T2](none: T2)(f: (Segment) ⇒ T2): T2

    Permalink
    Definition Classes
    SomeOrNone
  14. def foldLeftS[B](initial: B)(f: (B, Segment) ⇒ B): B

    Permalink
    Definition Classes
    SomeOrNone
  15. def forallS(f: (Segment) ⇒ Boolean): Boolean

    Permalink
    Definition Classes
    SomeOrNone
  16. def foreachS[B](f: (Segment) ⇒ B): Unit

    Permalink
    Definition Classes
    SomeOrNone
  17. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  18. def getOrElseS[B >: Segment](other: ⇒ B): Segment

    Permalink
    Definition Classes
    SomeOrNone
  19. def getS: Segment

    Permalink
    Definition Classes
    Segment → SomeOrNone
  20. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  21. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  22. def isNoneS: Boolean

    Permalink
    Definition Classes
    Segment → SomeOrNone
  23. def isSomeS: Boolean

    Permalink
    Definition Classes
    SomeOrNone
  24. def mapS[B](f: (Segment) ⇒ B): Option[B]

    Permalink
    Definition Classes
    SomeOrNone
  25. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  26. def noneS: SegmentOption

    Permalink
    Definition Classes
    SegmentOption → SomeOrNone
  27. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  29. def onSideEffectS(f: (SegmentOption) ⇒ Unit): SegmentOption

    Permalink
    Definition Classes
    SomeOrNone
  30. def onSomeSideEffectS(f: (Segment) ⇒ Unit): SegmentOption

    Permalink
    Definition Classes
    SomeOrNone
  31. def orElseS[B <: SegmentOption](other: ⇒ B): SegmentOption

    Permalink
    Definition Classes
    SomeOrNone
  32. def segmentId: Long

    Permalink
    Definition Classes
    Segment
  33. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  34. def toOptionS: Option[Segment]

    Permalink
    Definition Classes
    SomeOrNone
  35. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  36. def valueOrElseS[B](f: (Segment) ⇒ B, orElse: B): B

    Permalink
    Definition Classes
    SomeOrNone
  37. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Segment

Inherited from SegmentOption

Inherited from SomeOrNone[SegmentOption, Segment]

Inherited from FileSweeperItem

Inherited from AnyRef

Inherited from Any

Ungrouped