Class

swaydb.core.util.skiplist

SkipListBase

Related Doc: package skiplist

Permalink

abstract class SkipListBase[OptionKey, OptionValue, Key <: OptionKey, Value <: OptionValue, SL <: NavigableMap[Key, Value]] extends SkipList[OptionKey, OptionValue, Key, Value]

Attributes
protected
Linear Supertypes
SkipList[OptionKey, OptionValue, Key, Value], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SkipListBase
  2. SkipList
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SkipListBase(skipList: SL, isConcurrent: Boolean)

    Permalink

Abstract Value Members

  1. abstract def cloneInstance(skipList: SL): SkipListBase[OptionKey, OptionValue, Key, Value, SL]

    Permalink
  2. abstract def nullKey: OptionKey

    Permalink
    Definition Classes
    SkipList
  3. abstract def nullValue: OptionValue

    Permalink
    Definition Classes
    SkipList

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 asScala: Map[Key, Value]

    Permalink
    Definition Classes
    SkipListBase → SkipList
  6. def batch(batches: Iterable[Batch[Key, Value]]): Unit

    Permalink

    Does not support concurrent batch writes since it's only being used by swaydb.core.level.Level which write to appendix concurrently.

  7. def ceiling(key: Key): OptionValue

    Permalink
    Definition Classes
    SkipListBase → SkipList
  8. def ceilingKey(key: Key): OptionKey

    Permalink
    Definition Classes
    SkipListBase → SkipList
  9. def clear(): Unit

    Permalink
    Definition Classes
    SkipListBase → SkipList
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. def contains(key: Key): Boolean

    Permalink
    Definition Classes
    SkipListBase → SkipList
  12. def count(): Int

    Permalink
    Definition Classes
    SkipListBase → SkipList
  13. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. def floor(key: Key): OptionValue

    Permalink
    Definition Classes
    SkipListBase → SkipList
  17. def floorKeyValue(key: Key): Option[(Key, Value)]

    Permalink
    Definition Classes
    SkipListBase → SkipList
  18. def foldLeft[R](r: R)(f: (R, (Key, Value)) ⇒ R): R

    Permalink
    Definition Classes
    SkipListBase → SkipList
  19. def foreach[R](f: (Key, Value) ⇒ R): Unit

    Permalink
    Definition Classes
    SkipListBase → SkipList
  20. def get(key: Key): OptionValue

    Permalink
    Definition Classes
    SkipListBase → SkipList
  21. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  22. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  23. def head(): OptionValue

    Permalink
    Definition Classes
    SkipListBase → SkipList
  24. def headKey: OptionKey

    Permalink
    Definition Classes
    SkipListBase → SkipList
  25. def headKeyValue: Option[(Key, Value)]

    Permalink
    Definition Classes
    SkipListBase → SkipList
  26. def higher(key: Key): OptionValue

    Permalink
    Definition Classes
    SkipListBase → SkipList
  27. def higherKey(key: Key): OptionKey

    Permalink
    Definition Classes
    SkipListBase → SkipList
  28. def higherKeyValue(key: Key): Option[(Key, Value)]

    Permalink
    Definition Classes
    SkipListBase → SkipList
  29. val isConcurrent: Boolean

    Permalink
    Definition Classes
    SkipListBase → SkipList
  30. def isEmpty: Boolean

    Permalink
    Definition Classes
    SkipListBase → SkipList
  31. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  32. def keys(): NavigableSet[Key]

    Permalink
    Definition Classes
    SkipListBase → SkipList
  33. def last(): OptionValue

    Permalink
    Definition Classes
    SkipListBase → SkipList
  34. def lastKey: OptionKey

    Permalink
    Definition Classes
    SkipListBase → SkipList
  35. def lastKeyValue: Option[(Key, Value)]

    Permalink
  36. def lower(key: Key): OptionValue

    Permalink
    Definition Classes
    SkipListBase → SkipList
  37. def lowerKey(key: Key): OptionKey

    Permalink
    Definition Classes
    SkipListBase → SkipList
  38. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  39. def nonEmpty: Boolean

    Permalink
    Definition Classes
    SkipListBase → SkipList
  40. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  42. def put(key: Key, value: Value): Unit

    Permalink
    Definition Classes
    SkipListBase → SkipList
  43. def put(keyValues: Iterable[(Key, Value)]): Unit

    Permalink
  44. def putIfAbsent(key: Key, value: Value): Boolean

    Permalink

    returns

    true

    Definition Classes
    SkipListBase → SkipList
  45. def remove(key: Key): Unit

    Permalink
    Definition Classes
    SkipListBase → SkipList
  46. def size: Int

    Permalink
    Definition Classes
    SkipListBase → SkipList
  47. var skipList: SL

    Permalink
  48. def subMap(from: Key, fromInclusive: Boolean, to: Key, toInclusive: Boolean): NavigableMap[Key, Value]

    Permalink
    Definition Classes
    SkipListBase → SkipList
  49. def subMap(from: Key, to: Key): NavigableMap[Key, Value]

    Permalink
    Definition Classes
    SkipListBase → SkipList
  50. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  51. def take(count: Int): Slice[Value]

    Permalink
    Definition Classes
    SkipListBase → SkipList
  52. final def toOptionKey(key: Key): OptionKey

    Permalink
    Definition Classes
    SkipList
    Annotations
    @inline()
  53. final def toOptionKeyValue(entry: Entry[Key, Value]): Option[(Key, Value)]

    Permalink
    Definition Classes
    SkipList
    Annotations
    @inline()
  54. final def toOptionValue(value: Value): OptionValue

    Permalink
    Definition Classes
    SkipList
    Annotations
    @inline()
  55. final def toOptionValue(entry: Entry[Key, Value]): OptionValue

    Permalink
    Definition Classes
    SkipList
    Annotations
    @inline()
  56. def toSlice[V2 >: Value](size: Int)(implicit arg0: ClassTag[V2]): Slice[V2]

    Permalink
  57. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  58. final def tryOptionKey(block: ⇒ Key): OptionKey

    Permalink
    Definition Classes
    SkipList
    Annotations
    @inline()
  59. final def tryOptionKeyValue(block: ⇒ Entry[Key, Value]): Option[(Key, Value)]

    Permalink
    Definition Classes
    SkipList
    Annotations
    @inline()
  60. final def tryOptionValue(block: ⇒ Entry[Key, Value]): OptionValue

    Permalink
    Definition Classes
    SkipList
    Annotations
    @inline()
  61. def values(): Collection[Value]

    Permalink
    Definition Classes
    SkipListBase → SkipList
  62. final def wait(): Unit

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

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

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

Inherited from SkipList[OptionKey, OptionValue, Key, Value]

Inherited from AnyRef

Inherited from Any

Ungrouped