Packages

c

molecule.datomic.peer.facade

DatomicEntity_Peer

case class DatomicEntity_Peer(datomicEntity: Entity, conn: Conn_Peer, eid: Any, showKW: Boolean = true) extends DatomicEntity_Jvm with Product with Serializable

Datomic Entity facade for the Datomic Peer api.

conn

Implicit Conn in scope

eid

Entity id of type Object

Source
DatomicEntity_Peer.scala
Linear Supertypes
Serializable, Serializable, Product, Equals, DatomicEntity_Jvm, JavaConversions, BooPicklers, Helpers, Quoted, DatomicEntity, Packed2EntityMap, DateHandling, RegexMatching, AnyRef, Any
Ordering
  1. Grouped
  2. Alphabetic
  3. By Inheritance
Inherited
  1. DatomicEntity_Peer
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. DatomicEntity_Jvm
  7. JavaConversions
  8. BooPicklers
  9. Helpers
  10. Quoted
  11. DatomicEntity
  12. Packed2EntityMap
  13. DateHandling
  14. RegexMatching
  15. AnyRef
  16. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DatomicEntity_Peer(datomicEntity: Entity, conn: Conn_Peer, eid: Any, showKW: Boolean = true)

    conn

    Implicit Conn in scope

    eid

    Entity id of type Object

Type Members

  1. class log extends AnyRef
    Definition Classes
    Helpers
  2. class AsJava[A] extends AnyRef

    Generic class containing the asJava converter method

    Generic class containing the asJava converter method

    Definition Classes
    JavaConversions
  3. class AsJavaCollection[A] extends AnyRef

    Generic class containing the asJavaCollection converter method

    Generic class containing the asJavaCollection converter method

    Definition Classes
    JavaConversions
  4. class AsJavaDictionary[K, V] extends AnyRef

    Generic class containing the asJavaDictionary converter method

    Generic class containing the asJavaDictionary converter method

    Definition Classes
    JavaConversions
  5. class AsJavaEnumeration[A] extends AnyRef

    Generic class containing the asJavaEnumeration converter method

    Generic class containing the asJavaEnumeration converter method

    Definition Classes
    JavaConversions
  6. class AsScala[A] extends AnyRef

    Generic class containing the asScala converter method

    Generic class containing the asScala converter method

    Definition Classes
    JavaConversions
  7. 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 apply(attr1: String, attr2: String, moreAttrs: String*)(implicit ec: ExecutionContext): Future[List[Option[Any]]]
    Definition Classes
    DatomicEntity_JvmDatomicEntity
  6. final def apply[T](attr: String)(implicit ec: ExecutionContext): Future[Option[T]]
    Definition Classes
    DatomicEntity_JvmDatomicEntity
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. implicit def asJavaCollectionConverter[A](i: Iterable[A]): AsJavaCollection[A]

    Adds an asJavaCollection method that implicitly converts a Scala Iterable to an immutable Java Collection.

    Adds an asJavaCollection method that implicitly converts a Scala Iterable to an immutable Java Collection.

    Definition Classes
    JavaConversions
  9. implicit def asJavaDictionaryConverter[K, V](m: Map[K, V]): AsJavaDictionary[K, V]

    Adds an asJavaDictionary method that implicitly converts a Scala mutable Map to a Java Dictionary.

    Adds an asJavaDictionary method that implicitly converts a Scala mutable Map to a Java Dictionary.

    Definition Classes
    JavaConversions
  10. implicit def asJavaEnumerationConverter[A](i: Iterator[A]): AsJavaEnumeration[A]

    Adds an asJavaEnumeration method that implicitly converts a Scala Iterator to a Java Enumeration.

    Adds an asJavaEnumeration method that implicitly converts a Scala Iterator to a Java Enumeration.

    Definition Classes
    JavaConversions
  11. def asJavaIterable[A](i: Iterable[A]): Iterable[A]
    Definition Classes
    JavaConversions
  12. implicit def asJavaIterableConverter[A](i: Iterable[A]): AsJava[Iterable[A]]

    Adds an asJava method that implicitly converts a Scala Iterable to a Java Iterable.

    Adds an asJava method that implicitly converts a Scala Iterable to a Java Iterable.

    Definition Classes
    JavaConversions
  13. def asJavaIterator[A](i: Iterator[A]): Iterator[A]
    Definition Classes
    JavaConversions
  14. implicit def asJavaIteratorConverter[A](i: Iterator[A]): AsJava[Iterator[A]]

    Adds an asJava method that implicitly converts a Scala Iterator to a Java Iterator.

    Adds an asJava method that implicitly converts a Scala Iterator to a Java Iterator.

    Definition Classes
    JavaConversions
  15. def asScalaBuffer[A](l: List[A]): Buffer[A]
    Definition Classes
    JavaConversions
  16. implicit def asScalaBufferConverter[A](l: List[A]): AsScala[Buffer[A]]

    Adds an asScala method that implicitly converts a Java List to a Scala mutable Buffer.

    Adds an asScala method that implicitly converts a Java List to a Scala mutable Buffer.

    Definition Classes
    JavaConversions
  17. def asScalaIterator[A](i: Iterator[A]): Iterator[A]
    Definition Classes
    JavaConversions
  18. implicit def asScalaIteratorConverter[A](i: Iterator[A]): AsScala[Iterator[A]]

    Adds an asScala method that implicitly converts a Java Iterator to a Scala Iterator.

    Adds an asScala method that implicitly converts a Java Iterator to a Scala Iterator.

    Definition Classes
    JavaConversions
  19. def asScalaSet[A](s: Set[A]): Set[A]
    Definition Classes
    JavaConversions
  20. implicit def asScalaSetConverter[A](s: Set[A]): AsScala[Set[A]]

    Adds an asScala method that implicitly converts a Java Set to a Scala mutable Set.

    Adds an asScala method that implicitly converts a Java Set to a Scala mutable Set.

    Definition Classes
    JavaConversions
  21. val attrDefinitions: Map[String, (Int, String)]
    Attributes
    protected
    Definition Classes
    Packed2EntityMap
  22. final def attrs(implicit ec: ExecutionContext): Future[List[String]]
    Definition Classes
    DatomicEntity_PeerDatomicEntity
  23. def bigDec(arg: Any): BigDecimal
    Attributes
    protected
    Definition Classes
    Helpers
  24. implicit def boopickleSerializerDeserializer[T](implicit arg0: boopickle.Default.Pickler[T]): SerializerDeserializer[T, ByteBuffer]
    Definition Classes
    BooPicklers
  25. def bufferAsJavaList[A](b: Buffer[A]): List[A]
    Definition Classes
    JavaConversions
  26. implicit def bufferAsJavaListConverter[A](b: Buffer[A]): AsJava[List[A]]

    Adds an asJava method that implicitly converts a Scala mutable Buffer to a Java List.

    Adds an asJava method that implicitly converts a Scala mutable Buffer to a Java List.

    Definition Classes
    JavaConversions
  27. def clean(attr: String): String
    Definition Classes
    Helpers
  28. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  29. def collectionAsScalaIterable[A](i: Collection[A]): Iterable[A]
    Definition Classes
    JavaConversions
  30. implicit def collectionAsScalaIterableConverter[A](i: Collection[A]): AsScala[Iterable[A]]

    Adds an asScala method that implicitly converts a Java Collection to an Scala Iterable.

    Adds an asScala method that implicitly converts a Java Collection to an Scala Iterable.

    Definition Classes
    JavaConversions
  31. val conn: Conn_Peer
  32. implicit val connProxyPickler: CompositePickler[ConnProxy]
    Definition Classes
    BooPicklers
  33. def date2datomicStr(date: Date, zoneOffset: ZoneOffset = localZoneOffset): String
    Definition Classes
    DateHandling
  34. def date2datomicStr2(date: Date, zoneOffset: ZoneOffset = localZoneOffset): String
    Definition Classes
    DateHandling
  35. def date2str(date: Date, zoneOffset: ZoneOffset = localZoneOffset): String
    Definition Classes
    DateHandling
  36. implicit val datePickler: Pickler[Date]
    Definition Classes
    BooPicklers
  37. val datomicEntity: Entity
  38. def daylight(ms: Long): Int
    Definition Classes
    DateHandling
  39. def dictionaryAsScalaMap[A, B](p: Dictionary[A, B]): Map[A, B]
    Definition Classes
    JavaConversions
  40. implicit def dictionaryAsScalaMapConverter[K, V](p: Dictionary[K, V]): AsScala[Map[K, V]]

    Adds an asScala method that implicitly converts a Java Dictionary to a Scala mutable Map.

    Adds an asScala method that implicitly converts a Java Dictionary to a Scala mutable Map.

    Definition Classes
    JavaConversions
  41. def double(arg: Any): String
    Attributes
    protected
    Definition Classes
    Helpers
  42. val eid: Any
  43. def enumerationAsScalaIterator[A](i: Enumeration[A]): Iterator[A]
    Definition Classes
    JavaConversions
  44. implicit def enumerationAsScalaIteratorConverter[A](i: Enumeration[A]): AsScala[Iterator[A]]

    Adds an asScala method that implicitly converts a Java Enumeration to a Scala Iterator.

    Adds an asScala method that implicitly converts a Java Enumeration to a Scala Iterator.

    Definition Classes
    JavaConversions
  45. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  46. def escStr(s: String): String
    Definition Classes
    Helpers
  47. implicit val exPickler: CompositePickler[Throwable]
    Definition Classes
    BooPicklers
  48. def expandDateStr(dateStr: String): String
    Definition Classes
    DateHandling
  49. final def f(a: Any): Any
    Attributes
    protected
    Definition Classes
    Helpers
  50. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  51. var first: Boolean
    Attributes
    protected
    Definition Classes
    Packed2EntityMap
  52. def firstNs(model: Model): String
    Definition Classes
    Helpers
  53. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  54. def getKwName(kw: String): String
    Definition Classes
    Helpers
  55. def getRetractStmts(txMeta1: Molecule, txMetaMore: Molecule*)(implicit ec: ExecutionContext): Future[Seq[Statement]]

    Get entity retraction transaction data without affecting the database.

    Get entity retraction transaction data without affecting the database.

    Call getRetractStmts to retrieve the generated transaction data of the method retract on an entity

    for {
      // Get entity id of Ben
      benId <- Person.e.name_("Ben").get.map(_.eid)
    
      // Retraction transaction data
      _ <- benId.getRetractStmts().map(_ ==> List(
        RetractEntity(17592186045453)
      ))
    } yield ()
    txMeta1

    tx meta data molecule

    txMetaMore

    Optional additional tx meta data molecules

    ec

    Implicit scala.concurrent.ExecutionContext

    returns

    Future[Seq[Statement]]

    Definition Classes
    DatomicEntity_JvmDatomicEntity
  56. def getRetractStmts(implicit ec: ExecutionContext): Future[Seq[Statement]]

    Get entity retraction transaction data without affecting the database.

    Get entity retraction transaction data without affecting the database.

    Call getRetractStmts to retrieve the generated transaction data of the method retract on an entity

    for {
      // Get entity id of Ben
      benId <- Person.e.name_("Ben").get.map(_.eid)
    
      // Retraction transaction data
      _ <- benId.getRetractStmts.map(_ ==> List(RetractEntity(17592186045453)))
    } yield ()
    ec

    Implicit scala.concurrent.ExecutionContext

    returns

    Future[Seq[Statement]]

    Definition Classes
    DatomicEntity_JvmDatomicEntity
  57. def getTypedNone(tpe: String): Option[Any]
    Definition Classes
    Packed2EntityMap
  58. def getTypedValue(card: Int, tpe: String, v: Any): Try[Any]
    Definition Classes
    Packed2EntityMap
  59. final def graph(implicit ec: ExecutionContext): Future[Map[String, Any]]

    Get entity graph as Map.

    Get entity graph as Map.

    If entity has reference(s) to other entities it can be a nested graph. Default max levels retrieved is 5.

    • Keys of returned Map are namespaced names of attributes
    • Values of returned Map are untyped attribute values. For references to other entities, the value is a Map itself of the referenced entity attributes, etc.
    for {
      benId <- Person.name.age.Address.street.insert("Ben", 42, "Hollywood Rd").map(_.eid)
    
      _ <- benId.graph.map(_ ==-< Map(
        ":db/id" -> 17592186045445L,
        ":Person/age" -> 42,
        ":Person/address" -> Map(
          ":db/id" -> 17592186045446L,
          ":Address/street" -> "Hollywood Rd"),
        ":Person/name" -> "Ben"
      ))
    } yield ()
    returns

    Map[key: String, value: Any] where value can be a primitive or another nested Map of the entity graph

    Definition Classes
    DatomicEntity_JvmDatomicEntity
  60. final def graphCode(maxDepth: Int)(implicit ec: ExecutionContext): Future[String]

    Get entity graph as String with code for copy/paste into tests.

    Get entity graph as String with code for copy/paste into tests.

    Definition Classes
    DatomicEntity_JvmDatomicEntity
  61. final def graphDepth(maxDepth: Int)(implicit ec: ExecutionContext): Future[Map[String, Any]]

    Get entity graph to some depth as Map.

    Get entity graph to some depth as Map.

    • Keys of returned Map are namespaced names of attributes
    • Values of returned Map are untyped attribute values. For references to other entities, the value is a Map itself of the referenced entity attributes, etc.
    for {
      benId <- Person.name.age.Address.street.insert("Ben", 42, "Hollywood Rd").map(_.eid)
    
      // 2 levels returned
      _ <- benId.graphDepth(2).map(_ ==> Map(
        ":db/id" -> 17592186045445L,
        ":Person/age" -> 42,
        ":Person/address" -> Map(
          ":db/id" -> 17592186045446L,
          ":Address/street" -> "Hollywood Rd"),
        ":Person/name" -> "Ben"
      ))
    
      // 1 level returned
      _ <- benId.graphDepth(1).map(_ ==> Map(
        ":db/id" -> 17592186045445L,
        ":Person/age" -> 42,
        ":Person/address" -> 17592186045446L // Only reference returned
        ":Person/name" -> "Ben"
      ))
    } yield ()
    returns

    Map[key: String, value: Any] where value can be a primitive or another nested Map of the entity graph

    Definition Classes
    DatomicEntity_JvmDatomicEntity
  62. final def inspectGraph(implicit ec: ExecutionContext): Future[Unit]

    Print entity graph as Map-string (for presentation).

    Print entity graph as Map-string (for presentation).

    To show the entity graph, this method quotes all text strings so that you can paste the whole graph into any presentation.

    If the entity has reference(s) to other entities it can be a nested graph. Default max levels retrieved is 5.

    • Keys of returned Map are namespaced names of attributes
    • Values of returned Map are untyped attribute values. For references to other entities, the value is a Map itself of the referenced entity attributes, etc.
    for {
      benId <- Person.name.age.Address.street.insert("Ben", 42, "Hollywood Rd").map(_.eid)
    
      _ <- benId.graphCode.map(_ ==>
        """Map(
          |  ":db/id" -> 17592186045445L,
          |  ":Person/age" -> 42,
          |  ":Person/address" -> Map(
          |    ":db/id" -> 17592186045446L,
          |    ":Address/street" -> "Hollywood Rd"),
          |  ":Person/name" -> "Ben")""".stripMargin
      ))
    } yield ()
    returns

    String

    Definition Classes
    DatomicEntity_JvmDatomicEntity
  63. final def inspectGraphDepth(maxDepth: Int)(implicit ec: ExecutionContext): Future[Unit]

    Print entity graph to some depth as Map-string (for presentation).

    Print entity graph to some depth as Map-string (for presentation).

    To show the entity graph, this method quotes all text strings so that you can paste the whole graph into any presentation.

    • Keys of returned Map are namespaced names of attributes
    • Values of returned Map are untyped attribute values. For references to other entities, the value is a Map itself of the referenced entity attributes, etc.
    for {
      benId <- Person.name.age.Address.street.insert("Ben", 42, "Hollywood Rd").map(_.eid)
    
      // 2 levels (in this case all levels) returned
      _ <- benId.graphCodeDepth(2).map(_ ==>
        """Map(
          |  ":db/id" -> 17592186045445L,
          |  ":Person/age" -> 42,
          |  ":Person/address" -> Map(
          |    ":db/id" -> 17592186045446L,
          |    ":Address/street" -> "Hollywood Rd"),
          |  ":Person/name" -> "Ben")""".stripMargin
      ))
    
      // 1 level returned
      // Note that only reference to Address entity on level 2 is returned
      _ <- benId.graphCodeDepth(1).map(_ ==>
        """Map(
          |  ":db/id" -> 17592186045445L,
          |  ":Person/age" -> 42,
          |  ":Person/address" -> 17592186045446L,
          |  ":Person/name" -> "Ben")""".stripMargin
      ))
    } yield ()
    returns

    String

    Definition Classes
    DatomicEntity_JvmDatomicEntity
  64. def inspectRetract(txMeta1: Molecule, txMetaMore: Molecule*)(implicit ec: ExecutionContext): Future[Unit]

    Inspect entity transaction data of method retract with tx meta data without affecting the database.

    Inspect entity transaction data of method retract with tx meta data without affecting the database.

    for {
      // Inspect retraction of an entity
      _ <- eid.inspectRetract(Ref2.str2("meta2") + Ref1.str1("meta1"))
    } yield ()

    This will print generated Datomic transaction statements in a readable format to output:

    ## 1 ## Inspect `retract` on entity with tx meta data
    =============================================================================
    list(
      RetractEntity(17592186045453),
      Add(datomic.tx,:Ref2/str2,meta2,Card(1)),
      Add(datomic.tx,:Ref1/str1,meta1,Card(1)))
       =============================================================================
    txMeta1

    tx meta data molecule

    txMetaMore

    Optional additional tx meta data molecules

    ec

    Implicit scala.concurrent.ExecutionContext

    returns

    Unit (prints data to console)

    Definition Classes
    DatomicEntity_JvmDatomicEntity
  65. def inspectRetract(implicit ec: ExecutionContext): Future[Unit]

    Inspect entity transaction data of method retract without affecting the database.

    Inspect entity transaction data of method retract without affecting the database.

    for {
      // Inspect retraction of an entity
      _ <- eid.inspectRetract
    } yield ()

    This will print generated Datomic transaction statements in a readable format to output:

    ## 1 ## Inspect `retract` on entity
    =============================================================================
    list(
      RetractEntity(17592186045453))
    =============================================================================
    ec

    Implicit scala.concurrent.ExecutionContext

    returns

    Unit (prints data to console)

    Definition Classes
    DatomicEntity_JvmDatomicEntity
  66. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  67. def iterableAsScalaIterable[A](i: Iterable[A]): Iterable[A]
    Definition Classes
    JavaConversions
  68. implicit def iterableAsScalaIterableConverter[A](i: Iterable[A]): AsScala[Iterable[A]]

    Adds an asScala method that implicitly converts a Java Iterable to a Scala Iterable.

    Adds an asScala method that implicitly converts a Java Iterable to a Scala Iterable.

    Definition Classes
    JavaConversions
  69. def jsNumber(tpe: String, v: Any): Any
    Definition Classes
    Helpers
  70. def localOffset: String
    Definition Classes
    DateHandling
  71. def localZoneOffset: ZoneOffset
    Definition Classes
    DateHandling
  72. def mapAsJavaConcurrentMap[K, V](m: Map[K, V]): ConcurrentMap[K, V]
    Definition Classes
    JavaConversions
  73. implicit def mapAsJavaConcurrentMapConverter[K, V](m: Map[K, V]): AsJava[ConcurrentMap[K, V]]

    Adds an asJava method that implicitly converts a Scala mutable concurrent.Map to a Java ConcurrentMap.

    Adds an asJava method that implicitly converts a Scala mutable concurrent.Map to a Java ConcurrentMap.

    Definition Classes
    JavaConversions
  74. def mapAsJavaMap[K, V](m: Map[K, V]): Map[K, V]
    Definition Classes
    JavaConversions
  75. implicit def mapAsJavaMapConverter[K, V](m: Map[K, V]): AsJava[Map[K, V]]

    Adds an asJava method that implicitly converts a Scala Map to a Java Map.

    Adds an asJava method that implicitly converts a Scala Map to a Java Map.

    Definition Classes
    JavaConversions
  76. def mapAsScalaConcurrentMap[A, B](m: ConcurrentMap[A, B]): Map[A, B]
    Definition Classes
    JavaConversions
  77. implicit def mapAsScalaConcurrentMapConverter[K, V](m: ConcurrentMap[K, V]): AsScala[Map[K, V]]

    Adds an asScala method that implicitly converts a Java ConcurrentMap to a Scala mutable concurrent.Map.

    Adds an asScala method that implicitly converts a Java ConcurrentMap to a Scala mutable concurrent.Map.

    Definition Classes
    JavaConversions
  78. def mapAsScalaMap[A, B](m: Map[A, B]): Map[A, B]
    Definition Classes
    JavaConversions
  79. implicit def mapAsScalaMapConverter[K, V](m: Map[K, V]): AsScala[Map[K, V]]

    Adds an asScala method that implicitly converts a Java Map to a Scala mutable Map.

    Adds an asScala method that implicitly converts a Java Map to a Scala mutable Map.

    Definition Classes
    JavaConversions
  80. def mutableMapAsJavaMap[K, V](m: Map[K, V]): Map[K, V]
    Definition Classes
    JavaConversions
  81. implicit def mutableMapAsJavaMapConverter[K, V](m: Map[K, V]): AsJava[Map[K, V]]

    Adds an asJava method that implicitly converts a Scala mutable Map to a Java Map.

    Adds an asJava method that implicitly converts a Scala mutable Map to a Java Map.

    Definition Classes
    JavaConversions
  82. def mutableSeqAsJavaList[A](s: Seq[A]): List[A]
    Definition Classes
    JavaConversions
  83. implicit def mutableSeqAsJavaListConverter[A](b: Seq[A]): AsJava[List[A]]

    Adds an asJava method that implicitly converts a Scala mutable Seq to a Java List.

    Adds an asJava method that implicitly converts a Scala mutable Seq to a Java List.

    Definition Classes
    JavaConversions
  84. def mutableSetAsJavaSet[A](s: Set[A]): Set[A]
    Definition Classes
    JavaConversions
  85. implicit def mutableSetAsJavaSetConverter[A](s: Set[A]): AsJava[Set[A]]

    Adds an asJava method that implicitly converts a Scala mutable Set to a Java Set.

    Adds an asJava method that implicitly converts a Scala mutable Set to a Java Set.

    Definition Classes
    JavaConversions
  86. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  87. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  88. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  89. final def o(opt: Option[Any]): String
    Definition Classes
    Helpers
  90. final def os(opt: Option[Set[_]]): String
    Definition Classes
    Helpers
  91. def packed2entityList(packed: String): List[(String, Any)]
    Definition Classes
    Packed2EntityMap
  92. def packed2entityMap(packed: String): Map[String, Any]
    Definition Classes
    Packed2EntityMap
  93. def pad(longest: Int, shorter: Int): String
    Definition Classes
    Helpers
  94. def padS(longest: Int, str: String): String
    Definition Classes
    Helpers
  95. var pair: Array[String]
    Attributes
    protected
    Definition Classes
    Packed2EntityMap
  96. def propertiesAsScalaMap(p: Properties): Map[String, String]
    Definition Classes
    JavaConversions
  97. implicit def propertiesAsScalaMapConverter(p: Properties): AsScala[Map[String, String]]

    Adds an asScala method that implicitly converts a Java Properties to a Scala mutable Map[String, String].

    Adds an asScala method that implicitly converts a Java Properties to a Scala mutable Map[String, String].

    Definition Classes
    JavaConversions
  98. def quote(value: Any): String
    Attributes
    protected
    Definition Classes
    Quoted
  99. def quote2(value: Any): String
    Attributes
    protected
    Definition Classes
    Quoted
  100. final def render(value: Any): String
    Definition Classes
    Helpers
  101. def retract(txMeta1: Molecule, txMetaMore: Molecule*)(implicit ec: ExecutionContext): Future[TxReport]

    Retract single entity using entity id and tx meta data.

    Retract single entity using entity id and tx meta data.

    Given the implicit conversion of Long's in molecule.datomic.base.api.EntityOps to an Entity we can can call retract on an entity id directly:

    for {
      eid <- Ns.int(1).save.map(_.eid)
    
      // Retract entity with tx meta data
      tx <- eid.retract(Ref2.str2("meta2"), Ref1.str1("meta1")).map(_.tx)
    
      // What was retracted and with what tx meta data
      _ <- Ns.e.int.tx.op_(false).Tx(Ref2.str2 + Ref1.str1).getHistory.map(_ ==> List(
        (eid, 1, tx, "meta2", "meta1")
      ))
    } yield ()

    To retract single entity id with tx meta data, use
    eid.Tx(MyMetaData.action("my meta data")).retract

    To retract multiple entities (with or without tx meta data), use
    retract(eids, txMetaDataMolecules*) in molecule.datomic.base.api.EntityOps.

    txMeta1

    tx meta data molecule

    txMetaMore

    Optional additional tx meta data molecules

    ec

    Implicit scala.concurrent.ExecutionContext

    returns

    molecule.datomic.base.facade.TxReport with result of retraction

    Definition Classes
    DatomicEntity_JvmDatomicEntity
  102. def retract(implicit ec: ExecutionContext): Future[TxReport]

    Retract single entity using entity id.

    Retract single entity using entity id.

    Given the implicit conversion of Long's in molecule.datomic.base.api.EntityOps to an Entity we can can call retract on an entity id directly:

    for {
      // Get entity id of Ben
      benId <- Person.e.name_("Ben").get.map(_.eid)
    
      // Retract Ben entity
      _ <- benId.retract
    
      _ <- Person.name.get.map(_ ==> Nil)
    } yield ()

    To retract single entity id with tx meta data, use
    eid.Tx(MyMetaData.action("my meta data")).retract

    To retract multiple entities (with or without tx meta data), use
    retract(eids, txMetaDataMolecules*) in molecule.datomic.base.api.EntityOps.

    ec

    Implicit scala.concurrent.ExecutionContext

    returns

    molecule.datomic.base.facade.TxReport with result of retraction

    Definition Classes
    DatomicEntity_JvmDatomicEntity
  103. def seqAsJavaList[A](s: Seq[A]): List[A]
    Definition Classes
    JavaConversions
  104. implicit def seqAsJavaListConverter[A](b: Seq[A]): AsJava[List[A]]

    Adds an asJava method that implicitly converts a Scala Seq to a Java List.

    Adds an asJava method that implicitly converts a Scala Seq to a Java List.

    Definition Classes
    JavaConversions
  105. def setAsJavaSet[A](s: Set[A]): Set[A]
    Definition Classes
    JavaConversions
  106. implicit def setAsJavaSetConverter[A](s: Set[A]): AsJava[Set[A]]

    Adds an asJava method that implicitly converts a Scala Set to a Java Set.

    Adds an asJava method that implicitly converts a Scala Set to a Java Set.

    Definition Classes
    JavaConversions
  107. val showKW: Boolean
  108. final def sq[T](values: Seq[T]): String
    Definition Classes
    Helpers
  109. def str2date(s: String, zoneOffset: ZoneOffset = localZoneOffset): Date
    Definition Classes
    DateHandling
  110. def str2zdt(s: String, zoneOffset: ZoneOffset = localZoneOffset): ZonedDateTime
    Definition Classes
    DateHandling
  111. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  112. def thousands(i: Long): String
    Definition Classes
    Helpers
  113. final def time(n: Int, prev: Int = 0): Unit
    Attributes
    protected
    Definition Classes
    Helpers
  114. def truncateDateStr(dateStr: String): String
    Definition Classes
    DateHandling
  115. final def tupleToSeq(arg: Any): Seq[Any]
    Attributes
    protected
    Definition Classes
    Helpers
  116. def unescStr(s: String): String
    Definition Classes
    Helpers
  117. def unpackMap[T](v0: String, vs: Iterator[String], buf: ListBuffer[(String, T)], transform: (String) ⇒ T): Map[String, T]
    Definition Classes
    Packed2EntityMap
  118. lazy val unpackMapString: (String, Iterator[String]) ⇒ Map[String, String]
    Attributes
    protected
    Definition Classes
    Packed2EntityMap
  119. final def untupled(rawData: Iterable[Seq[Any]]): Iterable[Seq[Any]]
    Definition Classes
    Helpers
  120. implicit val uriPickler: Pickler[URI]
    Definition Classes
    BooPicklers
  121. var v: String
    Attributes
    protected
    Definition Classes
    Packed2EntityMap
  122. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  123. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  124. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  125. def zone: ZoneId
    Definition Classes
    DateHandling

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from DatomicEntity_Jvm

Inherited from JavaConversions

Inherited from BooPicklers

Inherited from Helpers

Inherited from Quoted

Inherited from DatomicEntity

Inherited from Packed2EntityMap

Inherited from DateHandling

Inherited from RegexMatching

Inherited from AnyRef

Inherited from Any

entityGraph

retract

Ungrouped