Package

faunadb

query

Permalink

package query

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

Type Members

  1. sealed abstract class Action extends AnyRef

    Permalink

    Enumeration for event action types.

  2. case class After(expr: Expr) extends Cursor with Product with Serializable

    Permalink
  3. case class Before(expr: Expr) extends Cursor with Product with Serializable

    Permalink
  4. sealed trait Cursor extends AnyRef

    Permalink

    Helper for pagination cursors

  5. final case class Expr extends AnyVal with Product with Serializable

    Permalink

    A query language expression.

  6. final case class Path extends AnyVal with Product with Serializable

    Permalink

    Helper for path syntax

  7. class QueryMacros extends AnyRef

    Permalink
  8. sealed abstract class TimeUnit extends AnyRef

    Permalink

    Enumeration for time units.

    Enumeration for time units. Used by https://faunadb.com/documentation/queries#time_functions.

Value Members

  1. object Action

    Permalink
  2. def Add(terms: Expr*): Expr

    Permalink

    An Add expression.

  3. def And(terms: Expr*): Expr

    Permalink

    An And expression.

  4. def Append(collection: Expr, elems: Expr): Expr

    Permalink

    An Append expression.

  5. def Arr(elems: Expr*): Expr

    Permalink

    An Array value.

  6. def Casefold(term: Expr): Expr

    Permalink

    A Casefold expression.

  7. def Concat(term: Expr, separator: Expr): Expr

    Permalink
  8. def Concat(term: Expr): Expr

    Permalink

    A Concat expression.

  9. def Contains(path: Expr, in: Expr): Expr

    Permalink
  10. def Contains(path: Path, in: Expr): Expr

    Permalink

    A Contains expression.

  11. def Count(set: Expr, events: Expr): Expr

    Permalink
  12. def Count(set: Expr): Expr

    Permalink

    A Count expression.

  13. def Create(ref: Expr, params: Expr): Expr

    Permalink

    A Create expression.

  14. def Date(str: Expr): Expr

    Permalink

    A Date expression.

  15. def Delete(ref: Expr): Expr

    Permalink

    A Delete expression.

  16. def Difference(sets: Expr*): Expr

    Permalink

    A Difference set.

  17. def Distinct(set: Expr): Expr

    Permalink

    A Distinct set.

  18. def Divide(terms: Expr*): Expr

    Permalink

    A Divide expression.

  19. def Do(exprs: Expr*): Expr

    Permalink

    A Do expression.

  20. def Drop(num: Expr, collection: Expr): Expr

    Permalink

    A Drop expression.

  21. def Epoch(num: Expr, unit: Expr): Expr

    Permalink
  22. def Epoch(num: Expr, unit: TimeUnit): Expr

    Permalink

    An Epoch expression.

  23. def Equals(terms: Expr*): Expr

    Permalink

    An Equals expression.

  24. def Exists(ref: Expr, ts: Expr): Expr

    Permalink
  25. def Exists(ref: Expr): Expr

    Permalink

    An Exists expression.

  26. object Expr extends Serializable

    Permalink
  27. def Filter(collection: Expr, lambda: Expr): Expr

    Permalink

    A Filter expression.

  28. def Foreach(collection: Expr, lambda: Expr): Expr

    Permalink

    A Foreach expression.

  29. def GT(terms: Expr*): Expr

    Permalink

    A GT expression.

  30. def GTE(terms: Expr*): Expr

    Permalink

    A GTE expression.

  31. def Get(resource: Expr, ts: Expr): Expr

    Permalink
  32. def Get(resource: Expr): Expr

    Permalink

    A Get expression.

  33. def Identify(ref: Expr, password: Expr): Expr

    Permalink

    An Identify expression.

  34. def If(pred: Expr, then: Expr, else: Expr): Expr

    Permalink

    An If expression.

  35. def Insert(ref: Expr, ts: Expr, action: Expr, params: Expr): Expr

    Permalink
  36. def Insert(ref: Expr, ts: Expr, action: Action, params: Expr): Expr

    Permalink

    An Insert expression.

  37. def Intersection(sets: Expr*): Expr

    Permalink

    An Intersection set.

    An Intersection set.

    Reference: https://faunadb.com/documentation/queries#sets

  38. def Join(source: Expr, with: Expr): Expr

    Permalink

    A Join set.

  39. def LT(terms: Expr*): Expr

    Permalink

    A LT expression.

  40. def LTE(terms: Expr*): Expr

    Permalink

    A LTE expression.

  41. def Lambda(lambda: Expr, expr: Expr): Expr

    Permalink
  42. macro def Lambda(fn: (Expr, Expr, Expr, Expr, Expr, Expr, Expr, Expr, Expr, Expr) ⇒ Expr): Expr

    Permalink
  43. macro def Lambda(fn: (Expr, Expr, Expr, Expr, Expr, Expr, Expr, Expr, Expr) ⇒ Expr): Expr

    Permalink
  44. macro def Lambda(fn: (Expr, Expr, Expr, Expr, Expr, Expr, Expr, Expr) ⇒ Expr): Expr

    Permalink
  45. macro def Lambda(fn: (Expr, Expr, Expr, Expr, Expr, Expr, Expr) ⇒ Expr): Expr

    Permalink
  46. macro def Lambda(fn: (Expr, Expr, Expr, Expr, Expr, Expr) ⇒ Expr): Expr

    Permalink
  47. macro def Lambda(fn: (Expr, Expr, Expr, Expr, Expr) ⇒ Expr): Expr

    Permalink
  48. macro def Lambda(fn: (Expr, Expr, Expr, Expr) ⇒ Expr): Expr

    Permalink
  49. macro def Lambda(fn: (Expr, Expr, Expr) ⇒ Expr): Expr

    Permalink
  50. macro def Lambda(fn: (Expr, Expr) ⇒ Expr): Expr

    Permalink
  51. macro def Lambda(fn: (Expr) ⇒ Expr): Expr

    Permalink

    A Lambda expression.

  52. def Let(bindings: Seq[(String, Expr)], in: Expr): Expr

    Permalink
  53. macro def Let(block: ⇒ Any): Expr

    Permalink

    A Let expression.

  54. def Login(ref: Expr, params: Expr): Expr

    Permalink

    A Login expression.

  55. def Logout(invalidateAll: Expr): Expr

    Permalink

    A Logout expression.

  56. def Map(collection: Expr, lambda: Expr): Expr

    Permalink

    A Map expression.

  57. def Match(index: Expr, terms: Expr*): Expr

    Permalink

    A Match set.

  58. def Modulo(terms: Expr*): Expr

    Permalink

    A Modulo expression.

  59. def Multiply(terms: Expr*): Expr

    Permalink

    A Multiply expression.

  60. object NoCursor extends Cursor with Product with Serializable

    Permalink
  61. def Not(term: Expr): Expr

    Permalink

    A Not expression.

  62. def Obj(pairs: (String, Expr)*): Expr

    Permalink

    An Object value.

  63. def Or(terms: Expr*): Expr

    Permalink

    An Or expression.

  64. def Paginate(resource: Expr, cursor: Cursor = NoCursor, ts: Expr = Expr(NullV), size: Expr = Expr(NullV), sources: Expr = Expr(NullV), events: Expr = Expr(NullV)): Expr

    Permalink

    A Paginate expression.

  65. def Prepend(collection: Expr, elems: Expr): Expr

    Permalink

    A Prepend expression.

  66. def Ref(value: String): Expr

    Permalink

    An RefV value.

  67. def Remove(ref: Expr, ts: Expr, action: Expr): Expr

    Permalink
  68. def Remove(ref: Expr, ts: Expr, action: Action): Expr

    Permalink

    A Remove expression.

  69. def Replace(ref: Expr, params: Expr): Expr

    Permalink

    A Replace expression.

  70. def Select(path: Expr, from: Expr, default: Expr): Expr

    Permalink
  71. def Select(path: Expr, from: Expr): Expr

    Permalink
  72. def Select(path: Path, from: Expr, default: Expr): Expr

    Permalink
  73. def Select(path: Path, from: Expr): Expr

    Permalink

    A Select expression.

  74. def Subtract(terms: Expr*): Expr

    Permalink

    A Subtract expression.

  75. def Take(num: Expr, collection: Expr): Expr

    Permalink

    A Take expression.

  76. def Time(str: Expr): Expr

    Permalink

    A Time expression.

  77. object TimeUnit

    Permalink
  78. def Union(sets: Expr*): Expr

    Permalink

    A Union set.

  79. def Update(ref: Expr, params: Expr): Expr

    Permalink

    An Update expression.

  80. def Var(name: String): Expr

    Permalink

    A Var expression.

  81. implicit def intToPath(int: Int): Path

    Permalink
  82. implicit def strToPath(str: String): Path

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped