Packages

class ManagedScan[T] extends CloseableIterator[T]

Class for scans that are managed, i.e. tracked and terminated if they exceed a specified timeout

T

type

Linear Supertypes
CloseableIterator[T], Closeable, AutoCloseable, Iterator[T], TraversableOnce[T], GenTraversableOnce[T], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ManagedScan
  2. CloseableIterator
  3. Closeable
  4. AutoCloseable
  5. Iterator
  6. TraversableOnce
  7. GenTraversableOnce
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ManagedScan(underlying: LowLevelScanner[T], timeout: Timeout, plan: QueryPlan[_])
  2. new ManagedScan(underlying: LowLevelScanner[T], timeout: Timeout, typeName: String, filter: Option[Filter])

    underlying

    low-level scan to be stopped

    timeout

    scan timeout

    typeName

    type name, used for log messages

    filter

    query filter, used for log messages

Type Members

  1. class GroupedIterator[B >: A] extends AbstractIterator[Seq[B]] with Iterator[Seq[B]]
    Definition Classes
    Iterator

Value Members

  1. def ++[B >: T](that: ⇒ GenTraversableOnce[B]): CloseableIterator[B]
    Definition Classes
    CloseableIterator → Iterator
  2. def addString(b: StringBuilder): StringBuilder
    Definition Classes
    TraversableOnce
  3. def addString(b: StringBuilder, sep: String): StringBuilder
    Definition Classes
    TraversableOnce
  4. def addString(b: StringBuilder, start: String, sep: String, end: String): StringBuilder
    Definition Classes
    TraversableOnce
  5. def aggregate[B](z: ⇒ B)(seqop: (B, T) ⇒ B, combop: (B, B) ⇒ B): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
  6. def buffered: BufferedIterator[T]
    Definition Classes
    Iterator
  7. def close(): Unit
    Definition Classes
    ManagedScan → Closeable → AutoCloseable
  8. def collect[B](pf: PartialFunction[T, B]): CloseableIterator[B]
    Definition Classes
    CloseableIterator → Iterator
  9. def collectFirst[B](pf: PartialFunction[T, B]): Option[B]
    Definition Classes
    TraversableOnce
  10. def concat[B >: T](xs: ⇒ GenTraversableOnce[B]): CloseableIterator[B]
    Definition Classes
    CloseableIterator
  11. def contains(elem: Any): Boolean
    Definition Classes
    Iterator
  12. def copyToArray[B >: T](xs: Array[B], start: Int, len: Int): Unit
    Definition Classes
    Iterator → TraversableOnce → GenTraversableOnce
  13. def copyToArray[B >: T](xs: Array[B]): Unit
    Definition Classes
    TraversableOnce → GenTraversableOnce
  14. def copyToArray[B >: T](xs: Array[B], start: Int): Unit
    Definition Classes
    TraversableOnce → GenTraversableOnce
  15. def copyToBuffer[B >: T](dest: Buffer[B]): Unit
    Definition Classes
    TraversableOnce
  16. def corresponds[B](that: GenTraversableOnce[B])(p: (T, B) ⇒ Boolean): Boolean
    Definition Classes
    Iterator
  17. def count(p: (T) ⇒ Boolean): Int
    Definition Classes
    TraversableOnce → GenTraversableOnce
  18. def drop(n: Int): Iterator[T]
    Definition Classes
    Iterator
  19. def dropWhile(p: (T) ⇒ Boolean): Iterator[T]
    Definition Classes
    Iterator
  20. def duplicate: (Iterator[T], Iterator[T])
    Definition Classes
    Iterator
  21. def exists(p: (T) ⇒ Boolean): Boolean
    Definition Classes
    Iterator → TraversableOnce → GenTraversableOnce
  22. def filter(p: (T) ⇒ Boolean): CloseableIterator[T]
    Definition Classes
    CloseableIterator → Iterator
  23. def filterNot(p: (T) ⇒ Boolean): CloseableIterator[T]
    Definition Classes
    CloseableIterator → Iterator
  24. def find(p: (T) ⇒ Boolean): Option[T]
    Definition Classes
    Iterator → TraversableOnce → GenTraversableOnce
  25. def flatMap[B](f: (T) ⇒ GenTraversableOnce[B]): CloseableIterator[B]
    Definition Classes
    CloseableIterator → Iterator
  26. def fold[A1 >: T](z: A1)(op: (A1, A1) ⇒ A1): A1
    Definition Classes
    TraversableOnce → GenTraversableOnce
  27. def foldLeft[B](z: B)(op: (B, T) ⇒ B): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
  28. def foldRight[B](z: B)(op: (T, B) ⇒ B): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
  29. def forall(p: (T) ⇒ Boolean): Boolean
    Definition Classes
    Iterator → TraversableOnce → GenTraversableOnce
  30. def foreach[U](f: (T) ⇒ U): Unit
    Definition Classes
    Iterator → TraversableOnce → GenTraversableOnce
  31. def grouped[B >: T](size: Int): GroupedIterator[B]
    Definition Classes
    Iterator
  32. def hasDefiniteSize: Boolean
    Definition Classes
    Iterator → TraversableOnce → GenTraversableOnce
  33. def hasNext: Boolean
    Definition Classes
    ManagedScan → Iterator
  34. def indexOf[B >: T](elem: B, from: Int): Int
    Definition Classes
    Iterator
  35. def indexOf[B >: T](elem: B): Int
    Definition Classes
    Iterator
  36. def indexWhere(p: (T) ⇒ Boolean, from: Int): Int
    Definition Classes
    Iterator
  37. def indexWhere(p: (T) ⇒ Boolean): Int
    Definition Classes
    Iterator
  38. def isEmpty: Boolean
    Definition Classes
    Iterator → TraversableOnce → GenTraversableOnce
  39. def isTerminated: Boolean

    Was the scan terminated due to timeout

  40. def isTraversableAgain: Boolean
    Definition Classes
    Iterator → GenTraversableOnce
  41. def length: Int
    Definition Classes
    Iterator
  42. def map[B](f: (T) ⇒ B): CloseableIterator[B]
    Definition Classes
    CloseableIterator → Iterator
  43. def max[B >: T](implicit cmp: Ordering[B]): T
    Definition Classes
    TraversableOnce → GenTraversableOnce
  44. def maxBy[B](f: (T) ⇒ B)(implicit cmp: Ordering[B]): T
    Definition Classes
    TraversableOnce → GenTraversableOnce
  45. def min[B >: T](implicit cmp: Ordering[B]): T
    Definition Classes
    TraversableOnce → GenTraversableOnce
  46. def minBy[B](f: (T) ⇒ B)(implicit cmp: Ordering[B]): T
    Definition Classes
    TraversableOnce → GenTraversableOnce
  47. def mkString: String
    Definition Classes
    TraversableOnce → GenTraversableOnce
  48. def mkString(sep: String): String
    Definition Classes
    TraversableOnce → GenTraversableOnce
  49. def mkString(start: String, sep: String, end: String): String
    Definition Classes
    TraversableOnce → GenTraversableOnce
  50. def next(): T
    Definition Classes
    ManagedScan → Iterator
  51. def nonEmpty: Boolean
    Definition Classes
    TraversableOnce → GenTraversableOnce
  52. def padTo[A1 >: T](len: Int, elem: A1): Iterator[A1]
    Definition Classes
    Iterator
  53. def partition(p: (T) ⇒ Boolean): (Iterator[T], Iterator[T])
    Definition Classes
    Iterator
  54. def patch[B >: T](from: Int, patchElems: Iterator[B], replaced: Int): Iterator[B]
    Definition Classes
    Iterator
  55. def product[B >: T](implicit num: Numeric[B]): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
  56. def reduce[A1 >: T](op: (A1, A1) ⇒ A1): A1
    Definition Classes
    TraversableOnce → GenTraversableOnce
  57. def reduceLeft[B >: T](op: (B, T) ⇒ B): B
    Definition Classes
    TraversableOnce
  58. def reduceLeftOption[B >: T](op: (B, T) ⇒ B): Option[B]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  59. def reduceOption[A1 >: T](op: (A1, A1) ⇒ A1): Option[A1]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  60. def reduceRight[B >: T](op: (T, B) ⇒ B): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
  61. def reduceRightOption[B >: T](op: (T, B) ⇒ B): Option[B]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  62. def sameElements(that: Iterator[_]): Boolean
    Definition Classes
    Iterator
  63. def scanLeft[B](z: B)(op: (B, T) ⇒ B): Iterator[B]
    Definition Classes
    Iterator
  64. def scanRight[B](z: B)(op: (T, B) ⇒ B): Iterator[B]
    Definition Classes
    Iterator
  65. def seq: Iterator[T]
    Definition Classes
    Iterator → TraversableOnce → GenTraversableOnce
  66. def size: Int
    Definition Classes
    TraversableOnce → GenTraversableOnce
  67. def slice(from: Int, until: Int): Iterator[T]
    Definition Classes
    Iterator
  68. def sliding[B >: T](size: Int, step: Int): GroupedIterator[B]
    Definition Classes
    Iterator
  69. def span(p: (T) ⇒ Boolean): (Iterator[T], Iterator[T])
    Definition Classes
    Iterator
  70. def sum[B >: T](implicit num: Numeric[B]): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
  71. def take(n: Int): CloseableIterator[T]
    Definition Classes
    CloseableIterator → Iterator
  72. def takeWhile(p: (T) ⇒ Boolean): CloseableIterator[T]
    Definition Classes
    CloseableIterator → Iterator
  73. def terminate(): Unit

    Forcibly terminate the scan

  74. def to[Col[_]](implicit cbf: CanBuildFrom[Nothing, T, Col[T]]): Col[T]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  75. def toArray[B >: T](implicit arg0: ClassTag[B]): Array[B]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  76. def toBuffer[B >: T]: Buffer[B]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  77. def toIndexedSeq: IndexedSeq[T]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  78. def toIterable: Iterable[T]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  79. def toIterator: Iterator[T]
    Definition Classes
    Iterator → GenTraversableOnce
  80. def toList: List[T]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  81. def toMap[T, U](implicit ev: <:<[T, (T, U)]): Map[T, U]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  82. def toSeq: Seq[T]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  83. def toSet[B >: T]: Set[B]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  84. def toStream: Stream[T]
    Definition Classes
    Iterator → GenTraversableOnce
  85. def toString(): String
    Definition Classes
    Iterator → AnyRef → Any
  86. def toTraversable: Traversable[T]
    Definition Classes
    Iterator → TraversableOnce → GenTraversableOnce
  87. def toVector: Vector[T]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  88. def withFilter(p: (T) ⇒ Boolean): Iterator[T]
    Definition Classes
    Iterator
  89. def zip[B](that: Iterator[B]): Iterator[(T, B)]
    Definition Classes
    Iterator
  90. def zipAll[B, A1 >: T, B1 >: B](that: Iterator[B], thisElem: A1, thatElem: B1): Iterator[(A1, B1)]
    Definition Classes
    Iterator
  91. def zipWithIndex: Iterator[(T, Int)]
    Definition Classes
    Iterator

Deprecated Value Members

  1. def /:[B](z: B)(op: (B, T) ⇒ B): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
    Annotations
    @deprecated
    Deprecated

    (Since version 2.12.10) Use foldLeft instead of /:

  2. def :\[B](z: B)(op: (T, B) ⇒ B): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
    Annotations
    @deprecated
    Deprecated

    (Since version 2.12.10) Use foldRight instead of :\