Packages

object BatchCursor extends Serializable

BatchCursor builders.

Source
BatchCursor.scala
Linear Supertypes
Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BatchCursor
  2. Serializable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. def apply[A](elems: A*): BatchCursor[A]

    Given a list of cursor, builds an array-backed BatchCursor out of it.

  2. def booleans(array: Array[Boolean], offset: Int, length: Int): BooleansCursor

    Returns a BatchCursor specialized for Boolean.

    Returns a BatchCursor specialized for Boolean.

    array

    is the underlying reference to use for traversing and transformations

    offset

    is the offset to start from, which would have been zero by default

    length

    is the length of created cursor, which would have been array.length by default

  3. def booleans(array: Array[Boolean]): BooleansCursor

    Returns a BatchCursor specialized for Boolean.

    Returns a BatchCursor specialized for Boolean.

    array

    is the underlying reference to use for traversing and transformations

  4. def bytes(array: Array[Byte], offset: Int, length: Int): BytesCursor

    Returns a BatchCursor specialized for Byte.

    Returns a BatchCursor specialized for Byte.

    array

    is the underlying reference to use for traversing and transformations

    offset

    is the offset to start from, which would have been zero by default

    length

    is the length of created cursor, which would have been array.length by default

  5. def bytes(array: Array[Byte]): BytesCursor

    Returns a BatchCursor specialized for Byte.

    Returns a BatchCursor specialized for Byte.

    array

    is the underlying reference to use for traversing and transformations

  6. def chars(array: Array[Char], offset: Int, length: Int): CharsCursor

    Returns a BatchCursor specialized for Char.

    Returns a BatchCursor specialized for Char.

    array

    is the underlying reference to use for traversing and transformations

    offset

    is the offset to start from, which would have been zero by default

    length

    is the length of created cursor, which would have been array.length by default

  7. def chars(array: Array[Char]): CharsCursor

    Returns a BatchCursor specialized for Char.

    Returns a BatchCursor specialized for Char.

    array

    is the underlying reference to use for traversing and transformations

  8. def continually[A](f: => A): BatchCursor[A]

    Creates an infinite-length iterator returning the results of evaluating an expression.

    Creates an infinite-length iterator returning the results of evaluating an expression. The expression is recomputed for every element.

    f

    the computation to repeatedly evaluate

    returns

    the iterator containing an infinite number of results of evaluating f

  9. def doubles(array: Array[Double], offset: Int, length: Int): DoublesCursor

    Returns a BatchCursor specialized for Double.

    Returns a BatchCursor specialized for Double.

    array

    is the underlying reference to use for traversing and transformations

    offset

    is the offset to start from, which would have been zero by default

    length

    is the length of created cursor, which would have been array.length by default

  10. def doubles(array: Array[Double]): DoublesCursor

    Returns a BatchCursor specialized for Double.

    Returns a BatchCursor specialized for Double.

    array

    is the underlying reference to use for traversing and transformations

  11. def empty[A]: BatchCursor[A]

    Returns a generic, empty cursor instance.

  12. def fromAnyArray[A](array: Array[_]): ArrayCursor[A]

    Builds an ArrayCursor instance from any array of boxed values.

    Builds an ArrayCursor instance from any array of boxed values.

    This will have lower performance than working with BatchCursor.fromArray, since the values are boxed, however there is no requirement for a ClassTag and thus it can be used in any generic context.

    array

    is the underlying reference to use for traversing and transformations

  13. def fromAnyArray[A](array: Array[_], offset: Int, length: Int): ArrayCursor[A]

    Builds an ArrayCursor instance from any array of boxed values.

    Builds an ArrayCursor instance from any array of boxed values.

    This will have lower performance than working with BatchCursor.fromArray, since the values are boxed, however there is no requirement for a ClassTag and thus it can be used in any generic context.

    array

    is the underlying reference to use for traversing and transformations

    offset

    is the offset to start from, which would have been zero by default

    length

    is the length of created cursor, which would have been array.length by default

  14. def fromArray[A](array: Array[A], offset: Int, length: Int): ArrayCursor[A]

    Builds a BatchCursor from a standard Array, with strict semantics on transformations.

    Builds a BatchCursor from a standard Array, with strict semantics on transformations.

    array

    is the underlying reference to use for traversing and transformations

    offset

    is the offset to start from, which would have been zero by default

    length

    is the length of created cursor, which would have been array.length by default

  15. def fromArray[A](array: Array[A]): ArrayCursor[A]

    Builds a BatchCursor from a standard Array, with strict semantics on transformations.

    Builds a BatchCursor from a standard Array, with strict semantics on transformations.

    array

    is the underlying reference to use for traversing and transformations

  16. def fromIndexedSeq[A](seq: IndexedSeq[A]): BatchCursor[A]

    Builds a BatchCursor from a Scala IndexedSeq, with strict semantics on transformations.

  17. def fromIterator[A](iter: Iterator[A], recommendedBatchSize: Int): BatchCursor[A]

    Converts a Scala scala.collection.Iterator into a BatchCursor.

    Converts a Scala scala.collection.Iterator into a BatchCursor.

    iter

    is the Iterator to wrap in a BatchCursor instance

    recommendedBatchSize

    specifies the BatchCursor.recommendedBatchSize for the resulting BatchCursor instance, specifying the batch size when doing eager processing.

  18. def fromIterator[A](iter: Iterator[A]): BatchCursor[A]

    Converts a Scala scala.collection.Iterator into a BatchCursor.

    Converts a Scala scala.collection.Iterator into a BatchCursor.

    iter

    is the Iterator to wrap in a BatchCursor instance

  19. def fromSeq[A](seq: Seq[A], recommendedBatchSize: Int): BatchCursor[A]

    Builds a BatchCursor from a Scala Seq, with lazy semantics on transformations.

  20. def fromSeq[A](seq: Seq[A]): BatchCursor[A]

    Builds a BatchCursor from a Scala Seq, with lazy semantics on transformations.

  21. def integers(array: Array[Int], offset: Int, length: Int): IntegersCursor

    Returns a BatchCursor specialized for Int.

    Returns a BatchCursor specialized for Int.

    array

    is the underlying reference to use for traversing and transformations

    offset

    is the offset to start from, which would have been zero by default

    length

    is the length of created cursor, which would have been array.length by default

  22. def integers(array: Array[Int]): IntegersCursor

    Returns a BatchCursor specialized for Int.

    Returns a BatchCursor specialized for Int.

    array

    is the underlying reference to use for traversing and transformations

  23. def longs(array: Array[Long], offset: Int, length: Int): LongsCursor

    Returns a BatchCursor specialized for Long.

    Returns a BatchCursor specialized for Long.

    array

    is the underlying reference to use for traversing and transformations

    offset

    is the offset to start from, which would have been zero by default

    length

    is the length of created cursor, which would have been array.length by default

  24. def longs(array: Array[Long]): LongsCursor

    Returns a BatchCursor specialized for Long.

    Returns a BatchCursor specialized for Long.

    array

    is the underlying reference to use for traversing and transformations

  25. def range(from: Int, until: Int, step: Int = 1): BatchCursor[Int]

    A cursor producing equally spaced values in some integer interval.

    A cursor producing equally spaced values in some integer interval.

    from

    the start value of the cursor

    until

    the end value of the cursor (the first value NOT returned)

    step

    the increment value of the cursor (must be positive or negative)

    returns

    the cursor producing values from, from + step, ... up to, but excluding end