Package

quasar.physical

mongodb

Permalink

package mongodb

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

Type Members

  1. sealed trait Bson extends AnyRef

    Permalink

    A type-safe ADT for Mongo's native data format.

    A type-safe ADT for Mongo's native data format. Note that this representation is not suitable for efficiently storing large quantities of data.

  2. type BsonCursor = AsyncBatchCursor[BsonDocument]

    Permalink
  3. sealed trait BsonField extends AnyRef

    Permalink
  4. sealed abstract class BsonType extends AnyRef

    Permalink
  5. final case class Collection(databaseName: String, collectionName: String) extends Product with Serializable

    Permalink
  6. final case class Grouped(value: ListMap[Name, Accumulator]) extends Product with Serializable

    Permalink
  7. sealed trait IdHandling extends AnyRef

    Permalink
  8. sealed abstract class InputFinder extends AnyRef

    Permalink
  9. type JavaScriptLog[A] = WriterT[scalaz.Id.Id, JavaScriptPrg, A]

    Permalink
  10. type JavaScriptLogT[F[_], A] = WriterT[F, JavaScriptPrg, A]

    Permalink
  11. type JavaScriptPrg = Vector[Stmt]

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

    Permalink

    Configuration parameters for MapReduce operations

    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()
  13. final class MongoDbIO[A] extends AnyRef

    Permalink
  14. type MongoDbIOLog[A] = WriterT[MongoDbIO, JavaScriptPrg, A]

    Permalink
  15. type MongoErrT[F[_], A] = EitherT[F, PhysicalError, A]

    Permalink
  16. sealed trait RenameSemantics extends AnyRef

    Permalink
  17. final case class Reshape(value: ListMap[Name, Shape]) extends Product with Serializable

    Permalink
  18. sealed trait Selector extends AnyRef

    Permalink
  19. final case class There(index: Int, next: InputFinder) extends InputFinder with Product with Serializable

    Permalink
  20. sealed trait WorkflowBuilderF[+A] extends AnyRef

    Permalink
  21. type WorkflowExecErrT[F[_], A] = EitherT[F, WorkflowExecutionError, A]

    Permalink
  22. sealed trait WorkflowExecutionError extends AnyRef

    Permalink

    Error conditions possible during Workflow execution.

  23. sealed trait WorkflowF[+A] extends AnyRef

    Permalink

    A Workflow is a graph of atomic operations, with WorkflowOps for the vertices.

    A Workflow is a graph of atomic operations, with WorkflowOps for the vertices. We crush them down into a WorkflowTask. This crush gives us a location to optimize our workflow decisions. EG, A sequence of simple ops may be combined into a single pipeline request, but if one of those operations contains JS, we have to execute that outside of a pipeline, possibly reordering the other operations to avoid having two pipelines with a JS operation in the middle.

    We also implement the optimizations at http://docs.mongodb.org/manual/core/aggregation-pipeline-optimization/ so that we can build others potentially on top of them (including reordering non-pipelines around pipelines, etc.).

Value Members

  1. object Bson

    Permalink
  2. object BsonCodec

    Permalink
  3. object BsonField

    Permalink
  4. object BsonType

    Permalink
  5. object Collection extends Serializable

    Permalink
  6. object Grouped extends Serializable

    Permalink
  7. object Here extends InputFinder with Product with Serializable

    Permalink
  8. object IdHandling

    Permalink
  9. object MapReduce extends Serializable

    Permalink
  10. object MongoDbIO

    Permalink
  11. object MongoDbPlanner

    Permalink
  12. object RenameSemantics

    Permalink
  13. object Reshape extends Serializable

    Permalink
  14. object Selector

    Permalink
  15. object Workflow

    Permalink
  16. object WorkflowBuilder

    Permalink
  17. object WorkflowExecutionError

    Permalink
  18. object WorkflowExecutor

    Permalink
  19. package accumulator

    Permalink
  20. package expression

    Permalink
  21. def freshName: State[NameGen, Name]

    Permalink
  22. package fs

    Permalink
  23. object mongoiterable

    Permalink
  24. package optimize

    Permalink
  25. def sortDirToBson(sort: SortDir): Bson

    Permalink
  26. object util

    Permalink
  27. package workflowtask

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped