Packages

o

molecule.transform

Model2Query

object Model2Query extends Helpers

Model to Query transformation.

Second transformation in Molecules series of transformations from custom boilerplate DSL constructs to Datomic queries:

Custom DSL molecule --> Model --> Query --> Datomic query string

Source
Model2Query.scala
See also

http://www.scalamolecule.org/dev/transformation/

Linear Supertypes
Helpers, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Model2Query
  2. Helpers
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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. var _model: Model
  5. def abort(msg: String): Nothing
  6. def apply(model: Model): (Query, Option[Query])
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def cast(value: Any): String
    Attributes
    protected
    Definition Classes
    Helpers
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  10. def coalesce(fn: String): Boolean
  11. def date(s: String): Date
    Attributes
    protected
    Definition Classes
    Helpers
  12. def date2datomicStr(date: Date): String
    Attributes
    protected
    Definition Classes
    Helpers
  13. def date2str(date: Date): String
    Attributes
    protected
    Definition Classes
    Helpers
  14. val datomGeneric: Seq[String]
  15. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  17. final def f(a: Any): Any
    Attributes
    protected
    Definition Classes
    Helpers
  18. final def f2(a: Any): Any
    Attributes
    protected
    Definition Classes
    Helpers
  19. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. val fns: String
  21. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. def make(model: Model, query: Query, element: Element, e: String, v: String, prevNs: String, prevAttr: String, prevRefNs: String): (Query, String, String, String, String, String)
  25. def makeAtom(model: Model, query: Query, atom: Atom, e: String, v: String, w: String, prevNs: String, prevAttr: String, prevRefNs: String): (Query, String, String, String, String, String)
  26. def makeAtomUnify(model: Model, query: Query, a: Atom, nsFull: String, attr: String, e: String, v: String, w: String, prevNs: String): (Query, String, String, String, String, String)
  27. def makeBond(model: Model, query: Query, bond: Bond, e: String, v: String, w: String, prevNs: String, prevAttr: String, prevRefNs: String): (Query, String, String, String, String, String)
  28. def makeComposite(model: Model, query: Query, composite: Composite, e: String, v: String, prevNs: String, prevAttr: String, prevRefNs: String): (Query, String, String, String, String, String)
  29. def makeGeneric(model: Model, query: Query, g: Generic, e: String, v: String, w: String, y: String, prevNs: String, prevAttr: String, prevRefNs: String): (Query, String, String, String, String, String)
  30. def makeNested(model: Model, query: Query, nested: Nested, e: String, v: String, w: String, prevNs: String, prevAttr: String, prevRefNs: String): (Query, String, String, String, String, String)
  31. def makeReBond(model: Model, query: Query, rb: ReBond, v: String): (Query, String, String, String, String, String)
  32. def makeTxMetaData(model: Model, query0: Query, txMetaData: TxMetaData, w: String, prevNs: String, prevAttr: String, prevRefNs: String): (Query, String, String, String, String, String)
  33. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  34. var nestedEntityClauses: List[Funct]
  35. var nestedEntityVars: List[Var]
  36. def nextChar(str: String, inc: Int): String
  37. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  38. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  39. final def o(opt: Option[Any]): String
    Attributes
    protected
    Definition Classes
    Helpers
  40. def postProcess(model: Model, q: Query): Query
  41. def resolve(q: Query, e: String, v: String, element: Element): Query
  42. def resolveAtom(q: Query, e: String, a: Atom, v: String, v1: String, v2: String, v3: String): Query
  43. def resolveAtomKeyedMapMandatory(q: Query, e: String, a0: Atom, v: String, v1: String, v2: String, v3: String, key: String): Query
  44. def resolveAtomKeyedMapOptional(q: Query, e: String, a0: Atom): Query
  45. def resolveAtomKeyedMapTacit(q: Query, e: String, a0: Atom, v: String, v1: String, v2: String, key: String): Query
  46. def resolveAtomMandatory1(q: Query, e: String, a: Atom, v: String, v1: String, v2: String): Query
  47. def resolveAtomMandatory2(q: Query, e: String, a: Atom, v: String, v1: String, v2: String): Query
  48. def resolveAtomMapMandatory(q: Query, e: String, a: Atom, v: String, keys: Seq[String]): Query
  49. def resolveAtomMapOptional(q: Query, e: String, a0: Atom, v: String): Query
  50. def resolveAtomMapTacit(q: Query, e: String, a0: Atom, v: String, keys: Seq[String]): Query
  51. def resolveAtomOptional1(q: Query, e: String, a0: Atom, v: String): Query
  52. def resolveAtomOptional2(q: Query, e: String, a0: Atom, v: String): Query
  53. def resolveAtomTacit(q: Query, e: String, a0: Atom, v: String, v1: String): Query
  54. def resolveDatom(q: Query, e: String, g: Generic, v: String, v1: String, v2: String, v3: String): Query
  55. def resolveDatomMandatory(q: Query, e: String, g: Generic, tpe: String, v0: String, w: String = ""): Query
  56. def resolveDatomTacit(q: Query, e: String, g: Generic, tpe: String, v0: String, w: String = ""): Query
  57. def resolveEnumMandatory1(q: Query, e: String, a: Atom, v: String, v1: String, v2: String, v3: String, prefix: String): Query
  58. def resolveEnumMandatory2(q: Query, e: String, a: Atom, v: String, v1: String, v2: String, v3: String, prefix: String): Query
  59. def resolveEnumOptional1(q: Query, e: String, a0: Atom, v: String, v1: String, v2: String, prefix: String): Query
  60. def resolveEnumOptional2(q: Query, e: String, a0: Atom, v: String, v1: String, v2: String, prefix: String): Query
  61. def resolveEnumTacit(q: Query, e: String, a0: Atom, v: String, v1: String, v2: String, v3: String, prefix: String): Query
  62. def resolveGeneric(q: Query, e: String, g: Generic, v: String, v1: String, v2: String, v3: String): Query
  63. def resolveSchema(q: Query, g: Generic): Query
  64. def resolveSchemaMandatory(g: Generic, q: Query, tpe: String): Query
  65. def resolveSchemaOptional(g: Generic, q: Query): Query
  66. def resolveSchemaOptionalUnique(g: Generic, q: Query): Query
  67. def resolveSchemaTacit(g: Generic, q: Query, tpe: String): Query
  68. final lazy val sdf: SimpleDateFormat
    Attributes
    protected
    Definition Classes
    Helpers
  69. final lazy val sdfDatomic: SimpleDateFormat
    Attributes
    protected
    Definition Classes
    Helpers
  70. final def seq[T](values: Seq[T]): String
    Attributes
    protected
    Definition Classes
    Helpers
  71. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  72. final def time(n: Int, prev: Int = 0): Unit
    Attributes
    protected
    Definition Classes
    Helpers
  73. def toString(): String
    Definition Classes
    AnyRef → Any
  74. final def tupleToSeq(arg: Any): Seq[Any]
    Attributes
    protected
    Definition Classes
    Helpers
  75. def u(t: String, v: String): String
  76. def uri(t: String): Boolean
  77. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  78. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  79. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  80. val x: Debug
  81. object mkDate
    Attributes
    protected
    Definition Classes
    Helpers

Inherited from Helpers

Inherited from AnyRef

Inherited from Any

Ungrouped