trait PersistentSegment extends Segment
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- PersistentSegment
- Segment
- SegmentOption
- SomeOrNone
- FileSweeperItem
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Abstract Value Members
- abstract def areAllCachesEmpty: Boolean
- Definition Classes
- Segment
- abstract def cachedKeyValueSize: Int
- Definition Classes
- Segment
- abstract def clearAllCaches(): Unit
- Definition Classes
- Segment
- abstract def clearCachedKeyValues(): Unit
- Definition Classes
- Segment
- abstract def close(): Unit
- Definition Classes
- Segment → FileSweeperItem
- abstract def copyTo(toPath: Path): Path
- abstract def createdInLevel: Int
- Definition Classes
- Segment
- abstract def delete(): Unit
- Definition Classes
- Segment → FileSweeperItem
- abstract def deleteSegmentsEventually: Unit
- Definition Classes
- Segment
- abstract def existsOnDisk: Boolean
- Definition Classes
- Segment
- abstract def file: DBFile
- abstract def formatId: Byte
- Definition Classes
- Segment
- abstract def get(key: Slice[Byte], threadState: ThreadReadState): KeyValueOption
- Definition Classes
- Segment
- abstract def getFromCache(key: Slice[Byte]): KeyValueOption
- Definition Classes
- Segment
- abstract def getKeyValueCount(): Int
- Definition Classes
- Segment
- abstract def hasBloomFilter: Boolean
- Definition Classes
- Segment
- abstract def hasPut: Boolean
- Definition Classes
- Segment
- abstract def hasRange: Boolean
- Definition Classes
- Segment
- abstract def higher(key: Slice[Byte], threadState: ThreadReadState): KeyValueOption
- Definition Classes
- Segment
- abstract def isFileDefined: Boolean
- Definition Classes
- Segment
- abstract def isFooterDefined: Boolean
- Definition Classes
- Segment
- abstract def isInKeyValueCache(key: Slice[Byte]): Boolean
- Definition Classes
- Segment
- abstract def isKeyValueCacheEmpty: Boolean
- Definition Classes
- Segment
- abstract def isOpen: Boolean
- Definition Classes
- Segment → FileSweeperItem
- abstract def iterator(): Iterator[KeyValue]
- Definition Classes
- Segment
- abstract def lower(key: Slice[Byte], threadState: ThreadReadState): KeyValueOption
- Definition Classes
- Segment
- abstract val maxKey: MaxKey[Slice[Byte]]
- Definition Classes
- Segment
- abstract def memory: Boolean
- Definition Classes
- Segment
- abstract def mightContainFunction(key: Slice[Byte]): Boolean
- Definition Classes
- Segment
- abstract def mightContainKey(key: Slice[Byte]): Boolean
- Definition Classes
- Segment
- abstract val minKey: Slice[Byte]
- Definition Classes
- Segment
- abstract val minMaxFunctionId: Option[MinMax[Slice[Byte]]]
- Definition Classes
- Segment
- abstract val nearestPutDeadline: Option[Deadline]
- Definition Classes
- Segment
- abstract def path: Path
- Definition Classes
- Segment → FileSweeperItem
- abstract def persistent: Boolean
- Definition Classes
- Segment
- 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
- 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
- abstract val segmentSize: Int
- Definition Classes
- Segment
- abstract def toSlice(): Slice[KeyValue]
- Definition Classes
- Segment
Concrete 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: Segment): 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: (Segment) => Boolean): Boolean
- Definition Classes
- SomeOrNone
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def flatMapOptionS[B](f: (Segment) => Option[B]): Option[B]
- Definition Classes
- SomeOrNone
- def flatMapS[B <: SegmentOption](f: (Segment) => B): SegmentOption
- Definition Classes
- SomeOrNone
- def flatMapSomeS[T2](none: T2)(f: (Segment) => T2): T2
- Definition Classes
- SomeOrNone
- def foldLeftS[B](initial: B)(f: (B, Segment) => B): B
- Definition Classes
- SomeOrNone
- def forallS(f: (Segment) => Boolean): Boolean
- Definition Classes
- SomeOrNone
- def foreachS[B](f: (Segment) => B): Unit
- Definition Classes
- SomeOrNone
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getOrElseS[B >: Segment](other: => B): Segment
- Definition Classes
- SomeOrNone
- def getS: Segment
- Definition Classes
- Segment → SomeOrNone
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isMMAP: Boolean
- Definition Classes
- PersistentSegment → Segment
- def isNoneS: Boolean
- Definition Classes
- Segment → SomeOrNone
- def isSomeS: Boolean
- Definition Classes
- SomeOrNone
- def mapS[B](f: (Segment) => B): Option[B]
- Definition Classes
- SomeOrNone
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def noneS: SegmentOption
- Definition Classes
- SegmentOption → SomeOrNone
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def onSideEffectS(f: (SegmentOption) => Unit): SegmentOption
- Definition Classes
- SomeOrNone
- def onSomeSideEffectS(f: (Segment) => Unit): SegmentOption
- Definition Classes
- SomeOrNone
- def orElseS[B <: SegmentOption](other: => B): SegmentOption
- Definition Classes
- SomeOrNone
- def segmentId: Long
- Definition Classes
- Segment
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toOptionS: Option[Segment]
- Definition Classes
- SomeOrNone
- def toString(): String
- Definition Classes
- AnyRef → Any
- def valueOrElseS[B](f: (Segment) => 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()