final case classDocBuilderF[F[_], A](src: A, shape: slamdata.Predef.ListMap[Name, Expr]) extends WorkflowBuilderF[F, A] with Product with Serializable
Same as an ExprBuilder but contains the shape of the resulting query.
The result is a document that maps the field Name to the resulting values
from applying the Expr associated with that name.
NB: The shape is more restrictive than $project because we may need to
convert it to a GroupBuilder, and a nested Reshape can be realized
with a chain of DocBuilders, leaving the collapsing to
Workflow.coalesce.
Linear Supertypes
WorkflowBuilderF[F, A], Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
Alphabetic
By Inheritance
Inherited
DocBuilderF
WorkflowBuilderF
Serializable
Serializable
Product
Equals
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Instance Constructors
newDocBuilderF(src: A, shape: slamdata.Predef.ListMap[Name, Expr])
Same as an
ExprBuilder
but contains the shape of the resulting query. The result is a document that maps the field Name to the resulting values from applying theExpr
associated with that name. NB: The shape is more restrictive than $project because we may need to convert it to aGroupBuilder
, and a nestedReshape
can be realized with a chain of DocBuilders, leaving the collapsing to Workflow.coalesce.