Packages

  • package root

    Documentation/API for the Molecule library - a meta DSL for the Datomic database.

    Manual | scalamolecule.org | Github | Forum

    Definition Classes
    root
  • package molecule

    Molecule library - a Scala meta-DSL for the Datomic database.

    Molecule library - a Scala meta-DSL for the Datomic database.

    See api package for various api imports to start using Molecule.

    Sub-packages

    api Molecule API.
    ast Internal Molecule ASTs.
    boilerplate Internal interfaces for auto-generated DSL boilerplate code.
    composition    Builder methods to compose molecules.
    exceptions Exceptions thrown by Molecule.
    expression Attribute expressions and operations.
    facade Molecule facades to Datomic.
    factory Implicit macro methods `m` to instantiate molecules from custom DSL molecule constructs.
    input Input molecules awaiting input.
    macros Internal macros generating molecule code from custom DSL molecule constructs.
    generic Interfaces to generic information about datoms and Datomic database.
    ops Internal operational helpers for transforming DSL to molecule.
    schema Schema definition DSL.
    transform Internal transformers from DSL to Model/Query/Transaction.
    util Internal Java database functions for Datomic.

    Definition Classes
    root
  • package ops

    Internal operational helpers for transforming DSL to molecules.

    Internal operational helpers for transforming DSL to molecules.

    Definition Classes
    molecule
  • object QueryOps extends Helpers with JavaUtil

    Query operations

    Query operations

    Definition Classes
    ops
  • QueryOps
  • Regex
  • Util
  • mkDate

implicit class QueryOps extends AnyRef

Source
QueryOps.scala
Linear Supertypes
AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. QueryOps
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new QueryOps(q: Query)

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. def aggrV(a: Atom): Option[String]
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. def compareTo(op: String, a: Atom, v: String, qv: QueryValue, i: Int = 0): Query
  8. def compareTo2(op: String, tpeS: String, v: String, qv: QueryValue, i: Int = 0): Query
  9. def compareToMany[T](op: String, a: Atom, v: String, args: Seq[T]): Query
  10. def compareToMany2[T](op: String, v: String, args: Seq[T]): Query
  11. def datomA(e: String, v: String, v1: String): Query
  12. def datomE(e: String, v: String, v1: String, singleElement: Boolean = false): Query
  13. def datomOp(e: String, v: String, v1: String): Query
  14. def datomT(e: String, v: String, v1: String): Query
  15. def datomTx(e: String, v: String, v1: String): Query
  16. def datomTxInstant(e: String, v: String, v1: String): Query
  17. def datomV(e: String, v: String, v1: String): Query
  18. def enum(e: String, a: Atom, v: String): Query
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  21. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  22. def find(o: Output): Query
  23. def find(v: String): Query
  24. def find(fn: String, args: Seq[Any], v: String): Query
  25. def findD(v: String): Query
  26. def fulltext(e: String, a: Atom, v: String, qv: Var): Query
  27. def fulltext(e: String, a: Atom, v: String, s: String): Query
  28. def func(name: String, ins: Seq[QueryTerm], outs: Binding = NoBinding): Query
  29. def func(name: String, qt: QueryTerm, v: String): Query
  30. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  31. def ground(a: Atom, arg: Any, v: String): Query
  32. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  33. def ident(v: String, v1: String): Query
  34. def in(vs: Seq[Any], v: String): Query
  35. def in(v: String, nsFull: String, attr: String, e: String): Query
  36. def in(e: String, a: Atom, enumPrefix: Option[String], v: String): Query
  37. def inputs: Seq[AnyRef]
  38. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  39. def kw(v1: String, v2: String): Query
  40. def mapCompareTo(op: String, e: String, a: Atom, v: String, keys: Seq[String], arg: Any): Query
  41. def mapIn(e: String, a: Atom, v: String): Query
  42. def mapIn2(e: String, a: Atom, v: String): Query
  43. def mapInCompareTo(op: String, e: String, a: Atom, v: String): Query
  44. def mapInCompareToK(op: String, e: String, a: Atom, v: String, key: String): Query
  45. def mappings(e: String, a: Atom, args0: Seq[(String, Any)]): Query
  46. def matchRegEx(v: String, regex: Seq[QueryTerm]): Query
  47. def matches(v: String, keys: Seq[String], valueRegEx: String): Query
  48. def matches(v: String, regEx: String): Query
  49. def matches(v: String, inVar: Var): Query
  50. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  51. def not(attr: String): Query
  52. def not(e: String, a: Atom): Query
  53. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  54. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  55. def nots(e: String, a: Atom, v: String, argss: Seq[Any]): Query
  56. def orRules(e: String, a: Atom, args: Seq[Any], specialV: String = "", flag: Boolean = false): Query
  57. def pre(a: Atom, arg: Any): Any
  58. def pull(e: String, atom: Atom): Query
  59. def pullEnum(e: String, atom: Atom): Query
  60. def ref(e: String, nsFull: String, refAttr: String, v: String, refNs: String): Query
  61. def schema: Query
  62. def schemaA: Query
  63. def schemaAttr: Query
  64. def schemaCard: Query
  65. def schemaDoc: Query
  66. def schemaDocFulltext(arg: String): Query
  67. def schemaEnum: Query
  68. def schemaFulltext: Query
  69. def schemaIndex: Query
  70. def schemaIsComponent: Query
  71. def schemaNoHistory: Query
  72. def schemaPull(v: String): Query
  73. def schemaPullUnique(v: String): Query
  74. def schemaT: Query
  75. def schemaTpe: Query
  76. def schemaTxInstant: Query
  77. def schemaUnique: Query
  78. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  79. def toString(): String
    Definition Classes
    AnyRef → Any
  80. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  81. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  82. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  83. def where(e: String, a: Atom, qv: Val): Query
  84. def where(e: String, a: Atom, v: String): Query
  85. def where(e: QueryValue, a: KW, v: String, txV: String = ""): Query
  86. def where(e: String, nsFull: String, attr: String, v: QueryValue, refNs: String): Query
  87. def whereAnd[T](e: String, a: Atom, v: String, args: Seq[T], uriV: String = ""): Query
  88. def whereAndEnum[T](e: String, a: Atom, v: String, prefix: String, args: Seq[T]): Query
  89. def widh(v: String): Query

Inherited from AnyRef

Inherited from Any

Ungrouped