Packages

final case class MapReduce(map: Expr, reduce: Expr, selection: slamdata.Predef.Option[Selector] = None, inputSort: slamdata.Predef.Option[NonEmptyList[(BsonField, SortDir)]] = None, limit: slamdata.Predef.Option[slamdata.Predef.Long] = None, finalizer: slamdata.Predef.Option[Expr] = None, scope: Scope = ListMap(), jsMode: slamdata.Predef.Option[slamdata.Predef.Boolean] = None, verbose: slamdata.Predef.Option[slamdata.Predef.Boolean] = None) extends Product with Serializable

Configuration parameters for MapReduce operations

map

The mapping function

reduce

The reducing function

selection

Query selector to apply to input documents

inputSort

Criteria to use to sort the input documents.

limit

Limit the number of input documents to map

finalizer

JavaScript function applied to the output after the reduce function.

scope

Global variables made available to the map, reduce and finalizer functions.

jsMode

Whether to avoid converting intermediate values to BSON, leaving them as JavaScript objects instead. Setting this to true has implications on the size of the input, see the MongoDB mapReduce documentation for details.

verbose

Whether to include additional information, such as timing, in the results.

Annotations
@SuppressWarnings()
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MapReduce
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MapReduce(map: Expr, reduce: Expr, selection: slamdata.Predef.Option[Selector] = None, inputSort: slamdata.Predef.Option[NonEmptyList[(BsonField, SortDir)]] = None, limit: slamdata.Predef.Option[slamdata.Predef.Long] = None, finalizer: slamdata.Predef.Option[Expr] = None, scope: Scope = ListMap(), jsMode: slamdata.Predef.Option[slamdata.Predef.Boolean] = None, verbose: slamdata.Predef.Option[slamdata.Predef.Boolean] = None)

    map

    The mapping function

    reduce

    The reducing function

    selection

    Query selector to apply to input documents

    inputSort

    Criteria to use to sort the input documents.

    limit

    Limit the number of input documents to map

    finalizer

    JavaScript function applied to the output after the reduce function.

    scope

    Global variables made available to the map, reduce and finalizer functions.

    jsMode

    Whether to avoid converting intermediate values to BSON, leaving them as JavaScript objects instead. Setting this to true has implications on the size of the input, see the MongoDB mapReduce documentation for details.

    verbose

    Whether to include additional information, such as timing, in the results.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  8. val finalizer: slamdata.Predef.Option[Expr]
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def inlineBson: Doc
  11. val inputSort: slamdata.Predef.Option[NonEmptyList[(BsonField, SortDir)]]
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. val jsMode: slamdata.Predef.Option[slamdata.Predef.Boolean]
  14. val limit: slamdata.Predef.Option[slamdata.Predef.Long]
  15. val map: Expr
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. val reduce: Expr
  20. val scope: Scope
  21. val selection: slamdata.Predef.Option[Selector]
  22. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  23. def toCollBson(dst: OutputCollection): Doc
  24. val verbose: slamdata.Predef.Option[slamdata.Predef.Boolean]
  25. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped