fm.lazyseq

package fm.lazyseq

Members list

Concise view

Type members

Classlikes

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait BufferedLazySeq[+A] extends LazySeq[A] with Closeable

Attributes

Companion:
object
Graph
Supertypes
trait Closeable
trait AutoCloseable
trait LazySeq[A]
trait TraversableOnce[A]
class WithFilterCompat[A, LazySeq]
class WithFilter[A, LazySeq]
trait Serializable
class Object
trait Matchable
class Any
object EmptyLazySeq extends LazySeq[Nothing]

An empty resource reader

An empty resource reader

Attributes

Graph
Supertypes
trait LazySeq[Nothing]
trait TraversableOnce[Nothing]
class WithFilterCompat[Nothing, LazySeq]
class WithFilter[Nothing, LazySeq]
trait Serializable
class Object
trait Matchable
class Any
Self type
object Implicits

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait IteratorLazySeq[A] extends LazySeq[A]

LazySeq Implementation using the Iterator interface (hasNext/next) instead of Traversable's (foreach)

LazySeq Implementation using the Iterator interface (hasNext/next) instead of Traversable's (foreach)

Attributes

Graph
Supertypes
trait LazySeq[A]
trait TraversableOnce[A]
class WithFilterCompat[A, LazySeq]
class WithFilter[A, LazySeq]
trait Serializable
class Object
trait Matchable
class Any
final class JavaIterableLazySeq[A](collection: Iterable[A]) extends LazySeq[A]

LazySeq Implementation using the Java Iterable interface

LazySeq Implementation using the Java Iterable interface

Attributes

Graph
Supertypes
trait LazySeq[A]
trait TraversableOnce[A]
class WithFilterCompat[A, LazySeq]
class WithFilter[A, LazySeq]
trait Serializable
class Object
trait Matchable
class Any
final class JavaIteratorLazySeq[A](it: Iterator[A]) extends LazySeq[A]

LazySeq Implementation using the Java Iterator interface

LazySeq Implementation using the Java Iterator interface

Attributes

Graph
Supertypes
trait LazySeq[A]
trait TraversableOnce[A]
class WithFilterCompat[A, LazySeq]
class WithFilter[A, LazySeq]
trait Serializable
class Object
trait Matchable
class Any
object LazySeq

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
LazySeq.type
trait LazySeq[+A] extends WithFilterCompat[A, LazySeq] with TraversableOnce[A]

A Non-Strict Traversable meant to be used for reading resources (Files, InputStreams, etc...) that might not fit into memory and may or may not be re-readable.

A Non-Strict Traversable meant to be used for reading resources (Files, InputStreams, etc...) that might not fit into memory and may or may not be re-readable.

Attributes

Companion:
object
Graph
Supertypes
trait TraversableOnce[A]
class WithFilterCompat[A, LazySeq]
class WithFilter[A, LazySeq]
trait Serializable
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait ResourceLazySeq[A, R] extends LazySeq[A]

Helper class that takes a Resource and handles using the resource

Helper class that takes a Resource and handles using the resource

Attributes

Graph
Supertypes
trait LazySeq[A]
trait TraversableOnce[A]
class WithFilterCompat[A, LazySeq]
class WithFilter[A, LazySeq]
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class SerializerReader[A](resource: Resource[DataInput], serializer: Serializer[A]) extends LazySeq[A] with Logging

Attributes

Companion:
object
Graph
Supertypes
trait Product
trait Equals
trait Logging
trait LazySeq[A]
trait TraversableOnce[A]
class WithFilterCompat[A, LazySeq]
class WithFilter[A, LazySeq]
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final class SortedLazySeqBuilder[V, K](key: V => K, unique: Boolean, bufferSizeLimitMB: Int, bufferRecordLimit: Int, sortAndSaveThreads: Int, sortAndSaveQueueSize: Int)(implicit serializer: Serializer[V], ord: Ordering[K]) extends BuilderCompat[V, LazySeq[V]] with Logging

Keeps an in-memory buffer gets sorted once a size threshold is passed and written to a temp file. This is repeated until result() is called. Data is then read back from the temp files in sorted order.

Keeps an in-memory buffer gets sorted once a size threshold is passed and written to a temp file. This is repeated until result() is called. Data is then read back from the temp files in sorted order.

This should be thread-safe

Attributes

Companion:
object
Graph
Supertypes
trait Logging
trait BuilderCompat[V, LazySeq[V]]
trait GrowableCompat[V]
trait Builder[V, LazySeq[V]]
trait Growable[V]
trait Clearable
class Object
trait Matchable
class Any
final class TmpFileLazySeq[A](resource: Resource[DataInput])(implicit serializer: Serializer[A]) extends LazySeq[A]

Attributes

Graph
Supertypes
trait LazySeq[A]
trait TraversableOnce[A]
class WithFilterCompat[A, LazySeq]
class WithFilter[A, LazySeq]
trait Serializable
class Object
trait Matchable
class Any
final class TmpFileLazySeqBuilder[A](deleteTmpFiles: Boolean)(implicit serializer: Serializer[A]) extends BuilderCompat[A, LazySeq[A]]

A builder that lets us build up a temp file that can be read back as a LazySeq. Useful for methods like groupBy, grouped, partition, etc...

A builder that lets us build up a temp file that can be read back as a LazySeq. Useful for methods like groupBy, grouped, partition, etc...

Methods are synchronized so this should be thread-safe now

Attributes

Graph
Supertypes
trait BuilderCompat[A, LazySeq[A]]
trait GrowableCompat[A]
trait Builder[A, LazySeq[A]]
trait Growable[A]
trait Clearable
class Object
trait Matchable
class Any

Types

type Growable[-A] = Growable[A]