Package

quasar.physical.mongodb

expression

Permalink

package expression

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

Type Members

  1. final class Check[T, EX[_]] extends AnyRef

    Permalink

    Runtime type checks, exploiting MongoDB's total ordering for Bson values, seen in the order of declarations in this class.

  2. final case class DocVar(name: Name, deref: Predef.Option[BsonField]) extends Product with Serializable

    Permalink
  3. type Expr2_6[A] = ExprOpCoreF[A]

    Permalink

    The type for expressions targeting MongoDB 2.6 specifically.

  4. type Expr3_0[A] = Coproduct[ExprOp3_0F, ExprOpCoreF, A]

    Permalink

    The type for expressions targeting MongoDB 3.0 specifically.

  5. type Expr3_2[A] = Coproduct[ExprOp3_2F, Expr3_0, A]

    Permalink

    The type for expressions targeting MongoDB 3.2 specifically.

  6. type ExprOp[A] = Coproduct[ExprOp3_2F, Expr3_0, A]

    Permalink

    The type for expressions supporting the most advanced capabilities.

  7. trait ExprOp3_0F[A] extends AnyRef

    Permalink

    "Pipeline" operators added in MongoDB version 3.0.

  8. trait ExprOp3_2F[A] extends AnyRef

    Permalink

    "Pipeline" operators added in MongoDB version 3.2.

  9. trait ExprOpCoreF[A] extends AnyRef

    Permalink

    "Pipeline" operators available in all supported version of MongoDB (since 2.6).

  10. trait ExprOpOps[IN[_]] extends AnyRef

    Permalink
  11. sealed abstract class FormatSpecifier extends AnyRef

    Permalink
  12. final case class FormatString(components: Predef.List[\/[Predef.String, FormatSpecifier]]) extends Product with Serializable

    Permalink

Value Members

  1. object $abs

    Permalink
  2. object $absF

    Permalink
  3. object $add

    Permalink
  4. object $addF

    Permalink
  5. object $allElementsTrueF

    Permalink
  6. object $and

    Permalink
  7. object $andF

    Permalink
  8. object $anyElementTrueF

    Permalink
  9. object $arrayMapF

    Permalink
  10. object $ceil

    Permalink
  11. object $ceilF

    Permalink
  12. object $cmpF

    Permalink
  13. object $concatF

    Permalink
  14. object $condF

    Permalink
  15. object $dateToString

    Permalink
  16. object $dateToStringF

    Permalink
  17. object $dayOfMonthF

    Permalink
  18. object $dayOfWeekF

    Permalink
  19. object $dayOfYearF

    Permalink
  20. object $exp

    Permalink
  21. object $expF

    Permalink
  22. object $floor

    Permalink
  23. object $floorF

    Permalink
  24. object $gtF

    Permalink
  25. object $gteF

    Permalink
  26. object $hourF

    Permalink
  27. object $ifNullF

    Permalink
  28. object $include

    Permalink
  29. object $includeF

    Permalink
  30. object $letF

    Permalink
  31. object $literal

    Permalink
  32. object $literalF

    Permalink
  33. object $ln

    Permalink
  34. object $lnF

    Permalink
  35. object $log

    Permalink
  36. object $log10

    Permalink
  37. object $log10F

    Permalink
  38. object $logF

    Permalink
  39. object $lt

    Permalink
  40. object $ltF

    Permalink
  41. object $lte

    Permalink
  42. object $lteF

    Permalink
  43. object $metaF

    Permalink
  44. object $millisecondF

    Permalink
  45. object $minuteF

    Permalink
  46. object $modF

    Permalink
  47. object $monthF

    Permalink
  48. object $multiplyF

    Permalink
  49. object $neqF

    Permalink
  50. object $notF

    Permalink
  51. object $or

    Permalink
  52. object $orF

    Permalink
  53. object $pow

    Permalink
  54. object $powF

    Permalink
  55. object $secondF

    Permalink
  56. object $setDifferenceF

    Permalink
  57. object $setEqualsF

    Permalink
  58. object $setIntersectionF

    Permalink
  59. object $setIsSubsetF

    Permalink
  60. object $setUnionF

    Permalink
  61. object $sizeF

    Permalink
  62. object $sqrt

    Permalink
  63. object $sqrtF

    Permalink
  64. object $strcasecmpF

    Permalink
  65. object $substrF

    Permalink
  66. object $subtractF

    Permalink
  67. object $toLowerF

    Permalink
  68. object $toUpperF

    Permalink
  69. object $trunc

    Permalink
  70. object $truncF

    Permalink
  71. object $var

    Permalink
  72. object $varF

    Permalink
  73. object $weekF

    Permalink
  74. object $yearF

    Permalink
  75. object /ideF

    Permalink
  76. object =F

    Permalink
  77. object Check

    Permalink
  78. val DocField: Prism[DocVar, BsonField]

    Permalink
  79. object DocVar extends Serializable

    Permalink
  80. object ExprOp3_0F

    Permalink
  81. object ExprOp3_2F

    Permalink
  82. object ExprOpCoreF

    Permalink
  83. object ExprOpOps

    Permalink
  84. object FormatSpecifier

    Permalink
  85. object FormatString extends Serializable

    Permalink
  86. implicit def exprOpRenderTree[T[_[_]], EX[_]](implicit arg0: RecursiveT[T], arg1: Functor[EX], ops: Uni[EX]): RenderTree[T[EX]]

    Permalink
  87. val fixExprOp: fixpoint[Fix[ExprOp], ExprOp]

    Permalink
  88. def toJs[T, EX[_]](implicit arg0: Equal[T], arg1: Traverse[EX], TR: Aux[T, EX], TC: Aux[T, EX], ev0: :<:[ExprOpCoreF, EX], ops: Uni[EX]): GAlgebra[[β$0$](T, β$0$), EX, \/[PlannerError, JsFn]]

    Permalink

    "Idiomatic" translation to JS, accounting for patterns needing special handling.

  89. def translate[T, EX[_]](implicit arg0: Equal[T], arg1: Traverse[EX], TR: Aux[T, EX], TC: Aux[T, EX], I: :<:[ExprOpCoreF, EX], ev1: Uni[EX]): Predef.PartialFunction[T, \/[PlannerError, JsFn]]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped