Packages

t

molecule.core.api

TxBundles

trait TxBundles extends Helpers with BooPicklers

Ordering
  1. Grouped
  2. Alphabetic
  3. By Inheritance
Inherited
  1. TxBundles
  2. BooPicklers
  3. Helpers
  4. DateHandling
  5. RegexMatching
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class log extends AnyRef
    Definition Classes
    Helpers
  2. implicit class Regex extends AnyRef
    Definition Classes
    RegexMatching

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. implicit val anyPickler: Pickler[Any]
    Definition Classes
    BooPicklers
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def bigDec(arg: Any): BigDecimal
    Attributes
    protected
    Definition Classes
    Helpers
  7. implicit def boopickleSerializerDeserializer[T](implicit arg0: boopickle.Default.Pickler[T]): SerializerDeserializer[T, ByteBuffer]
    Definition Classes
    BooPicklers
  8. def clean(attr: String): String
    Definition Classes
    Helpers
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  10. implicit val connProxyPickler: CompositePickler[ConnProxy]
    Definition Classes
    BooPicklers
  11. def date2datomicStr(date: Date, zoneOffset: ZoneOffset = localZoneOffset): String
    Definition Classes
    DateHandling
  12. def date2datomicStr2(date: Date, zoneOffset: ZoneOffset = localZoneOffset): String
    Definition Classes
    DateHandling
  13. def date2str(date: Date, zoneOffset: ZoneOffset = localZoneOffset): String
    Definition Classes
    DateHandling
  14. implicit val datePickler: Pickler[Date]
    Definition Classes
    BooPicklers
  15. def daylight(ms: Long): Int
    Definition Classes
    DateHandling
  16. def double(arg: Any): String
    Attributes
    protected
    Definition Classes
    Helpers
  17. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  19. def escStr(s: String): String
    Definition Classes
    Helpers
  20. implicit val exPickler: CompositePickler[Throwable]
    Definition Classes
    BooPicklers
  21. def expandDateStr(dateStr: String): String
    Definition Classes
    DateHandling
  22. final def f(a: Any): Any
    Attributes
    protected
    Definition Classes
    Helpers
  23. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. def firstNs(model: Model): String
    Definition Classes
    Helpers
  25. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  26. def getKwName(kw: String): String
    Definition Classes
    Helpers
  27. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  28. 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

  29. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  30. def jsNumber(tpe: String, v: Any): Any
    Definition Classes
    Helpers
  31. def localOffset: String
    Definition Classes
    DateHandling
  32. def localZoneOffset: ZoneOffset
    Definition Classes
    DateHandling
  33. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  34. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  36. final def o(opt: Option[Any]): String
    Definition Classes
    Helpers
  37. final def os(opt: Option[Set[_]]): String
    Definition Classes
    Helpers
  38. def pad(longest: Int, shorter: Int): String
    Definition Classes
    Helpers
  39. def padS(longest: Int, str: String): String
    Definition Classes
    Helpers
  40. final def render(value: Any): String
    Definition Classes
    Helpers
  41. final def sq[T](values: Seq[T]): String
    Definition Classes
    Helpers
  42. def str2date(s: String, zoneOffset: ZoneOffset = localZoneOffset): Date
    Definition Classes
    DateHandling
  43. def str2zdt(s: String, zoneOffset: ZoneOffset = localZoneOffset): ZonedDateTime
    Definition Classes
    DateHandling
  44. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  45. def thousands(i: Long): String
    Definition Classes
    Helpers
  46. final def time(n: Int, prev: Int = 0): Unit
    Attributes
    protected
    Definition Classes
    Helpers
  47. def toString(): String
    Definition Classes
    AnyRef → Any
  48. 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

  49. def truncateDateStr(dateStr: String): String
    Definition Classes
    DateHandling
  50. final def tupleToSeq(arg: Any): Seq[Any]
    Attributes
    protected
    Definition Classes
    Helpers
  51. def unescStr(s: String): String
    Definition Classes
    Helpers
  52. final def untupled(rawData: Iterable[Seq[Any]]): Iterable[Seq[Any]]
    Definition Classes
    Helpers
  53. implicit val uriPickler: Pickler[URI]
    Definition Classes
    BooPicklers
  54. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  57. def zone: ZoneId
    Definition Classes
    DateHandling

Inherited from BooPicklers

Inherited from Helpers

Inherited from DateHandling

Inherited from RegexMatching

Inherited from AnyRef

Inherited from Any

bundled

Ungrouped