Class

swaydb.core.segment

MemorySegment

Related Doc: package segment

Permalink

case class MemorySegment(path: Path, minKey: Slice[Byte], maxKey: MaxKey[Slice[Byte]], minMaxFunctionId: Option[MinMax[Slice[Byte]]], segmentSize: Int, hasRange: Boolean, hasPut: Boolean, createdInLevel: Int, skipList: SkipListMap[SliceOption[Byte], MemoryOption, Slice[Byte], Memory], nearestPutDeadline: Option[Deadline])(implicit keyOrder: KeyOrder[Slice[Byte]], timeOrder: TimeOrder[Slice[Byte]], functionStore: FunctionStore, fileSweeper: Enabled) extends Segment with LazyLogging with Product with Serializable

Attributes
protected
Linear Supertypes
Serializable, Serializable, Product, Equals, LazyLogging, Segment, SegmentOption, SomeOrNone[SegmentOption, Segment], FileSweeperItem, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MemorySegment
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. LazyLogging
  7. Segment
  8. SegmentOption
  9. SomeOrNone
  10. FileSweeperItem
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MemorySegment(path: Path, minKey: Slice[Byte], maxKey: MaxKey[Slice[Byte]], minMaxFunctionId: Option[MinMax[Slice[Byte]]], segmentSize: Int, hasRange: Boolean, hasPut: Boolean, createdInLevel: Int, skipList: SkipListMap[SliceOption[Byte], MemoryOption, Slice[Byte], Memory], nearestPutDeadline: Option[Deadline])(implicit keyOrder: KeyOrder[Slice[Byte]], timeOrder: TimeOrder[Slice[Byte]], functionStore: FunctionStore, fileSweeper: Enabled)

    Permalink

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. def areAllCachesEmpty: Boolean

    Permalink
    Definition Classes
    MemorySegment → Segment
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def cachedKeyValueSize: Int

    Permalink
    Definition Classes
    MemorySegment → Segment
  7. def clearAllCaches(): Unit

    Permalink
    Definition Classes
    MemorySegment → Segment
  8. def clearCachedKeyValues(): Unit

    Permalink
    Definition Classes
    MemorySegment → Segment
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. val close: Unit

    Permalink
    Definition Classes
    MemorySegment → Segment → FileSweeperItem
  11. def containsS(f: Segment): Boolean

    Permalink
    Definition Classes
    SomeOrNone
  12. val createdInLevel: Int

    Permalink
    Definition Classes
    MemorySegment → Segment
  13. def delete(): Unit

    Permalink
    Definition Classes
    MemorySegment → Segment → FileSweeperItem
  14. def deleteSegmentsEventually: Unit

    Permalink
    Definition Classes
    MemorySegment → Segment
  15. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. def existsOnDisk: Boolean

    Permalink
    Definition Classes
    MemorySegment → Segment
  17. def existsS(f: (Segment) ⇒ Boolean): Boolean

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    SomeOrNone
  25. def formatId: Byte

    Permalink
    Definition Classes
    MemorySegment → Segment
  26. def get(key: Slice[Byte], threadState: ThreadReadState): MemoryOption

    Permalink
    Definition Classes
    MemorySegment → Segment
  27. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  28. def getFromCache(key: Slice[Byte]): MemoryOption

    Permalink
    Definition Classes
    MemorySegment → Segment
  29. def getKeyValueCount(): Int

    Permalink
    Definition Classes
    MemorySegment → Segment
  30. def getOrElseS[B >: Segment](other: ⇒ B): Segment

    Permalink
    Definition Classes
    SomeOrNone
  31. def getS: Segment

    Permalink
    Definition Classes
    Segment → SomeOrNone
  32. def hasBloomFilter: Boolean

    Permalink
    Definition Classes
    MemorySegment → Segment
  33. val hasPut: Boolean

    Permalink
    Definition Classes
    MemorySegment → Segment
  34. val hasRange: Boolean

    Permalink
    Definition Classes
    MemorySegment → Segment
  35. def higher(key: Slice[Byte], threadState: ThreadReadState): MemoryOption

    Permalink
    Definition Classes
    MemorySegment → Segment
  36. def isFileDefined: Boolean

    Permalink
    Definition Classes
    MemorySegment → Segment
  37. def isFooterDefined: Boolean

    Permalink
    Definition Classes
    MemorySegment → Segment
  38. def isInKeyValueCache(key: Slice[Byte]): Boolean

    Permalink
    Definition Classes
    MemorySegment → Segment
  39. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  40. def isKeyValueCacheEmpty: Boolean

    Permalink
    Definition Classes
    MemorySegment → Segment
  41. def isNoneS: Boolean

    Permalink
    Definition Classes
    Segment → SomeOrNone
  42. def isOpen: Boolean

    Permalink
    Definition Classes
    MemorySegment → Segment → FileSweeperItem
  43. def isSomeS: Boolean

    Permalink
    Definition Classes
    SomeOrNone
  44. def iterator(): Iterator[Memory]

    Permalink
    Definition Classes
    MemorySegment → Segment
  45. lazy val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    LazyLogging
  46. def lower(key: Slice[Byte], threadState: ThreadReadState): MemoryOption

    Permalink
    Definition Classes
    MemorySegment → Segment
  47. def mapS[B](f: (Segment) ⇒ B): Option[B]

    Permalink
    Definition Classes
    SomeOrNone
  48. val maxKey: MaxKey[Slice[Byte]]

    Permalink
    Definition Classes
    MemorySegment → Segment
  49. def memory: Boolean

    Permalink
    Definition Classes
    MemorySegment → Segment
  50. def mightContainFunction(key: Slice[Byte]): Boolean

    Permalink
    Definition Classes
    MemorySegment → Segment
  51. def mightContainKey(key: Slice[Byte]): Boolean

    Permalink
    Definition Classes
    MemorySegment → Segment
  52. val minKey: Slice[Byte]

    Permalink
    Definition Classes
    MemorySegment → Segment
  53. val minMaxFunctionId: Option[MinMax[Slice[Byte]]]

    Permalink
    Definition Classes
    MemorySegment → Segment
  54. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  55. val nearestPutDeadline: Option[Deadline]

    Permalink
    Definition Classes
    MemorySegment → Segment
  56. def noneS: SegmentOption

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

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

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

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

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

    Permalink
    Definition Classes
    SomeOrNone
  62. val path: Path

    Permalink
    Definition Classes
    MemorySegment → Segment → FileSweeperItem
  63. def persistent: Boolean

    Permalink
    Definition Classes
    MemorySegment → Segment
  64. 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[Segment]

    Permalink
    Definition Classes
    MemorySegment → Segment
  65. def refresh(removeDeletes: Boolean, createdInLevel: Int, valuesConfig: Config, sortedIndexConfig: Config, binarySearchIndexConfig: Config, hashIndexConfig: Config, bloomFilterConfig: Config, segmentConfig: Config, pathsDistributor: PathsDistributor)(implicit idGenerator: IDGenerator): Slice[Segment]

    Permalink
    Definition Classes
    MemorySegment → Segment
  66. def segmentId: Long

    Permalink
    Definition Classes
    Segment
  67. val segmentSize: Int

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

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

    Permalink
    Definition Classes
    SomeOrNone
  70. def toSlice(): Slice[Memory]

    Permalink
    Definition Classes
    MemorySegment → Segment
  71. def valueOrElseS[B](f: (Segment) ⇒ B, orElse: B): B

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

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

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

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

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from LazyLogging

Inherited from Segment

Inherited from SegmentOption

Inherited from SomeOrNone[SegmentOption, Segment]

Inherited from FileSweeperItem

Inherited from AnyRef

Inherited from Any

Ungrouped