Packages

object api extends api with Qm with Molecule_Factory22 with Molecule_In_1_Factory22 with Molecule_In_2_Factory22 with Molecule_In_3_Factory22 with CompositeFactory_0_22 with CompositeFactory_1_22 with CompositeFactory_2_22 with CompositeFactory_3_22

Ordering
  1. Grouped
  2. Alphabetic
  3. By Inheritance
Inherited
  1. api
  2. CompositeFactory_3_22
  3. CompositeFactory_2_22
  4. CompositeFactory_1_22
  5. CompositeFactory_0_22
  6. Molecule_In_3_Factory22
  7. Molecule_In_2_Factory22
  8. Molecule_In_1_Factory22
  9. Molecule_Factory22
  10. Qm
  11. api
  12. GenericVAET
  13. GenericEAVT
  14. GenericAVET
  15. GenericAEVT
  16. GenericLog
  17. GenericSchema
  18. TxFunctions
  19. TxBundles
  20. BooPicklers
  21. Helpers
  22. DateHandling
  23. RegexMatching
  24. EntityOps
  25. LogicImplicits
  26. Keywords
  27. AttrExpressions
  28. AggregateKeywords
  29. AnyRef
  30. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait avg extends AnyRef

    Average of attribute values.

    Average of attribute values.

    Apply avg keyword to attribute to return average of attribute values of entities matching the molecule.

    for {
      _ <- Match.sKeywords.insert(1, 2, 4)
      _ <- Match.score(avg).get.map(_.head ==> 2.3333333333333335) // (1 + 2 + 4) / 3
    } yield ()
    returns

    Double

    Definition Classes
    AggregateKeywords
  2. trait count extends AnyRef

    Count of attribute values.

    Count of attribute values.

    Apply count keyword to attribute to return count of attribute values of entities matching the molecule.

    for {
      _ <- Person.firstName.lastName.age insert List(
        ("Ben", "Hayday", 42),
        ("Liz", "Taylor", 34),
        ("Liz", "Swifty", 34),
        ("Liz", "Mooray", 25)
      )
      _ <- Person.firstName.age(count).get.map(_ ==> List(
        ("Ben", 1),
        ("Liz", 3) // 34, 34, 25
      ))
    } yield ()
    returns

    Int

    Definition Classes
    AggregateKeywords
  3. trait countDistinct extends AnyRef

    Count of distinct attribute values.

    Count of distinct attribute values.

    Apply countDistinct keyword to attribute to return count of distinct attribute values of entities matching the molecule.

    for {
      _ <- Person.firstName.lastName.age insert List(
        ("Ben", "Hayday", 42),
        ("Liz", "Taylor", 34),
        ("Liz", "Swifty", 34),
        ("Liz", "Mooray", 25)
      )
      _ <- Person.firstName.age(countDistinct).get.map(_ ==> List(
        ("Ben", 1),
        ("Liz", 2) // 34, 25
      ))
    } yield ()
    returns

    Int

    Definition Classes
    AggregateKeywords
  4. trait distinct extends AnyRef

    Distinct attribute values.

    Distinct attribute values.

    Apply distinct keyword to attribute to return Vector of distinct attribute values of entities matching the molecule.

    for {
      _ <- Person.firstName.lastName.age insert List(
        ("Ben", "Hayday", 42),
        ("Liz", "Taylor", 34),
        ("Liz", "Swifty", 34),
        ("Liz", "Mooray", 25)
      )
      _ <- Person.firstName.age(distinct) insert List(
        ("Ben", 42),
        ("Liz", Vector(34, 25)) // only single 34 returned
      )
    } yield ()
    returns

    List[attribute-type]

    Definition Classes
    AggregateKeywords
  5. trait max extends AnyRef

    Maximum attribute value(s).

    Maximum attribute value(s).

    Apply max keyword to attribute to return the maximum attribute value of entities matching the molecule.

    for {
      _ <- Person.age.insert(25, 34, 37, 42, 70)
      _ <- Person.age(max).get.map(_.head ==> 70)
    } yield ()

    Apply max(n) to return Vector of the n biggest values.

    Person.age(max(3)).get.map(_.head ==> Vector(37, 42, 70))
    Definition Classes
    AggregateKeywords
    Note

    max/max(n) supports all value types (via comparators).
    max(n) Can at most return the number of values that match.

  6. trait maxs extends AnyRef
    Definition Classes
    AggregateKeywords
  7. trait median extends AnyRef

    Median of attribute values.

    Median of attribute values.

    Apply median keyword to attribute to return median of attribute values of entities matching the molecule.

    for {
      _ <- Match.sKeywords.insert(1, 2, 4)
      _ <- Match.score(median).get.map(_.head ==> 2)
    } yield ()

    OBS: When it comes to an even number of values, Datomic has a special implementation of median that is different from the one described on the Wiki entry on the median function.

    Datomic calculates the median of even number of values as the average of the two middle numbers rounded down to nearest whole number

    for {
      _ <- Match.sKeywords.insert(1, 2, 3, 4)
      _ <- Match.score(median).get.map(_.head ==> 2) // (2 + 3) / 2 = 2.5 rounded down to 2
    } yield ()

    With decimal numbers this can go wrong:

    for {
      _ <- Match.sKeywords.insert(1.0, 2.5, 2.5, 3.0)
      _ <- Match.score(median).get.map(_.head ==> 2) // (2.5 + 2.5) / 2 = 2.5 rounded down to 2 (This is wrong and bug report has been filed)
    } yield ()
    returns

    Value of Attribute type

    Definition Classes
    AggregateKeywords
  8. trait min extends AnyRef

    Minimum attribute value(s).

    Minimum attribute value(s).

    Apply min keyword to attribute to return the minimum attribute value of entities matching the molecule.

    for {
      _ <- Person.age.insert(25, 34, 37, 42, 70)
      _ <- Person.age(min).get.map(_.head ==> 25)
    } yield ()

    Apply min(n) to return Vector of the n smallest values.

    Person.age(min(3)).get.map(_.head ==> Vector(25, 34, 37))
    Definition Classes
    AggregateKeywords
    Note

    min/min(n) supports all value types (via comparators).
    min(n) Can at most return the number of values that match.

  9. trait mins extends AnyRef
    Definition Classes
    AggregateKeywords
  10. trait rand extends AnyRef

    Random attribute value(s).

    Random attribute value(s).

    Apply random keyword to attribute to return a single random attribute of entities matching the molecule.

    for {
      _ <- Person.age.insert(25, 34, 37, 42, 70)
      _ <- Person.age(random).get.map(_.head ==> 34) // or other..
    } yield ()

    Apply random(n) to return Vector of n random values. Observe though that duplicate random values can re-occur.

    Person.age(random(3)).get.map(_.head ==> Vector(42, 25, 42)) // or other..

    To get distinct values only, use the sample(n) keyword instead.

    Definition Classes
    AggregateKeywords
  11. trait rands extends AnyRef
    Definition Classes
    AggregateKeywords
  12. trait sample extends AnyRef

    Sample attribute value(s).

    Sample attribute value(s).

    Apply sample keyword to attribute to return a single sample (random) attribute value of entities matching the molecule.

    for {
      _ <- Person.age.insert(25, 34, 37, 42, 70)
      _ <- Person.age(sample).get.map(_.head ==> 42) // or other..
    } yield ()

    Apply sample(n) to return Vector of up to n distinct sample values.

    Person.age(sample(3)).get.map(_.head ==> Vector(70, 25, 37)) // or other..

    If values don't need to be distinct, random(n) can be used also.

    Definition Classes
    AggregateKeywords
    Note

    Can at most return the number of values that match.

  13. trait samples extends AnyRef
    Definition Classes
    AggregateKeywords
  14. trait stddev extends AnyRef

    Variance of attribute values.

    Variance of attribute values.

    Apply stddev keyword to attribute to return variance of attribute values of entities matching the molecule.

    for {
      _ <- Match.sKeywords.insert(1, 2, 4)
      _ <- Match.score(stddev).get.map(_.head ==> 1.247219128924647)
    } yield ()
    returns

    Double

    Definition Classes
    AggregateKeywords
  15. trait sum extends AnyRef

    Sum of attribute values.

    Sum of attribute values.

    Apply sum keyword to attribute to return sum of attribute values of entities matching the molecule.

    for {
      _ <- Match.sKeywords.insert(1, 2, 4)
      _ <- Match.score(sum).get.map(_.head ==> 7)
    } yield ()
    returns

    Value of Attribute type

    Definition Classes
    AggregateKeywords
  16. trait variance extends AnyRef

    Variance of attribute values.

    Variance of attribute values.

    Apply variance keyword to attribute to return variance of attribute values of entities matching the molecule.

    for {
      _ <- Match.sKeywords.insert(1, 2, 4)
      _ <- Match.score(variance).get.map(_.head ==> 1.5555555555555556)
    } yield ()
    returns

    Double

    Definition Classes
    AggregateKeywords
  17. trait AttrExpr[Ns, T] extends AnyRef

    Expression methods common for all attributes.

    Expression methods common for all attributes.

    Definition Classes
    AttrExpressions
  18. trait FulltextExpr[Ns, In] extends AnyRef

    Expression methods of String attributes with fulltext search.

    Expression methods of String attributes with fulltext search.

    Definition Classes
    AttrExpressions
  19. trait ManyAttrExpr[Ns, Add, OldNew, Rem] extends AnyRef

    Value update methods for card-many attributes.

    Value update methods for card-many attributes.

    Definition Classes
    AttrExpressions
  20. trait ManyExpr[Ns, In, T] extends ValueAttrExpr[Ns, In, T] with ManyAttrExpr[Ns, T, (T, T), T]

    Expression methods of card-many attributes.

    Expression methods of card-many attributes.

    Definition Classes
    AttrExpressions
  21. trait MapAttrExpr[Ns, In, T] extends ValueAttrExpr[Ns, In, T] with ManyAttrExpr[Ns, (String, T), (String, T), String]

    Expression methods of map attributes.

    Expression methods of map attributes.

    Definition Classes
    AttrExpressions
  22. trait OneExpr[Ns, In, T] extends ValueAttrExpr[Ns, In, T]

    Expression methods of card-one attributes.

    Expression methods of card-one attributes.

    Definition Classes
    AttrExpressions
  23. trait OptionalExpr[Ns, T] extends AnyRef

    Expression methods of optional attributes.

    Expression methods of optional attributes.

    Definition Classes
    AttrExpressions
  24. trait ValueAttrExpr[Ns, In, T] extends AttrExpr[Ns, T]

    Expression methods of value attributes.

    Expression methods of value attributes.

    Definition Classes
    AttrExpressions
  25. trait qm extends AnyRef
    Definition Classes
    AttrExpressions
  26. trait unify_stable extends AnyRef
    Definition Classes
    AttrExpressions
  27. class log extends AnyRef
    Definition Classes
    Helpers
  28. implicit class Regex extends AnyRef
    Definition Classes
    RegexMatching
  29. implicit class long2DatomicEntity extends DatomicEntity

    Convenience conversion from entity id to DatomicEntity api

    Convenience conversion from entity id to DatomicEntity api

    Definition Classes
    EntityOps

Value Members

  1. object AEVT extends AEVT_0_0_L0[AEVT_, Init] with FirstNS

    AEVT Index object to start AEVT Index molecule.

    AEVT Index object to start AEVT Index molecule.

    Definition Classes
    GenericAEVT
  2. object AVET extends AVET_0_0_L0[AVET_, Init] with FirstNS

    AVET Index object to start AVET Index molecule.

    AVET Index object to start AVET Index molecule.

    Definition Classes
    GenericAVET
  3. object EAVT extends EAVT_0_0_L0[EAVT_, Init] with FirstNS

    EAVT Index object to instantiate EAVT Index molecule.

    EAVT Index object to instantiate EAVT Index molecule.

    Definition Classes
    GenericEAVT
  4. object Log extends Log_0_0_L0[Log_, Init] with FirstNS

    Log object to start Log molecule.

    Log object to start Log molecule.

    Definition Classes
    GenericLog
  5. object Schema extends Schema_0_0_L0[Schema_, Init] with FirstNS

    Schema object to start Schema molecule.

    Schema object to start Schema molecule.

    Definition Classes
    GenericSchema
  6. object VAET extends VAET_0_0_L0[VAET_, Init] with FirstNS

    VAET Index object to start VAET reverse Index molecule.

    VAET Index object to start VAET reverse Index molecule.

    Definition Classes
    GenericVAET
  7. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. final def ##(): Int
    Definition Classes
    AnyRef → Any
  9. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. implicit val anyPickler: Pickler[Any]
    Definition Classes
    BooPicklers
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. def bigDec(arg: Any): BigDecimal
    Attributes
    protected
    Definition Classes
    Helpers
  13. implicit final def bigDec2Model(v: BigDecimal): TermValue[BigDecimal]

    Definition Classes
    LogicImplicits
  14. implicit final def bigDecSet2Model(set: Set[BigDecimal]): TermValue[Set[BigDecimal]]

    Definition Classes
    LogicImplicits
  15. implicit final def bigInt2Model(v: BigInt): TermValue[BigInt]

    Definition Classes
    LogicImplicits
  16. implicit final def bigIntSet2Model(set: Set[BigInt]): TermValue[Set[BigInt]]

    Definition Classes
    LogicImplicits
  17. implicit final def boolean2Model(v: Boolean): TermValue[Boolean]

    Definition Classes
    LogicImplicits
  18. implicit final def booleanSet2Model(set: Set[Boolean]): TermValue[Set[Boolean]]

    Definition Classes
    LogicImplicits
  19. implicit def boopickleSerializerDeserializer[T](implicit arg0: boopickle.Default.Pickler[T]): SerializerDeserializer[T, ByteBuffer]
    Definition Classes
    BooPicklers
  20. def clean(attr: String): String
    Definition Classes
    Helpers
  21. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  22. implicit val connProxyPickler: CompositePickler[ConnProxy]
    Definition Classes
    BooPicklers
  23. implicit final def date2Model(v: Date): TermValue[Date]

    Definition Classes
    LogicImplicits
  24. def date2datomicStr(date: Date, zoneOffset: ZoneOffset = localZoneOffset): String
    Definition Classes
    DateHandling
  25. def date2datomicStr2(date: Date, zoneOffset: ZoneOffset = localZoneOffset): String
    Definition Classes
    DateHandling
  26. def date2str(date: Date, zoneOffset: ZoneOffset = localZoneOffset): String
    Definition Classes
    DateHandling
  27. implicit val datePickler: Pickler[Date]
    Definition Classes
    BooPicklers
  28. implicit final def dateSet2Model(set: Set[Date]): TermValue[Set[Date]]

    Definition Classes
    LogicImplicits
  29. def daylight(ms: Long): Int
    Definition Classes
    DateHandling
  30. def double(arg: Any): String
    Attributes
    protected
    Definition Classes
    Helpers
  31. implicit final def double2Model(v: Double): TermValue[Double]

    Definition Classes
    LogicImplicits
  32. implicit final def doubleSet2Model(set: Set[Double]): TermValue[Set[Double]]

    Definition Classes
    LogicImplicits
  33. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  34. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  35. def escStr(s: String): String
    Definition Classes
    Helpers
  36. implicit val exPickler: CompositePickler[Throwable]
    Definition Classes
    BooPicklers
  37. def expandDateStr(dateStr: String): String
    Definition Classes
    DateHandling
  38. final def f(a: Any): Any
    Attributes
    protected
    Definition Classes
    Helpers
  39. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  40. def firstNs(model: Model): String
    Definition Classes
    Helpers
  41. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  42. def getKwName(kw: String): String
    Definition Classes
    Helpers
  43. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  44. def inspectRetract(eids: Iterable[Long], txMetaDataMolecules: Molecule*)(implicit conn: Future[Conn], ec: ExecutionContext): Future[Unit]

    Inspect retracting multiple entities with optional transaction meta data.

    Inspect retracting multiple entities with optional transaction meta data.

    Without affecting the database, a multiple entity retract action can be inspected by calling the inspectRetract method.

    Here we inspect a possible retraction of two comment entities with transaction meta data asserting that the retraction was done by Ben Goodman:

    inspectRetract(eids, Ref2.str2("meta2"), Ref1.str1("meta1"))

    This will print inspecting info about the retraction to output (without affecting the database):

    ## 1 ## molecule.core.Datomic.inspectRetract
    =============================================================================
    Model(
      TxMetaData(
        Atom("Ref2", "str2", "String", 1, Eq(Seq("meta2")), None, Seq(), Seq()))
      TxMetaData(
        Atom("Ref1", "str1", "String", 1, Eq(Seq("meta1")), None, Seq(), Seq())))
    -----------------------------------------------------------------------------
    List(
      Add(tx,:Ref2/str2,Values(Eq(Seq("meta2")),None),Card(1)),
      Add(tx,:Ref1/str1,Values(Eq(Seq("meta1")),None),Card(1)))
    -----------------------------------------------------------------------------
    List(
      list(
        RetractEntity(17592186045453),
        RetractEntity(17592186045454),
        Add(datomic.tx,:Ref2/str2,meta2,Card(1)),
        Add(datomic.tx,:Ref1/str1,meta1,Card(1))))
    =============================================================================
    eids

    Iterable of entity ids of type Long

    txMetaDataMolecules

    Zero or more transaction meta data molecules

    conn

    Implicit Conn value in scope

    returns

    Unit (prints to output)

    Definition Classes
    EntityOps
  45. def inspectTransactBundle(stmtss: Future[Seq[Statement]]*)(implicit conn: Future[Conn], ec: ExecutionContext): Future[Unit]

    Inspect transaction bundle statements

    Add transaction statements from one or more molecule actions to inspectTransact to see the bundled transaction statements.

    Inspect transaction bundle statements

    Add transaction statements from one or more molecule actions to inspectTransact to see the bundled transaction statements.

    for {
      _ <- inspectTransact(
        // retract
        e1.getRetractStmts,
        // save
        Ns.int(4).getSaveStmts,
        // insert
        Ns.int.getInsertStmts(List(5, 6)),
        // update
        Ns(e2).int(20).getUpdateStmts
      )
    } yield ()
    
    // Prints transaction data to output:
    /*
      ## 1 ## TxReport
      ========================================================================
      1          ArrayBuffer(
        1          List(
          1          :db/retractEntity   17592186045445)
        2          List(
          1          :db/add       #db/id[:db.part/user -1000247]     :Ns/int          4           Card(1))
        3          List(
          1          :db/add       #db/id[:db.part/user -1000252]     :Ns/int          5           Card(1))
        4          List(
          1          :db/add       #db/id[:db.part/user -1000253]     :Ns/int          6           Card(1))
        5          List(
          1          :db/add       17592186045446                     :Ns/int          20          Card(1)))
      ------------------------------------------------
      2          List(
        1    1     added: true ,   t: 13194139534345,   e: 13194139534345,   a: 50,   v: Wed Nov 14 23:38:15 CET 2018
    
        2    2     added: false,  -t: 13194139534345,  -e: 17592186045445,  -a: 64,  -v: 1
    
        3    3     added: true ,   t: 13194139534345,   e: 17592186045450,   a: 64,   v: 4
    
        4    4     added: true ,   t: 13194139534345,   e: 17592186045451,   a: 64,   v: 5
    
        5    5     added: true ,   t: 13194139534345,   e: 17592186045452,   a: 64,   v: 6
    
        6    6     added: true ,   t: 13194139534345,   e: 17592186045446,   a: 64,   v: 20
             7     added: false,  -t: 13194139534345,  -e: 17592186045446,  -a: 64,  -v: 2)
      ========================================================================
    */
    stmtss

    Statement's from multiple molecule operations

    conn

    Implicit Conn value in scope

    Definition Classes
    TxBundles
  46. macro def inspectTransactFn(txFnCall: Future[Seq[Statement]], txMolecules: Molecule*)(implicit conn: Future[Conn], ec: ExecutionContext): Future[Unit]

    Inspect tx function invocation

    Print transaction statements to output of a tx function invocation without affecting the live database.

    Inspect tx function invocation

    Print transaction statements to output of a tx function invocation without affecting the live database.

    for {
      // Print inspect info for tx function invocation
      _ <- inspectTransact(transfer(fromAccount, toAccount, 20))
    } yield ()
    
    // Prints produced tx statements to output:
    /*
    ## 1 ## TxReport
    ========================================================================
    1          ArrayBuffer(
      1          List(
        1          :db/add       17592186045445       :Account/balance    80        Card(1))
      2          List(
        1          :db/add       17592186045447       :Account/balance    720       Card(1)))
    ------------------------------------------------
    2          List(
      1    1     added: true ,   t: 13194139534345,   e: 13194139534345,   a: 50,   v: Thu Nov 22 16:23:09 CET 2018
    
      2    2     added: true ,   t: 13194139534345,   e: 17592186045445,   a: 64,   v: 80
           3     added: false,  -t: 13194139534345,  -e: 17592186045445,  -a: 64,  -v: 100
    
      3    4     added: true ,   t: 13194139534345,   e: 17592186045447,   a: 64,   v: 720
           5     added: false,  -t: 13194139534345,  -e: 17592186045447,  -a: 64,  -v: 700)
    ========================================================================
    */
    txFnCall

    Tx function invocation

    txMolecules

    Optional tx meta data molecules

    Definition Classes
    TxFunctions
  47. implicit final def int2Model(v: Int): TermValue[Int]

    Definition Classes
    LogicImplicits
  48. implicit final def intSet2Model(set: Set[Int]): TermValue[Set[Int]]

    Definition Classes
    LogicImplicits
  49. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  50. def jsNumber(tpe: String, v: Any): Any
    Definition Classes
    Helpers
  51. def localOffset: String
    Definition Classes
    DateHandling
  52. def localZoneOffset: ZoneOffset
    Definition Classes
    DateHandling
  53. implicit final def long2Model(v: Long): TermValue[Long]

    Definition Classes
    LogicImplicits
  54. implicit final def longSet2Model(set: Set[Long]): TermValue[Set[Long]]

    Definition Classes
    LogicImplicits
  55. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22](dsl: Composite_3_22[obj, props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22]): Molecule_3_22[props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22]
    Definition Classes
    CompositeFactory_3_22
  56. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](dsl: Composite_3_21[obj, props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]): Molecule_3_21[props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]
    Definition Classes
    CompositeFactory_3_22
  57. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](dsl: Composite_3_20[obj, props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]): Molecule_3_20[props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]
    Definition Classes
    CompositeFactory_3_22
  58. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](dsl: Composite_3_19[obj, props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19]): Molecule_3_19[props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19]
    Definition Classes
    CompositeFactory_3_22
  59. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](dsl: Composite_3_18[obj, props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18]): Molecule_3_18[props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18]
    Definition Classes
    CompositeFactory_3_22
  60. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](dsl: Composite_3_17[obj, props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]): Molecule_3_17[props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]
    Definition Classes
    CompositeFactory_3_22
  61. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](dsl: Composite_3_16[obj, props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]): Molecule_3_16[props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]
    Definition Classes
    CompositeFactory_3_22
  62. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](dsl: Composite_3_15[obj, props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]): Molecule_3_15[props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]
    Definition Classes
    CompositeFactory_3_22
  63. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](dsl: Composite_3_14[obj, props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]): Molecule_3_14[props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]
    Definition Classes
    CompositeFactory_3_22
  64. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](dsl: Composite_3_13[obj, props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]): Molecule_3_13[props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]
    Definition Classes
    CompositeFactory_3_22
  65. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](dsl: Composite_3_12[obj, props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]): Molecule_3_12[props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]
    Definition Classes
    CompositeFactory_3_22
  66. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](dsl: Composite_3_11[obj, props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]): Molecule_3_11[props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]
    Definition Classes
    CompositeFactory_3_22
  67. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](dsl: Composite_3_10[obj, props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]): Molecule_3_10[props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]
    Definition Classes
    CompositeFactory_3_22
  68. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9](dsl: Composite_3_09[obj, props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9]): Molecule_3_09[props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8, T9]
    Definition Classes
    CompositeFactory_3_22
  69. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8](dsl: Composite_3_08[obj, props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8]): Molecule_3_08[props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7, T8]
    Definition Classes
    CompositeFactory_3_22
  70. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7](dsl: Composite_3_07[obj, props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7]): Molecule_3_07[props, I1, I2, I3, T1, T2, T3, T4, T5, T6, T7]
    Definition Classes
    CompositeFactory_3_22
  71. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4, T5, T6](dsl: Composite_3_06[obj, props, I1, I2, I3, T1, T2, T3, T4, T5, T6]): Molecule_3_06[props, I1, I2, I3, T1, T2, T3, T4, T5, T6]
    Definition Classes
    CompositeFactory_3_22
  72. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4, T5](dsl: Composite_3_05[obj, props, I1, I2, I3, T1, T2, T3, T4, T5]): Molecule_3_05[props, I1, I2, I3, T1, T2, T3, T4, T5]
    Definition Classes
    CompositeFactory_3_22
  73. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3, T4](dsl: Composite_3_04[obj, props, I1, I2, I3, T1, T2, T3, T4]): Molecule_3_04[props, I1, I2, I3, T1, T2, T3, T4]
    Definition Classes
    CompositeFactory_3_22
  74. macro def m[obj[_], props, I1, I2, I3, T1, T2, T3](dsl: Composite_3_03[obj, props, I1, I2, I3, T1, T2, T3]): Molecule_3_03[props, I1, I2, I3, T1, T2, T3]
    Definition Classes
    CompositeFactory_3_22
  75. macro def m[obj[_], props, I1, I2, I3, T1, T2](dsl: Composite_3_02[obj, props, I1, I2, I3, T1, T2]): Molecule_3_02[props, I1, I2, I3, T1, T2]
    Definition Classes
    CompositeFactory_3_22
  76. macro def m[obj[_], props, I1, I2, I3, T1](dsl: Composite_3_01[obj, props, I1, I2, I3, T1]): Molecule_3_01[props, I1, I2, I3, T1]
    Definition Classes
    CompositeFactory_3_22
  77. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22](dsl: Composite_2_22[obj, props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22]): Molecule_2_22[props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22]
    Definition Classes
    CompositeFactory_2_22
  78. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](dsl: Composite_2_21[obj, props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]): Molecule_2_21[props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]
    Definition Classes
    CompositeFactory_2_22
  79. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](dsl: Composite_2_20[obj, props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]): Molecule_2_20[props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]
    Definition Classes
    CompositeFactory_2_22
  80. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](dsl: Composite_2_19[obj, props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19]): Molecule_2_19[props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19]
    Definition Classes
    CompositeFactory_2_22
  81. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](dsl: Composite_2_18[obj, props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18]): Molecule_2_18[props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18]
    Definition Classes
    CompositeFactory_2_22
  82. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](dsl: Composite_2_17[obj, props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]): Molecule_2_17[props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]
    Definition Classes
    CompositeFactory_2_22
  83. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](dsl: Composite_2_16[obj, props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]): Molecule_2_16[props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]
    Definition Classes
    CompositeFactory_2_22
  84. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](dsl: Composite_2_15[obj, props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]): Molecule_2_15[props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]
    Definition Classes
    CompositeFactory_2_22
  85. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](dsl: Composite_2_14[obj, props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]): Molecule_2_14[props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]
    Definition Classes
    CompositeFactory_2_22
  86. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](dsl: Composite_2_13[obj, props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]): Molecule_2_13[props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]
    Definition Classes
    CompositeFactory_2_22
  87. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](dsl: Composite_2_12[obj, props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]): Molecule_2_12[props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]
    Definition Classes
    CompositeFactory_2_22
  88. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](dsl: Composite_2_11[obj, props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]): Molecule_2_11[props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]
    Definition Classes
    CompositeFactory_2_22
  89. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](dsl: Composite_2_10[obj, props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]): Molecule_2_10[props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]
    Definition Classes
    CompositeFactory_2_22
  90. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9](dsl: Composite_2_09[obj, props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9]): Molecule_2_09[props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8, T9]
    Definition Classes
    CompositeFactory_2_22
  91. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8](dsl: Composite_2_08[obj, props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8]): Molecule_2_08[props, I1, I2, T1, T2, T3, T4, T5, T6, T7, T8]
    Definition Classes
    CompositeFactory_2_22
  92. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4, T5, T6, T7](dsl: Composite_2_07[obj, props, I1, I2, T1, T2, T3, T4, T5, T6, T7]): Molecule_2_07[props, I1, I2, T1, T2, T3, T4, T5, T6, T7]
    Definition Classes
    CompositeFactory_2_22
  93. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4, T5, T6](dsl: Composite_2_06[obj, props, I1, I2, T1, T2, T3, T4, T5, T6]): Molecule_2_06[props, I1, I2, T1, T2, T3, T4, T5, T6]
    Definition Classes
    CompositeFactory_2_22
  94. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4, T5](dsl: Composite_2_05[obj, props, I1, I2, T1, T2, T3, T4, T5]): Molecule_2_05[props, I1, I2, T1, T2, T3, T4, T5]
    Definition Classes
    CompositeFactory_2_22
  95. macro def m[obj[_], props, I1, I2, T1, T2, T3, T4](dsl: Composite_2_04[obj, props, I1, I2, T1, T2, T3, T4]): Molecule_2_04[props, I1, I2, T1, T2, T3, T4]
    Definition Classes
    CompositeFactory_2_22
  96. macro def m[obj[_], props, I1, I2, T1, T2, T3](dsl: Composite_2_03[obj, props, I1, I2, T1, T2, T3]): Molecule_2_03[props, I1, I2, T1, T2, T3]
    Definition Classes
    CompositeFactory_2_22
  97. macro def m[obj[_], props, I1, I2, T1, T2](dsl: Composite_2_02[obj, props, I1, I2, T1, T2]): Molecule_2_02[props, I1, I2, T1, T2]
    Definition Classes
    CompositeFactory_2_22
  98. macro def m[obj[_], props, I1, I2, T1](dsl: Composite_2_01[obj, props, I1, I2, T1]): Molecule_2_01[props, I1, I2, T1]
    Definition Classes
    CompositeFactory_2_22
  99. macro def m[obj[_], props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22](dsl: Composite_1_22[obj, props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22]): Molecule_1_22[props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22]
    Definition Classes
    CompositeFactory_1_22
  100. macro def m[obj[_], props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](dsl: Composite_1_21[obj, props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]): Molecule_1_21[props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]
    Definition Classes
    CompositeFactory_1_22
  101. macro def m[obj[_], props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](dsl: Composite_1_20[obj, props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]): Molecule_1_20[props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]
    Definition Classes
    CompositeFactory_1_22
  102. macro def m[obj[_], props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](dsl: Composite_1_19[obj, props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19]): Molecule_1_19[props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19]
    Definition Classes
    CompositeFactory_1_22
  103. macro def m[obj[_], props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](dsl: Composite_1_18[obj, props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18]): Molecule_1_18[props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18]
    Definition Classes
    CompositeFactory_1_22
  104. macro def m[obj[_], props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](dsl: Composite_1_17[obj, props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]): Molecule_1_17[props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]
    Definition Classes
    CompositeFactory_1_22
  105. macro def m[obj[_], props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](dsl: Composite_1_16[obj, props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]): Molecule_1_16[props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]
    Definition Classes
    CompositeFactory_1_22
  106. macro def m[obj[_], props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](dsl: Composite_1_15[obj, props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]): Molecule_1_15[props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]
    Definition Classes
    CompositeFactory_1_22
  107. macro def m[obj[_], props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](dsl: Composite_1_14[obj, props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]): Molecule_1_14[props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]
    Definition Classes
    CompositeFactory_1_22
  108. macro def m[obj[_], props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](dsl: Composite_1_13[obj, props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]): Molecule_1_13[props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]
    Definition Classes
    CompositeFactory_1_22
  109. macro def m[obj[_], props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](dsl: Composite_1_12[obj, props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]): Molecule_1_12[props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]
    Definition Classes
    CompositeFactory_1_22
  110. macro def m[obj[_], props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](dsl: Composite_1_11[obj, props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]): Molecule_1_11[props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]
    Definition Classes
    CompositeFactory_1_22
  111. macro def m[obj[_], props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](dsl: Composite_1_10[obj, props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]): Molecule_1_10[props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]
    Definition Classes
    CompositeFactory_1_22
  112. macro def m[obj[_], props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9](dsl: Composite_1_09[obj, props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9]): Molecule_1_09[props, I1, T1, T2, T3, T4, T5, T6, T7, T8, T9]
    Definition Classes
    CompositeFactory_1_22
  113. macro def m[obj[_], props, I1, T1, T2, T3, T4, T5, T6, T7, T8](dsl: Composite_1_08[obj, props, I1, T1, T2, T3, T4, T5, T6, T7, T8]): Molecule_1_08[props, I1, T1, T2, T3, T4, T5, T6, T7, T8]
    Definition Classes
    CompositeFactory_1_22
  114. macro def m[obj[_], props, I1, T1, T2, T3, T4, T5, T6, T7](dsl: Composite_1_07[obj, props, I1, T1, T2, T3, T4, T5, T6, T7]): Molecule_1_07[props, I1, T1, T2, T3, T4, T5, T6, T7]
    Definition Classes
    CompositeFactory_1_22
  115. macro def m[obj[_], props, I1, T1, T2, T3, T4, T5, T6](dsl: Composite_1_06[obj, props, I1, T1, T2, T3, T4, T5, T6]): Molecule_1_06[props, I1, T1, T2, T3, T4, T5, T6]
    Definition Classes
    CompositeFactory_1_22
  116. macro def m[obj[_], props, I1, T1, T2, T3, T4, T5](dsl: Composite_1_05[obj, props, I1, T1, T2, T3, T4, T5]): Molecule_1_05[props, I1, T1, T2, T3, T4, T5]
    Definition Classes
    CompositeFactory_1_22
  117. macro def m[obj[_], props, I1, T1, T2, T3, T4](dsl: Composite_1_04[obj, props, I1, T1, T2, T3, T4]): Molecule_1_04[props, I1, T1, T2, T3, T4]
    Definition Classes
    CompositeFactory_1_22
  118. macro def m[obj[_], props, I1, T1, T2, T3](dsl: Composite_1_03[obj, props, I1, T1, T2, T3]): Molecule_1_03[props, I1, T1, T2, T3]
    Definition Classes
    CompositeFactory_1_22
  119. macro def m[obj[_], props, I1, T1, T2](dsl: Composite_1_02[obj, props, I1, T1, T2]): Molecule_1_02[props, I1, T1, T2]
    Definition Classes
    CompositeFactory_1_22
  120. macro def m[obj[_], props, I1, T1](dsl: Composite_1_01[obj, props, I1, T1]): Molecule_1_01[props, I1, T1]
    Definition Classes
    CompositeFactory_1_22
  121. implicit final macro def m[obj[_], props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22](dsl: Composite_0_22[obj, props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22]): Molecule_0_22[props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22]
    Definition Classes
    CompositeFactory_0_22
  122. implicit final macro def m[obj[_], props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](dsl: Composite_0_21[obj, props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]): Molecule_0_21[props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]
    Definition Classes
    CompositeFactory_0_22
  123. implicit final macro def m[obj[_], props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](dsl: Composite_0_20[obj, props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]): Molecule_0_20[props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]
    Definition Classes
    CompositeFactory_0_22
  124. implicit final macro def m[obj[_], props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](dsl: Composite_0_19[obj, props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19]): Molecule_0_19[props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19]
    Definition Classes
    CompositeFactory_0_22
  125. implicit final macro def m[obj[_], props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](dsl: Composite_0_18[obj, props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18]): Molecule_0_18[props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18]
    Definition Classes
    CompositeFactory_0_22
  126. implicit final macro def m[obj[_], props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](dsl: Composite_0_17[obj, props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]): Molecule_0_17[props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]
    Definition Classes
    CompositeFactory_0_22
  127. implicit final macro def m[obj[_], props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](dsl: Composite_0_16[obj, props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]): Molecule_0_16[props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]
    Definition Classes
    CompositeFactory_0_22
  128. implicit final macro def m[obj[_], props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](dsl: Composite_0_15[obj, props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]): Molecule_0_15[props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]
    Definition Classes
    CompositeFactory_0_22
  129. implicit final macro def m[obj[_], props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](dsl: Composite_0_14[obj, props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]): Molecule_0_14[props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]
    Definition Classes
    CompositeFactory_0_22
  130. implicit final macro def m[obj[_], props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](dsl: Composite_0_13[obj, props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]): Molecule_0_13[props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]
    Definition Classes
    CompositeFactory_0_22
  131. implicit final macro def m[obj[_], props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](dsl: Composite_0_12[obj, props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]): Molecule_0_12[props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]
    Definition Classes
    CompositeFactory_0_22
  132. implicit final macro def m[obj[_], props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](dsl: Composite_0_11[obj, props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]): Molecule_0_11[props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]
    Definition Classes
    CompositeFactory_0_22
  133. implicit final macro def m[obj[_], props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](dsl: Composite_0_10[obj, props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]): Molecule_0_10[props, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]
    Definition Classes
    CompositeFactory_0_22
  134. implicit final macro def m[obj[_], props, T1, T2, T3, T4, T5, T6, T7, T8, T9](dsl: Composite_0_09[obj, props, T1, T2, T3, T4, T5, T6, T7, T8, T9]): Molecule_0_09[props, T1, T2, T3, T4, T5, T6, T7, T8, T9]
    Definition Classes
    CompositeFactory_0_22
  135. implicit final macro def m[obj[_], props, T1, T2, T3, T4, T5, T6, T7, T8](dsl: Composite_0_08[obj, props, T1, T2, T3, T4, T5, T6, T7, T8]): Molecule_0_08[props, T1, T2, T3, T4, T5, T6, T7, T8]
    Definition Classes
    CompositeFactory_0_22
  136. implicit final macro def m[obj[_], props, T1, T2, T3, T4, T5, T6, T7](dsl: Composite_0_07[obj, props, T1, T2, T3, T4, T5, T6, T7]): Molecule_0_07[props, T1, T2, T3, T4, T5, T6, T7]
    Definition Classes
    CompositeFactory_0_22
  137. implicit final macro def m[obj[_], props, T1, T2, T3, T4, T5, T6](dsl: Composite_0_06[obj, props, T1, T2, T3, T4, T5, T6]): Molecule_0_06[props, T1, T2, T3, T4, T5, T6]
    Definition Classes
    CompositeFactory_0_22
  138. implicit final macro def m[obj[_], props, T1, T2, T3, T4, T5](dsl: Composite_0_05[obj, props, T1, T2, T3, T4, T5]): Molecule_0_05[props, T1, T2, T3, T4, T5]
    Definition Classes
    CompositeFactory_0_22
  139. implicit final macro def m[obj[_], props, T1, T2, T3, T4](dsl: Composite_0_04[obj, props, T1, T2, T3, T4]): Molecule_0_04[props, T1, T2, T3, T4]
    Definition Classes
    CompositeFactory_0_22
  140. implicit final macro def m[obj[_], props, T1, T2, T3](dsl: Composite_0_03[obj, props, T1, T2, T3]): Molecule_0_03[props, T1, T2, T3]
    Definition Classes
    CompositeFactory_0_22
  141. implicit final macro def m[obj[_], props, T1, T2](dsl: Composite_0_02[obj, props, T1, T2]): Molecule_0_02[props, T1, T2]
    Definition Classes
    CompositeFactory_0_22
  142. implicit final macro def m[obj[_], props, T1](dsl: Composite_0_01[obj, props, T1]): Molecule_0_01[props, T1]
    Definition Classes
    CompositeFactory_0_22
  143. macro def m[obj[_], props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](dsl: NS_3_22[obj, props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V]): Molecule_3_22[props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V]
    Definition Classes
    Molecule_In_3_Factory22
  144. macro def m[obj[_], props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](dsl: NS_3_21[obj, props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U]): Molecule_3_21[props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U]
    Definition Classes
    Molecule_In_3_Factory22
  145. macro def m[obj[_], props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](dsl: NS_3_20[obj, props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T]): Molecule_3_20[props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T]
    Definition Classes
    Molecule_In_3_Factory22
  146. macro def m[obj[_], props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](dsl: NS_3_19[obj, props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S]): Molecule_3_19[props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S]
    Definition Classes
    Molecule_In_3_Factory22
  147. macro def m[obj[_], props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](dsl: NS_3_18[obj, props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R]): Molecule_3_18[props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R]
    Definition Classes
    Molecule_In_3_Factory22
  148. macro def m[obj[_], props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](dsl: NS_3_17[obj, props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q]): Molecule_3_17[props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q]
    Definition Classes
    Molecule_In_3_Factory22
  149. macro def m[obj[_], props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](dsl: NS_3_16[obj, props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P]): Molecule_3_16[props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P]
    Definition Classes
    Molecule_In_3_Factory22
  150. macro def m[obj[_], props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](dsl: NS_3_15[obj, props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]): Molecule_3_15[props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]
    Definition Classes
    Molecule_In_3_Factory22
  151. macro def m[obj[_], props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N](dsl: NS_3_14[obj, props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N]): Molecule_3_14[props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M, N]
    Definition Classes
    Molecule_In_3_Factory22
  152. macro def m[obj[_], props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M](dsl: NS_3_13[obj, props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M]): Molecule_3_13[props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L, M]
    Definition Classes
    Molecule_In_3_Factory22
  153. macro def m[obj[_], props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L](dsl: NS_3_12[obj, props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L]): Molecule_3_12[props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K, L]
    Definition Classes
    Molecule_In_3_Factory22
  154. macro def m[obj[_], props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K](dsl: NS_3_11[obj, props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K]): Molecule_3_11[props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J, K]
    Definition Classes
    Molecule_In_3_Factory22
  155. macro def m[obj[_], props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J](dsl: NS_3_10[obj, props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J]): Molecule_3_10[props, I1, I2, I3, A, B, C, D, E, F, G, H, I, J]
    Definition Classes
    Molecule_In_3_Factory22
  156. macro def m[obj[_], props, I1, I2, I3, A, B, C, D, E, F, G, H, I](dsl: NS_3_09[obj, props, I1, I2, I3, A, B, C, D, E, F, G, H, I]): Molecule_3_09[props, I1, I2, I3, A, B, C, D, E, F, G, H, I]
    Definition Classes
    Molecule_In_3_Factory22
  157. macro def m[obj[_], props, I1, I2, I3, A, B, C, D, E, F, G, H](dsl: NS_3_08[obj, props, I1, I2, I3, A, B, C, D, E, F, G, H]): Molecule_3_08[props, I1, I2, I3, A, B, C, D, E, F, G, H]
    Definition Classes
    Molecule_In_3_Factory22
  158. macro def m[obj[_], props, I1, I2, I3, A, B, C, D, E, F, G](dsl: NS_3_07[obj, props, I1, I2, I3, A, B, C, D, E, F, G]): Molecule_3_07[props, I1, I2, I3, A, B, C, D, E, F, G]
    Definition Classes
    Molecule_In_3_Factory22
  159. macro def m[obj[_], props, I1, I2, I3, A, B, C, D, E, F](dsl: NS_3_06[obj, props, I1, I2, I3, A, B, C, D, E, F]): Molecule_3_06[props, I1, I2, I3, A, B, C, D, E, F]
    Definition Classes
    Molecule_In_3_Factory22
  160. macro def m[obj[_], props, I1, I2, I3, A, B, C, D, E](dsl: NS_3_05[obj, props, I1, I2, I3, A, B, C, D, E]): Molecule_3_05[props, I1, I2, I3, A, B, C, D, E]
    Definition Classes
    Molecule_In_3_Factory22
  161. macro def m[obj[_], props, I1, I2, I3, A, B, C, D](dsl: NS_3_04[obj, props, I1, I2, I3, A, B, C, D]): Molecule_3_04[props, I1, I2, I3, A, B, C, D]
    Definition Classes
    Molecule_In_3_Factory22
  162. macro def m[obj[_], props, I1, I2, I3, A, B, C](dsl: NS_3_03[obj, props, I1, I2, I3, A, B, C]): Molecule_3_03[props, I1, I2, I3, A, B, C]
    Definition Classes
    Molecule_In_3_Factory22
  163. macro def m[obj[_], props, I1, I2, I3, A, B](dsl: NS_3_02[obj, props, I1, I2, I3, A, B]): Molecule_3_02[props, I1, I2, I3, A, B]
    Definition Classes
    Molecule_In_3_Factory22
  164. macro def m[obj[_], props, I1, I2, I3, A](dsl: NS_3_01[obj, props, I1, I2, I3, A]): Molecule_3_01[props, I1, I2, I3, A]
    Definition Classes
    Molecule_In_3_Factory22
  165. macro def m[obj[_], props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](dsl: NS_2_22[obj, props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V]): Molecule_2_22[props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V]
    Definition Classes
    Molecule_In_2_Factory22
  166. macro def m[obj[_], props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](dsl: NS_2_21[obj, props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U]): Molecule_2_21[props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U]
    Definition Classes
    Molecule_In_2_Factory22
  167. macro def m[obj[_], props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](dsl: NS_2_20[obj, props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T]): Molecule_2_20[props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T]
    Definition Classes
    Molecule_In_2_Factory22
  168. macro def m[obj[_], props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](dsl: NS_2_19[obj, props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S]): Molecule_2_19[props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S]
    Definition Classes
    Molecule_In_2_Factory22
  169. macro def m[obj[_], props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](dsl: NS_2_18[obj, props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R]): Molecule_2_18[props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R]
    Definition Classes
    Molecule_In_2_Factory22
  170. macro def m[obj[_], props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](dsl: NS_2_17[obj, props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q]): Molecule_2_17[props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q]
    Definition Classes
    Molecule_In_2_Factory22
  171. macro def m[obj[_], props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](dsl: NS_2_16[obj, props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P]): Molecule_2_16[props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P]
    Definition Classes
    Molecule_In_2_Factory22
  172. macro def m[obj[_], props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](dsl: NS_2_15[obj, props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]): Molecule_2_15[props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]
    Definition Classes
    Molecule_In_2_Factory22
  173. macro def m[obj[_], props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N](dsl: NS_2_14[obj, props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N]): Molecule_2_14[props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M, N]
    Definition Classes
    Molecule_In_2_Factory22
  174. macro def m[obj[_], props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M](dsl: NS_2_13[obj, props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M]): Molecule_2_13[props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L, M]
    Definition Classes
    Molecule_In_2_Factory22
  175. macro def m[obj[_], props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L](dsl: NS_2_12[obj, props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L]): Molecule_2_12[props, I1, I2, A, B, C, D, E, F, G, H, I, J, K, L]
    Definition Classes
    Molecule_In_2_Factory22
  176. macro def m[obj[_], props, I1, I2, A, B, C, D, E, F, G, H, I, J, K](dsl: NS_2_11[obj, props, I1, I2, A, B, C, D, E, F, G, H, I, J, K]): Molecule_2_11[props, I1, I2, A, B, C, D, E, F, G, H, I, J, K]
    Definition Classes
    Molecule_In_2_Factory22
  177. macro def m[obj[_], props, I1, I2, A, B, C, D, E, F, G, H, I, J](dsl: NS_2_10[obj, props, I1, I2, A, B, C, D, E, F, G, H, I, J]): Molecule_2_10[props, I1, I2, A, B, C, D, E, F, G, H, I, J]
    Definition Classes
    Molecule_In_2_Factory22
  178. macro def m[obj[_], props, I1, I2, A, B, C, D, E, F, G, H, I](dsl: NS_2_09[obj, props, I1, I2, A, B, C, D, E, F, G, H, I]): Molecule_2_09[props, I1, I2, A, B, C, D, E, F, G, H, I]
    Definition Classes
    Molecule_In_2_Factory22
  179. macro def m[obj[_], props, I1, I2, A, B, C, D, E, F, G, H](dsl: NS_2_08[obj, props, I1, I2, A, B, C, D, E, F, G, H]): Molecule_2_08[props, I1, I2, A, B, C, D, E, F, G, H]
    Definition Classes
    Molecule_In_2_Factory22
  180. macro def m[obj[_], props, I1, I2, A, B, C, D, E, F, G](dsl: NS_2_07[obj, props, I1, I2, A, B, C, D, E, F, G]): Molecule_2_07[props, I1, I2, A, B, C, D, E, F, G]
    Definition Classes
    Molecule_In_2_Factory22
  181. macro def m[obj[_], props, I1, I2, A, B, C, D, E, F](dsl: NS_2_06[obj, props, I1, I2, A, B, C, D, E, F]): Molecule_2_06[props, I1, I2, A, B, C, D, E, F]
    Definition Classes
    Molecule_In_2_Factory22
  182. macro def m[obj[_], props, I1, I2, A, B, C, D, E](dsl: NS_2_05[obj, props, I1, I2, A, B, C, D, E]): Molecule_2_05[props, I1, I2, A, B, C, D, E]
    Definition Classes
    Molecule_In_2_Factory22
  183. macro def m[obj[_], props, I1, I2, A, B, C, D](dsl: NS_2_04[obj, props, I1, I2, A, B, C, D]): Molecule_2_04[props, I1, I2, A, B, C, D]
    Definition Classes
    Molecule_In_2_Factory22
  184. macro def m[obj[_], props, I1, I2, A, B, C](dsl: NS_2_03[obj, props, I1, I2, A, B, C]): Molecule_2_03[props, I1, I2, A, B, C]
    Definition Classes
    Molecule_In_2_Factory22
  185. macro def m[obj[_], props, I1, I2, A, B](dsl: NS_2_02[obj, props, I1, I2, A, B]): Molecule_2_02[props, I1, I2, A, B]
    Definition Classes
    Molecule_In_2_Factory22
  186. macro def m[obj[_], props, I1, I2, A](dsl: NS_2_01[obj, props, I1, I2, A]): Molecule_2_01[props, I1, I2, A]
    Definition Classes
    Molecule_In_2_Factory22
  187. macro def m[obj[_], props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](dsl: NS_1_22[obj, props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V]): Molecule_1_22[props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V]
    Definition Classes
    Molecule_In_1_Factory22
  188. macro def m[obj[_], props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](dsl: NS_1_21[obj, props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U]): Molecule_1_21[props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U]
    Definition Classes
    Molecule_In_1_Factory22
  189. macro def m[obj[_], props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](dsl: NS_1_20[obj, props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T]): Molecule_1_20[props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T]
    Definition Classes
    Molecule_In_1_Factory22
  190. macro def m[obj[_], props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](dsl: NS_1_19[obj, props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S]): Molecule_1_19[props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S]
    Definition Classes
    Molecule_In_1_Factory22
  191. macro def m[obj[_], props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](dsl: NS_1_18[obj, props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R]): Molecule_1_18[props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R]
    Definition Classes
    Molecule_In_1_Factory22
  192. macro def m[obj[_], props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](dsl: NS_1_17[obj, props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q]): Molecule_1_17[props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q]
    Definition Classes
    Molecule_In_1_Factory22
  193. macro def m[obj[_], props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](dsl: NS_1_16[obj, props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P]): Molecule_1_16[props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P]
    Definition Classes
    Molecule_In_1_Factory22
  194. macro def m[obj[_], props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](dsl: NS_1_15[obj, props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]): Molecule_1_15[props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]
    Definition Classes
    Molecule_In_1_Factory22
  195. macro def m[obj[_], props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N](dsl: NS_1_14[obj, props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N]): Molecule_1_14[props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M, N]
    Definition Classes
    Molecule_In_1_Factory22
  196. macro def m[obj[_], props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M](dsl: NS_1_13[obj, props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M]): Molecule_1_13[props, I1, A, B, C, D, E, F, G, H, I, J, K, L, M]
    Definition Classes
    Molecule_In_1_Factory22
  197. macro def m[obj[_], props, I1, A, B, C, D, E, F, G, H, I, J, K, L](dsl: NS_1_12[obj, props, I1, A, B, C, D, E, F, G, H, I, J, K, L]): Molecule_1_12[props, I1, A, B, C, D, E, F, G, H, I, J, K, L]
    Definition Classes
    Molecule_In_1_Factory22
  198. macro def m[obj[_], props, I1, A, B, C, D, E, F, G, H, I, J, K](dsl: NS_1_11[obj, props, I1, A, B, C, D, E, F, G, H, I, J, K]): Molecule_1_11[props, I1, A, B, C, D, E, F, G, H, I, J, K]
    Definition Classes
    Molecule_In_1_Factory22
  199. macro def m[obj[_], props, I1, A, B, C, D, E, F, G, H, I, J](dsl: NS_1_10[obj, props, I1, A, B, C, D, E, F, G, H, I, J]): Molecule_1_10[props, I1, A, B, C, D, E, F, G, H, I, J]
    Definition Classes
    Molecule_In_1_Factory22
  200. macro def m[obj[_], props, I1, A, B, C, D, E, F, G, H, I](dsl: NS_1_09[obj, props, I1, A, B, C, D, E, F, G, H, I]): Molecule_1_09[props, I1, A, B, C, D, E, F, G, H, I]
    Definition Classes
    Molecule_In_1_Factory22
  201. macro def m[obj[_], props, I1, A, B, C, D, E, F, G, H](dsl: NS_1_08[obj, props, I1, A, B, C, D, E, F, G, H]): Molecule_1_08[props, I1, A, B, C, D, E, F, G, H]
    Definition Classes
    Molecule_In_1_Factory22
  202. macro def m[obj[_], props, I1, A, B, C, D, E, F, G](dsl: NS_1_07[obj, props, I1, A, B, C, D, E, F, G]): Molecule_1_07[props, I1, A, B, C, D, E, F, G]
    Definition Classes
    Molecule_In_1_Factory22
  203. macro def m[obj[_], props, I1, A, B, C, D, E, F](dsl: NS_1_06[obj, props, I1, A, B, C, D, E, F]): Molecule_1_06[props, I1, A, B, C, D, E, F]
    Definition Classes
    Molecule_In_1_Factory22
  204. macro def m[obj[_], props, I1, A, B, C, D, E](dsl: NS_1_05[obj, props, I1, A, B, C, D, E]): Molecule_1_05[props, I1, A, B, C, D, E]
    Definition Classes
    Molecule_In_1_Factory22
  205. macro def m[obj[_], props, I1, A, B, C, D](dsl: NS_1_04[obj, props, I1, A, B, C, D]): Molecule_1_04[props, I1, A, B, C, D]
    Definition Classes
    Molecule_In_1_Factory22
  206. macro def m[obj[_], props, I1, A, B, C](dsl: NS_1_03[obj, props, I1, A, B, C]): Molecule_1_03[props, I1, A, B, C]
    Definition Classes
    Molecule_In_1_Factory22
  207. macro def m[obj[_], props, I1, A, B](dsl: NS_1_02[obj, props, I1, A, B]): Molecule_1_02[props, I1, A, B]
    Definition Classes
    Molecule_In_1_Factory22
  208. macro def m[obj[_], props, I1, A](dsl: NS_1_01[obj, props, I1, A]): Molecule_1_01[props, I1, A]
    Definition Classes
    Molecule_In_1_Factory22
  209. implicit final macro def m[obj[_], props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](dsl: NS_0_22[obj, props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V]): Molecule_0_22[props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V]
    Definition Classes
    Molecule_Factory22
  210. implicit final macro def m[obj[_], props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](dsl: NS_0_21[obj, props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U]): Molecule_0_21[props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U]
    Definition Classes
    Molecule_Factory22
  211. implicit final macro def m[obj[_], props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](dsl: NS_0_20[obj, props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T]): Molecule_0_20[props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T]
    Definition Classes
    Molecule_Factory22
  212. implicit final macro def m[obj[_], props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](dsl: NS_0_19[obj, props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S]): Molecule_0_19[props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S]
    Definition Classes
    Molecule_Factory22
  213. implicit final macro def m[obj[_], props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](dsl: NS_0_18[obj, props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R]): Molecule_0_18[props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R]
    Definition Classes
    Molecule_Factory22
  214. implicit final macro def m[obj[_], props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](dsl: NS_0_17[obj, props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q]): Molecule_0_17[props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q]
    Definition Classes
    Molecule_Factory22
  215. implicit final macro def m[obj[_], props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](dsl: NS_0_16[obj, props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P]): Molecule_0_16[props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P]
    Definition Classes
    Molecule_Factory22
  216. implicit final macro def m[obj[_], props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](dsl: NS_0_15[obj, props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]): Molecule_0_15[props, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]
    Definition Classes
    Molecule_Factory22
  217. implicit final macro def m[obj[_], props, A, B, C, D, E, F, G, H, I, J, K, L, M, N](dsl: NS_0_14[obj, props, A, B, C, D, E, F, G, H, I, J, K, L, M, N]): Molecule_0_14[props, A, B, C, D, E, F, G, H, I, J, K, L, M, N]
    Definition Classes
    Molecule_Factory22
  218. implicit final macro def m[obj[_], props, A, B, C, D, E, F, G, H, I, J, K, L, M](dsl: NS_0_13[obj, props, A, B, C, D, E, F, G, H, I, J, K, L, M]): Molecule_0_13[props, A, B, C, D, E, F, G, H, I, J, K, L, M]
    Definition Classes
    Molecule_Factory22
  219. implicit final macro def m[obj[_], props, A, B, C, D, E, F, G, H, I, J, K, L](dsl: NS_0_12[obj, props, A, B, C, D, E, F, G, H, I, J, K, L]): Molecule_0_12[props, A, B, C, D, E, F, G, H, I, J, K, L]
    Definition Classes
    Molecule_Factory22
  220. implicit final macro def m[obj[_], props, A, B, C, D, E, F, G, H, I, J, K](dsl: NS_0_11[obj, props, A, B, C, D, E, F, G, H, I, J, K]): Molecule_0_11[props, A, B, C, D, E, F, G, H, I, J, K]
    Definition Classes
    Molecule_Factory22
  221. implicit final macro def m[obj[_], props, A, B, C, D, E, F, G, H, I, J](dsl: NS_0_10[obj, props, A, B, C, D, E, F, G, H, I, J]): Molecule_0_10[props, A, B, C, D, E, F, G, H, I, J]
    Definition Classes
    Molecule_Factory22
  222. implicit final macro def m[obj[_], props, A, B, C, D, E, F, G, H, I](dsl: NS_0_09[obj, props, A, B, C, D, E, F, G, H, I]): Molecule_0_09[props, A, B, C, D, E, F, G, H, I]
    Definition Classes
    Molecule_Factory22
  223. implicit final macro def m[obj[_], props, A, B, C, D, E, F, G, H](dsl: NS_0_08[obj, props, A, B, C, D, E, F, G, H]): Molecule_0_08[props, A, B, C, D, E, F, G, H]
    Definition Classes
    Molecule_Factory22
  224. implicit final macro def m[obj[_], props, A, B, C, D, E, F, G](dsl: NS_0_07[obj, props, A, B, C, D, E, F, G]): Molecule_0_07[props, A, B, C, D, E, F, G]
    Definition Classes
    Molecule_Factory22
  225. implicit final macro def m[obj[_], props, A, B, C, D, E, F](dsl: NS_0_06[obj, props, A, B, C, D, E, F]): Molecule_0_06[props, A, B, C, D, E, F]
    Definition Classes
    Molecule_Factory22
  226. implicit final macro def m[obj[_], props, A, B, C, D, E](dsl: NS_0_05[obj, props, A, B, C, D, E]): Molecule_0_05[props, A, B, C, D, E]
    Definition Classes
    Molecule_Factory22
  227. implicit final macro def m[obj[_], props, A, B, C, D](dsl: NS_0_04[obj, props, A, B, C, D]): Molecule_0_04[props, A, B, C, D]
    Definition Classes
    Molecule_Factory22
  228. implicit final macro def m[obj[_], props, A, B, C](dsl: NS_0_03[obj, props, A, B, C]): Molecule_0_03[props, A, B, C]
    Definition Classes
    Molecule_Factory22
  229. implicit final macro def m[obj[_], props, A, B](dsl: NS_0_02[obj, props, A, B]): Molecule_0_02[props, A, B]
    Definition Classes
    Molecule_Factory22
  230. implicit final macro def m[obj[_], props, A](dsl: NS_0_01[obj, props, A]): Molecule_0_01[props, A]
    Definition Classes
    Molecule_Factory22
  231. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  232. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  233. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  234. final def o(opt: Option[Any]): String
    Definition Classes
    Helpers
  235. final def os(opt: Option[Set[_]]): String
    Definition Classes
    Helpers
  236. def pad(longest: Int, shorter: Int): String
    Definition Classes
    Helpers
  237. def padS(longest: Int, str: String): String
    Definition Classes
    Helpers
  238. final def render(value: Any): String
    Definition Classes
    Helpers
  239. def retract(eids: Iterable[Long], txMetaDataMolecules: Molecule*)(implicit conn: Future[Conn], ec: ExecutionContext): Future[TxReport]

    Retract multiple entities with optional transaction meta data.

    Retract multiple entities with optional transaction meta data.

    0 or more transaction meta data molecules can be asserted together with a retraction of entities.

    Here we retract two comment entities with transaction meta data asserting that the retraction was done by Ben Goodman:

    retract(Seq(commentEid1, commentEid2), MetaData.user("Ben Goodman"))

    We can then later see what comments Ben Goodman retracted (op_(false)):

    Comment.e.text.op_(false).Tx(MetaData.user_("Ben Goodman")).getHistory.map(_ ==> List(
      (commentEid1, "I like this"),
      (commentEid2, "I hate this")
    )
    eids

    Iterable of entity ids of type Long

    txMetaDataMolecules

    Zero or more transaction meta data molecules

    conn

    Implicit Conn value in scope

    returns

    TxReport with result of retract

    Definition Classes
    EntityOps
  240. final def sq[T](values: Seq[T]): String
    Definition Classes
    Helpers
  241. def str2date(s: String, zoneOffset: ZoneOffset = localZoneOffset): Date
    Definition Classes
    DateHandling
  242. def str2zdt(s: String, zoneOffset: ZoneOffset = localZoneOffset): ZonedDateTime
    Definition Classes
    DateHandling
  243. implicit final def string2Model(v: String): TermValue[String]

    Definition Classes
    LogicImplicits
  244. implicit final def stringSet2Model(set: Set[String]): TermValue[Set[String]]

    Definition Classes
    LogicImplicits
  245. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  246. def thousands(i: Long): String
    Definition Classes
    Helpers
  247. final def time(n: Int, prev: Int = 0): Unit
    Attributes
    protected
    Definition Classes
    Helpers
  248. def toString(): String
    Definition Classes
    AnyRef → Any
  249. def transactBundle(stmtss: Future[Seq[Statement]]*)(implicit conn: Future[Conn], ec: ExecutionContext): Future[TxReport]

    Transact bundled transaction statements

    Transact bundled transaction statements

    Supply transaction statements of one or more molecule actions to asynchronously transact a single atomic transaction.

    transactBundle(
      e1.getRetractStmts,
      Ns.int(4).getSaveStmts,
      Ns.int.getInsertStmts(List(5, 6)),
      Ns(e2).int(20).getUpdateStmts
    ) map { bundleTx =>
      Ns.int.getAsync.map(_ ==> List(3, 4, 5, 6, 20))
    }
    stmtss

    Statement's from multiple molecule operations

    conn

    Implicit Conn value in scope

    returns

    Future with TxReport with result of transaction

    Definition Classes
    TxBundles
  250. macro def transactFn(txFnCall: Future[Seq[Statement]], txMolecules: Molecule*)(implicit conn: Future[Conn], ec: ExecutionContext): Future[TxReport]

    Invoke tx function

    Macro that takes a tx function invocation itself as its argument.

    Invoke tx function

    Macro that takes a tx function invocation itself as its argument. The tx function is analyzed by the macro and the necessary transaction preparations done at compile time.

    At runtime, the returned statements from the tx function transacted as one atomic transaction using Datomic's asynchronous API.

    for {
      // Transact transfer
      _ <- transactFn(
        transfer(fromAccount, toAccount, 20)
      )
    
      // Amount has been transferred safely
      _ <- Account(fromAccount).balance.get.map(_.head ==> 80)
      _ <- Account(toAccount).balance.get.map(_.head ==> 720)
    } yield ()

    Additional transaction meta data can be added

    for {
      _ <- transactFn(
        transfer(fromAccount, toAccount, 20),
    
        // Tx meta data that John made the transfer
        Person.name("John"),
    
        // Tx meta data that the transfer was part of use case "Scheduled transfer)
        UseCase.name("Scheduled transfer")
      )
    
      _ <- Account(fromAccount).balance
        .Tx(Person.name_("John") + UseCase.name_("Scheduled transfer"))
        .get.map(_.head ==> 80)
    } yield ()
    txFnCall

    Tx function invocation

    txMolecules

    Optional tx meta data molecules

    returns

    Future with TxReport with result of transaction

    Definition Classes
    TxFunctions
  251. def truncateDateStr(dateStr: String): String
    Definition Classes
    DateHandling
  252. implicit final def tuple2Model[A, B](tpl: (A, B)): TermValue[(A, B)]

    Definition Classes
    LogicImplicits
  253. final def tupleToSeq(arg: Any): Seq[Any]
    Attributes
    protected
    Definition Classes
    Helpers
  254. def unescStr(s: String): String
    Definition Classes
    Helpers
  255. final def untupled(rawData: Iterable[Seq[Any]]): Iterable[Seq[Any]]
    Definition Classes
    Helpers
  256. implicit final def uri2Model(v: URI): TermValue[URI]

    Definition Classes
    LogicImplicits
  257. implicit val uriPickler: Pickler[URI]
    Definition Classes
    BooPicklers
  258. implicit final def uriSet2Model(set: Set[URI]): TermValue[Set[URI]]

    Definition Classes
    LogicImplicits
  259. implicit final def uuid2Model(v: UUID): TermValue[UUID]

    Definition Classes
    LogicImplicits
  260. implicit final def uuidSet2Model(set: Set[UUID]): TermValue[Set[UUID]]

    Definition Classes
    LogicImplicits
  261. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  262. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  263. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  264. def zone: ZoneId
    Definition Classes
    DateHandling
  265. object ? extends core.expression.AttrExpressions.qm

    Turn molecule into input molecule awaiting input.

    Turn molecule into input molecule awaiting input.

    Apply input marker ? to attribute to turn molecule into an 'input molecule'.

    At runtime the input molecule expects input for the attribute in place of the ? marker.

    // Input molecule created at compile time.
    val ageOfPersons = m(Person.name_(?).age) // awaiting name of type String
    
    // At runtime, "Ben" is applied as input replacing the `?` placeholder and we can get the age.
    ageOfPersons("Ben").get.map(_ ==> List(42))
    Definition Classes
    Qm
    Note

    Data can only be retrieved from input molecules once they have been resolved with input.
    Input molecule queries are cached and optimized by Datomic.

  266. object avg extends core.api.Keywords.avg
    Definition Classes
    Keywords
  267. object count extends core.api.Keywords.count
    Definition Classes
    Keywords
  268. object countDistinct extends core.api.Keywords.countDistinct
    Definition Classes
    Keywords
  269. object distinct extends core.api.Keywords.distinct
    Definition Classes
    Keywords
  270. object in1_out1 extends api with Qm with Molecule_Factory1 with Molecule_In_1_Factory1
  271. object in1_out10 extends api with Qm with Molecule_Factory10 with Molecule_In_1_Factory10 with CompositeFactory_0_5 with CompositeFactory_1_5
  272. object in1_out11 extends api with Qm with Molecule_Factory11 with Molecule_In_1_Factory11 with CompositeFactory_0_5 with CompositeFactory_1_5
  273. object in1_out12 extends api with Qm with Molecule_Factory12 with Molecule_In_1_Factory12 with CompositeFactory_0_5 with CompositeFactory_1_5
  274. object in1_out13 extends api with Qm with Molecule_Factory13 with Molecule_In_1_Factory13 with CompositeFactory_0_5 with CompositeFactory_1_5
  275. object in1_out14 extends api with Qm with Molecule_Factory14 with Molecule_In_1_Factory14 with CompositeFactory_0_5 with CompositeFactory_1_5
  276. object in1_out15 extends api with Qm with Molecule_Factory15 with Molecule_In_1_Factory15 with CompositeFactory_0_5 with CompositeFactory_1_5
  277. object in1_out16 extends api with Qm with Molecule_Factory16 with Molecule_In_1_Factory16 with CompositeFactory_0_5 with CompositeFactory_1_5
  278. object in1_out17 extends api with Qm with Molecule_Factory17 with Molecule_In_1_Factory17 with CompositeFactory_0_5 with CompositeFactory_1_5
  279. object in1_out18 extends api with Qm with Molecule_Factory18 with Molecule_In_1_Factory18 with CompositeFactory_0_5 with CompositeFactory_1_5
  280. object in1_out19 extends api with Qm with Molecule_Factory19 with Molecule_In_1_Factory19 with CompositeFactory_0_5 with CompositeFactory_1_5
  281. object in1_out2 extends api with Qm with Molecule_Factory2 with Molecule_In_1_Factory2 with CompositeFactory_0_2 with CompositeFactory_1_2
  282. object in1_out20 extends api with Qm with Molecule_Factory20 with Molecule_In_1_Factory20 with CompositeFactory_0_5 with CompositeFactory_1_5
  283. object in1_out21 extends api with Qm with Molecule_Factory21 with Molecule_In_1_Factory21 with CompositeFactory_0_5 with CompositeFactory_1_5
  284. object in1_out22 extends api with Qm with Molecule_Factory22 with Molecule_In_1_Factory22 with CompositeFactory_0_22 with CompositeFactory_1_22
  285. object in1_out3 extends api with Qm with Molecule_Factory3 with Molecule_In_1_Factory3 with CompositeFactory_0_3 with CompositeFactory_1_3
  286. object in1_out4 extends api with Qm with Molecule_Factory4 with Molecule_In_1_Factory4 with CompositeFactory_0_4 with CompositeFactory_1_4
  287. object in1_out5 extends api with Qm with Molecule_Factory5 with Molecule_In_1_Factory5 with CompositeFactory_0_5 with CompositeFactory_1_5
  288. object in1_out6 extends api with Qm with Molecule_Factory6 with Molecule_In_1_Factory6 with CompositeFactory_0_5 with CompositeFactory_1_5
  289. object in1_out7 extends api with Qm with Molecule_Factory7 with Molecule_In_1_Factory7 with CompositeFactory_0_5 with CompositeFactory_1_5
  290. object in1_out8 extends api with Qm with Molecule_Factory8 with Molecule_In_1_Factory8 with CompositeFactory_0_5 with CompositeFactory_1_5
  291. object in1_out9 extends api with Qm with Molecule_Factory9 with Molecule_In_1_Factory9 with CompositeFactory_0_5 with CompositeFactory_1_5
  292. object in2_out1 extends api with Qm with Molecule_Factory1 with Molecule_In_1_Factory1 with Molecule_In_2_Factory1
  293. object in2_out10 extends api with Qm with Molecule_Factory10 with Molecule_In_1_Factory10 with Molecule_In_2_Factory10 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5
  294. object in2_out11 extends api with Qm with Molecule_Factory11 with Molecule_In_1_Factory11 with Molecule_In_2_Factory11 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5
  295. object in2_out12 extends api with Qm with Molecule_Factory12 with Molecule_In_1_Factory12 with Molecule_In_2_Factory12 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5
  296. object in2_out13 extends api with Qm with Molecule_Factory13 with Molecule_In_1_Factory13 with Molecule_In_2_Factory13 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5
  297. object in2_out14 extends api with Qm with Molecule_Factory14 with Molecule_In_1_Factory14 with Molecule_In_2_Factory14 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5
  298. object in2_out15 extends api with Qm with Molecule_Factory15 with Molecule_In_1_Factory15 with Molecule_In_2_Factory15 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5
  299. object in2_out16 extends api with Qm with Molecule_Factory16 with Molecule_In_1_Factory16 with Molecule_In_2_Factory16 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5
  300. object in2_out17 extends api with Qm with Molecule_Factory17 with Molecule_In_1_Factory17 with Molecule_In_2_Factory17 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5
  301. object in2_out18 extends api with Qm with Molecule_Factory18 with Molecule_In_1_Factory18 with Molecule_In_2_Factory18 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5
  302. object in2_out19 extends api with Qm with Molecule_Factory19 with Molecule_In_1_Factory19 with Molecule_In_2_Factory19 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5
  303. object in2_out2 extends api with Qm with Molecule_Factory2 with Molecule_In_1_Factory2 with Molecule_In_2_Factory2 with CompositeFactory_0_2 with CompositeFactory_1_2 with CompositeFactory_2_2
  304. object in2_out20 extends api with Qm with Molecule_Factory20 with Molecule_In_1_Factory20 with Molecule_In_2_Factory20 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5
  305. object in2_out21 extends api with Qm with Molecule_Factory21 with Molecule_In_1_Factory21 with Molecule_In_2_Factory21 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5
  306. object in2_out22 extends api with Qm with Molecule_Factory22 with Molecule_In_1_Factory22 with Molecule_In_2_Factory22 with CompositeFactory_0_22 with CompositeFactory_1_5 with CompositeFactory_2_22
  307. object in2_out3 extends api with Qm with Molecule_Factory3 with Molecule_In_1_Factory3 with Molecule_In_2_Factory3 with CompositeFactory_0_3 with CompositeFactory_1_3 with CompositeFactory_2_3
  308. object in2_out4 extends api with Qm with Molecule_Factory4 with Molecule_In_1_Factory4 with Molecule_In_2_Factory4 with CompositeFactory_0_4 with CompositeFactory_1_4 with CompositeFactory_2_4
  309. object in2_out5 extends api with Qm with Molecule_Factory5 with Molecule_In_1_Factory5 with Molecule_In_2_Factory5 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5
  310. object in2_out6 extends api with Qm with Molecule_Factory6 with Molecule_In_1_Factory6 with Molecule_In_2_Factory6 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5
  311. object in2_out7 extends api with Qm with Molecule_Factory7 with Molecule_In_1_Factory7 with Molecule_In_2_Factory7 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5
  312. object in2_out8 extends api with Qm with Molecule_Factory8 with Molecule_In_1_Factory8 with Molecule_In_2_Factory8 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5
  313. object in2_out9 extends api with Qm with Molecule_Factory9 with Molecule_In_1_Factory9 with Molecule_In_2_Factory9 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5
  314. object in3_out1 extends api with Qm with Molecule_Factory1 with Molecule_In_1_Factory1 with Molecule_In_2_Factory1 with Molecule_In_3_Factory1
  315. object in3_out10 extends api with Qm with Molecule_Factory10 with Molecule_In_1_Factory10 with Molecule_In_2_Factory10 with Molecule_In_3_Factory10 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5 with CompositeFactory_3_5
  316. object in3_out11 extends api with Qm with Molecule_Factory11 with Molecule_In_1_Factory11 with Molecule_In_2_Factory11 with Molecule_In_3_Factory11 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5 with CompositeFactory_3_5
  317. object in3_out12 extends api with Qm with Molecule_Factory12 with Molecule_In_1_Factory12 with Molecule_In_2_Factory12 with Molecule_In_3_Factory12 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5 with CompositeFactory_3_5
  318. object in3_out13 extends api with Qm with Molecule_Factory13 with Molecule_In_1_Factory13 with Molecule_In_2_Factory13 with Molecule_In_3_Factory13 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5 with CompositeFactory_3_5
  319. object in3_out14 extends api with Qm with Molecule_Factory14 with Molecule_In_1_Factory14 with Molecule_In_2_Factory14 with Molecule_In_3_Factory14 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5 with CompositeFactory_3_5
  320. object in3_out15 extends api with Qm with Molecule_Factory15 with Molecule_In_1_Factory15 with Molecule_In_2_Factory15 with Molecule_In_3_Factory15 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5 with CompositeFactory_3_5
  321. object in3_out16 extends api with Qm with Molecule_Factory16 with Molecule_In_1_Factory16 with Molecule_In_2_Factory16 with Molecule_In_3_Factory16 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5 with CompositeFactory_3_5
  322. object in3_out17 extends api with Qm with Molecule_Factory17 with Molecule_In_1_Factory17 with Molecule_In_2_Factory17 with Molecule_In_3_Factory17 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5 with CompositeFactory_3_5
  323. object in3_out18 extends api with Qm with Molecule_Factory18 with Molecule_In_1_Factory18 with Molecule_In_2_Factory18 with Molecule_In_3_Factory18 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5 with CompositeFactory_3_5
  324. object in3_out19 extends api with Qm with Molecule_Factory19 with Molecule_In_1_Factory19 with Molecule_In_2_Factory19 with Molecule_In_3_Factory19 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5 with CompositeFactory_3_5
  325. object in3_out2 extends api with Qm with Molecule_Factory2 with Molecule_In_1_Factory2 with Molecule_In_2_Factory2 with Molecule_In_3_Factory2 with CompositeFactory_0_2 with CompositeFactory_1_2 with CompositeFactory_2_2 with CompositeFactory_3_2
  326. object in3_out20 extends api with Qm with Molecule_Factory20 with Molecule_In_1_Factory20 with Molecule_In_2_Factory20 with Molecule_In_3_Factory20 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5 with CompositeFactory_3_5
  327. object in3_out21 extends api with Qm with Molecule_Factory21 with Molecule_In_1_Factory21 with Molecule_In_2_Factory21 with Molecule_In_3_Factory21 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5 with CompositeFactory_3_5
  328. object in3_out22 extends api with Qm with Molecule_Factory22 with Molecule_In_1_Factory22 with Molecule_In_2_Factory22 with Molecule_In_3_Factory22 with CompositeFactory_0_22 with CompositeFactory_1_22 with CompositeFactory_2_22 with CompositeFactory_3_22
  329. object in3_out3 extends api with Qm with Molecule_Factory3 with Molecule_In_1_Factory3 with Molecule_In_2_Factory3 with Molecule_In_3_Factory3 with CompositeFactory_0_3 with CompositeFactory_1_3 with CompositeFactory_2_3 with CompositeFactory_3_3
  330. object in3_out4 extends api with Qm with Molecule_Factory4 with Molecule_In_1_Factory4 with Molecule_In_2_Factory4 with Molecule_In_3_Factory4 with CompositeFactory_0_4 with CompositeFactory_1_4 with CompositeFactory_2_4 with CompositeFactory_3_4
  331. object in3_out5 extends api with Qm with Molecule_Factory5 with Molecule_In_1_Factory5 with Molecule_In_2_Factory5 with Molecule_In_3_Factory5 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5 with CompositeFactory_3_5
  332. object in3_out6 extends api with Qm with Molecule_Factory6 with Molecule_In_1_Factory6 with Molecule_In_2_Factory6 with Molecule_In_3_Factory6 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5 with CompositeFactory_3_5
  333. object in3_out7 extends api with Qm with Molecule_Factory7 with Molecule_In_1_Factory7 with Molecule_In_2_Factory7 with Molecule_In_3_Factory7 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5 with CompositeFactory_3_5
  334. object in3_out8 extends api with Qm with Molecule_Factory8 with Molecule_In_1_Factory8 with Molecule_In_2_Factory8 with Molecule_In_3_Factory8 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5 with CompositeFactory_3_5
  335. object in3_out9 extends api with Qm with Molecule_Factory9 with Molecule_In_1_Factory9 with Molecule_In_2_Factory9 with Molecule_In_3_Factory9 with CompositeFactory_0_5 with CompositeFactory_1_5 with CompositeFactory_2_5 with CompositeFactory_3_5
  336. object max extends core.api.Keywords.max
    Definition Classes
    Keywords
  337. object median extends core.api.Keywords.median
    Definition Classes
    Keywords
  338. object min extends core.api.Keywords.min
    Definition Classes
    Keywords
  339. object out1 extends api with Molecule_Factory1
  340. object out10 extends api with Molecule_Factory10 with CompositeFactory_0_5
  341. object out11 extends api with Molecule_Factory11 with CompositeFactory_0_5
  342. object out12 extends api with Molecule_Factory12 with CompositeFactory_0_5
  343. object out13 extends api with Molecule_Factory13 with CompositeFactory_0_5
  344. object out14 extends api with Molecule_Factory14 with CompositeFactory_0_5
  345. object out15 extends api with Molecule_Factory15 with CompositeFactory_0_5
  346. object out16 extends api with Molecule_Factory16 with CompositeFactory_0_5
  347. object out17 extends api with Molecule_Factory17 with CompositeFactory_0_5
  348. object out18 extends api with Molecule_Factory18 with CompositeFactory_0_5
  349. object out19 extends api with Molecule_Factory19 with CompositeFactory_0_5
  350. object out2 extends api with Molecule_Factory2 with CompositeFactory_0_2
  351. object out20 extends api with Molecule_Factory20 with CompositeFactory_0_5
  352. object out21 extends api with Molecule_Factory21 with CompositeFactory_0_5
  353. object out22 extends api with Molecule_Factory22 with CompositeFactory_0_5
  354. object out3 extends api with Molecule_Factory3 with CompositeFactory_0_3
  355. object out4 extends api with Molecule_Factory4 with CompositeFactory_0_4
  356. object out5 extends api with Molecule_Factory5 with CompositeFactory_0_5
  357. object out6 extends api with Molecule_Factory6 with CompositeFactory_0_5
  358. object out7 extends api with Molecule_Factory7 with CompositeFactory_0_5
  359. object out8 extends api with Molecule_Factory8 with CompositeFactory_0_5
  360. object out9 extends api with Molecule_Factory9 with CompositeFactory_0_5
  361. object rand extends core.api.Keywords.rand
    Definition Classes
    Keywords
  362. object sample extends core.api.Keywords.sample
    Definition Classes
    Keywords
  363. object stddev extends core.api.Keywords.stddev
    Definition Classes
    Keywords
  364. object sum extends core.api.Keywords.sum
    Definition Classes
    Keywords
  365. object unify extends core.expression.AttrExpressions.unify_stable

    Unify attribute value in self-join.

    Unify attribute value in self-join.

    Apply unify marker to attribute to unify its value with previous values of the same attribute in the molecule in a self-join.

    for {
      _ <- m(Person.age.name.Beverages * Beverage.name.rating) insert List(
        (23, "Joe", List(("Coffee", 3), ("Cola", 2), ("Pepsi", 3))),
        (25, "Ben", List(("Coffee", 2), ("Tea", 3))),
        (23, "Liz", List(("Coffee", 1), ("Tea", 3), ("Pepsi", 1))))
    
      // What beverages do pairs of 23- AND 25-year-olds like in common?
      // Drink name is unified - Joe and Ben both drink coffee, etc..
      _ <- Person.age_(23).name.Beverages.name._Ns.Self
          .age_(25).name.Beverages.name_(unify).get.map(_.sorted ==> List(
        ("Joe", "Coffee", "Ben"),
        ("Liz", "Coffee", "Ben"),
        ("Liz", "Tea", "Ben")
      ))
    } yield ()
    Definition Classes
    Keywords
  366. object variance extends core.api.Keywords.variance
    Definition Classes
    Keywords

Inherited from CompositeFactory_3_22

Inherited from CompositeFactory_2_22

Inherited from CompositeFactory_1_22

Inherited from CompositeFactory_0_22

Inherited from Molecule_In_3_Factory22

Inherited from Molecule_In_2_Factory22

Inherited from Molecule_In_1_Factory22

Inherited from Molecule_Factory22

Inherited from Qm

Inherited from api

Inherited from GenericVAET

Inherited from GenericEAVT

Inherited from GenericAVET

Inherited from GenericAEVT

Inherited from GenericLog

Inherited from GenericSchema

Inherited from TxFunctions

Inherited from TxBundles

Inherited from BooPicklers

Inherited from Helpers

Inherited from DateHandling

Inherited from RegexMatching

Inherited from EntityOps

Inherited from LogicImplicits

Inherited from Keywords

Inherited from AttrExpressions

Inherited from AggregateKeywords

Inherited from AnyRef

Inherited from Any

Entity operations

Bundled transactions

Multiple molecule operations in one atomic transaction.

Transaction functions

Atomic transaction logic with access to tx database value.

Attribute markers

Markers applied to attributes that change the semantics of the attribute/molecule.

Expression implicits

Turns basic types into TermValue's that can be used in Expression

Aggregate keywords

Keywords applied to attributes that return aggregated value(s).

Number aggregation keywords

Keywords applied to number attributes that return aggregated value(s).

Ungrouped