Package

io

eels

Permalink

package eels

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. eels
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class AndPredicate(predicates: Seq[Predicate]) extends Predicate with Product with Serializable

    Permalink
  2. class BasicSchemaInferrer extends SchemaInferrer

    Permalink
  3. case class DataTable(schema: StructType, records: Seq[Record]) extends Product with Serializable

    Permalink
  4. case class DataTypeRule(pattern: String, dataType: DataType, nullable: Boolean = true) extends Product with Serializable

    Permalink
  5. case class EqualsPredicate(name: String, value: Any) extends NamedPredicate with Product with Serializable

    Permalink
  6. case class FilePattern(pattern: String, filter: (Path) ⇒ Boolean = _ => true) extends Logging with Product with Serializable

    Permalink
  7. case class GroupStats[T](min: T, max: T) extends Product with Serializable

    Permalink
  8. case class GtPredicate(name: String, value: Any) extends NamedPredicate with Product with Serializable

    Permalink
  9. case class GtePredicate(name: String, value: Any) extends NamedPredicate with Product with Serializable

    Permalink
  10. trait Listener extends AnyRef

    Permalink
  11. case class LtPredicate(name: String, value: Any) extends NamedPredicate with Product with Serializable

    Permalink
  12. case class LtePredicate(name: String, value: Any) extends NamedPredicate with Product with Serializable

    Permalink
  13. abstract class NamedPredicate extends Predicate

    Permalink
  14. case class NotEqualsPredicate(name: String, value: Any) extends NamedPredicate with Product with Serializable

    Permalink
  15. case class NotPredicate(inner: Predicate) extends Predicate with Product with Serializable

    Permalink
  16. case class OrPredicate(predicates: Seq[Predicate]) extends Predicate with Product with Serializable

    Permalink
  17. sealed trait Predicate extends AnyRef

    Permalink
  18. trait PredicateBuilder[T] extends AnyRef

    Permalink
  19. case class Record(values: Seq[Any]) extends Product with Serializable

    Permalink
  20. case class Row(schema: StructType, values: IndexedSeq[Any]) extends Product with Serializable

    Permalink
  21. trait SchemaInferrer extends AnyRef

    Permalink
  22. trait Sink extends Using

    Permalink
  23. trait SinkWriter extends AnyRef

    Permalink

    A RowWriter writes Rows to some storage area.

    A RowWriter writes Rows to some storage area.

    It does not need to be thread safe, callers must guarantee that only a single thread will invoke a particular writer at a time.

    RowWriters can be implemented as lazy if required, so that file handles, etc, are not opened until the first record is written.

  24. trait Source extends Logging

    Permalink

    A Source is a provider of data.

    A Source is a provider of data.

    A source implementation must provide two methods:

    1: schema() which returns an eel schema for the data source.

    2: parts() which returns zero or more Part instances representing the data.

    A part instance is a subset of the data in a Source, and allows for concurrent reading of that data. For example a part could be a single file in a multi-file source, or a partition in a partitioned source.

  25. trait UserDefinedPredicate[T] extends Predicate with Serializable

    Permalink

Value Members

  1. object Constants

    Permalink
  2. object DevNullSink extends Sink

    Permalink

    A sink which just swallows any incoming data.

    A sink which just swallows any incoming data. Useful to test throughput speeds of sources.

  3. object FilePattern extends Serializable

    Permalink
  4. object HdfsOps extends Logging

    Permalink
  5. object MetricsSystem

    Permalink
  6. object NoopListener extends Listener

    Permalink
  7. object Predicate

    Permalink
  8. object Row extends Serializable

    Permalink
  9. object RowUtils

    Permalink
  10. object SchemaInferrer

    Permalink
  11. object StringInferrer extends BasicSchemaInferrer

    Permalink
  12. package coercion

    Permalink
  13. package component

    Permalink
  14. package datastream

    Permalink
  15. package schema

    Permalink
  16. def select(name: String): Select

    Permalink
  17. package util

    Permalink
  18. package yarn

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped