Packages

object Datomic_Peer extends Datomic_Peer

Source
Datomic_Peer.scala
Linear Supertypes
Ordering
  1. Grouped
  2. Alphabetic
  3. By Inheritance
Inherited
  1. Datomic_Peer
  2. Datomic_Peer
  3. JavaConversions
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class AsJava[A] extends AnyRef

    Generic class containing the asJava converter method

    Generic class containing the asJava converter method

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

    Generic class containing the asJavaCollection converter method

    Generic class containing the asJavaCollection converter method

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

    Generic class containing the asJavaDictionary converter method

    Generic class containing the asJavaDictionary converter method

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

    Generic class containing the asJavaEnumeration converter method

    Generic class containing the asJavaEnumeration converter method

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

    Generic class containing the asScala converter method

    Generic class containing the asScala converter method

    Definition Classes
    JavaConversions

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. 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
  6. 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
  7. 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
  8. def asJavaIterable[A](i: Iterable[A]): Iterable[A]
    Definition Classes
    JavaConversions
  9. 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
  10. def asJavaIterator[A](i: Iterator[A]): Iterator[A]
    Definition Classes
    JavaConversions
  11. 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
  12. def asScalaBuffer[A](l: List[A]): Buffer[A]
    Definition Classes
    JavaConversions
  13. 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
  14. def asScalaIterator[A](i: Iterator[A]): Iterator[A]
    Definition Classes
    JavaConversions
  15. 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
  16. def asScalaSet[A](s: Set[A]): Set[A]
    Definition Classes
    JavaConversions
  17. 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
  18. def bufferAsJavaList[A](b: Buffer[A]): List[A]
    Definition Classes
    JavaConversions
  19. 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
  20. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  21. def collectionAsScalaIterable[A](i: Collection[A]): Iterable[A]
    Definition Classes
    JavaConversions
  22. 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
  23. def connect(schemaTx: SchemaTransaction, protocol: String = "mem", dbIdentifier: String = "")(implicit ec: ExecutionContext): Future[Conn_Peer]

    Connect to Peer database

    Connect to Peer database

    Datomic uses a URI to identify a database and is comprised of a protocol and a database identifier.

    Here are some examples of protocol/dbIdentifier settings for various systems on a local machine:

    Peer

    protocol

    db identifier

    new db name

    Comment

    In-memory

    mem

    dbName

    newDbName

    Free

    free

    localhost:4334/dbName

    newDbName

    With a running Free transactor

    Starter/Pro

    dev

    localhost:4334/dbName

    newDbName

    With a running Pro transactor

    Host could also be remote. For more info on the db URI syntax:

    schemaTx

    Schema transaction object in auto-generated molecule source jar

    protocol

    Datomic protocol. Defaults to "mem" for in-memory database.

    dbIdentifier

    Optional String identifier to name database (default empty string creates a randomUUID)

    returns

    Future[ Conn ]

    Definition Classes
    Datomic_Peer
    See also

    https://docs.datomic.com/on-prem/javadoc/datomic/Peer.html#connect-java.lang.Object-

  24. def createDatabase(protocol: String = "mem", dbIdentifier: String = "")(implicit ec: ExecutionContext): Future[Boolean]

    Create database

    Create database

    Datomic uses a URI to identify a database and is comprised of a protocol and a database identifier.

    Here are some examples of protocol/dbIdentifier settings for various systems on a local machine:

    Peer

    protocol

    db identifier

    Comment

    In-memory

    mem

    dbName

    Free

    free

    localhost:4334/dbName

    With a running Free transactor

    Starter/Pro

    dev

    localhost:4334/dbName

    With a running Pro transactor

    Host could also be remote. For more info on the db URI syntax:

    returns

    True on success

    Definition Classes
    Datomic_Peer
    See also

    https://docs.datomic.com/on-prem/javadoc/datomic/Peer.html#connect-java.lang.Object-

  25. def deleteDatabase(protocol: String = "mem", dbIdentifier: String = "localhost:4334/")(implicit ec: ExecutionContext): Future[Boolean]

    Delete database

    Delete database

    Datomic uses a URI to identify a database and is comprised of a protocol and a database identifier.

    Here are some examples of protocol/dbIdentifier settings for various systems on a local machine:

    Peer

    protocol

    db identifier

    Comment

    In-memory

    mem

    dbName

    Free

    free

    localhost:4334/dbName

    With a running Free transactor

    Starter/Pro

    dev

    localhost:4334/dbName

    With a running Pro transactor

    Host could also be remote. For more info on the db URI syntax:

    returns

    True on success

    Definition Classes
    Datomic_Peer
    See also

    https://docs.datomic.com/on-prem/javadoc/datomic/Peer.html#connect-java.lang.Object-

  26. def dictionaryAsScalaMap[A, B](p: Dictionary[A, B]): Map[A, B]
    Definition Classes
    JavaConversions
  27. 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
  28. def enumerationAsScalaIterator[A](i: Enumeration[A]): Iterator[A]
    Definition Classes
    JavaConversions
  29. 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
  30. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  32. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  33. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  34. def getDatabaseNames(protocol: String = "mem", host: String = "")(implicit ec: ExecutionContext): Future[List[String]]

    Get database names

    Get database names

    Datomic uses a URI to identify which databases to find and is comprised of a protocol and a host identifier with an added asterisk '*'.

    Here are some examples of protocol/dbIdentifier settings for various systems on a local machine:

    Peer

    protocol

    host

    Comment

    In-memory

    mem

    Free

    free

    localhost:4334/

    With a running Free transactor

    Starter/Pro

    dev

    localhost:4334/

    With a running Pro transactor

    Host could also be remote. For more info on the db URI syntax:

    returns

    List of database names

    Definition Classes
    Datomic_Peer
    See also

    https://docs.datomic.com/on-prem/javadoc/datomic/Peer.html#connect-java.lang.Object-

  35. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  36. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  37. def iterableAsScalaIterable[A](i: Iterable[A]): Iterable[A]
    Definition Classes
    JavaConversions
  38. 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
  39. def mapAsJavaConcurrentMap[K, V](m: Map[K, V]): ConcurrentMap[K, V]
    Definition Classes
    JavaConversions
  40. 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
  41. def mapAsJavaMap[K, V](m: Map[K, V]): Map[K, V]
    Definition Classes
    JavaConversions
  42. 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
  43. def mapAsScalaConcurrentMap[A, B](m: ConcurrentMap[A, B]): Map[A, B]
    Definition Classes
    JavaConversions
  44. 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
  45. def mapAsScalaMap[A, B](m: Map[A, B]): Map[A, B]
    Definition Classes
    JavaConversions
  46. 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
  47. def mutableMapAsJavaMap[K, V](m: Map[K, V]): Map[K, V]
    Definition Classes
    JavaConversions
  48. 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
  49. def mutableSeqAsJavaList[A](s: Seq[A]): List[A]
    Definition Classes
    JavaConversions
  50. 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
  51. def mutableSetAsJavaSet[A](s: Set[A]): Set[A]
    Definition Classes
    JavaConversions
  52. 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
  53. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  54. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  55. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  56. def propertiesAsScalaMap(p: Properties): Map[String, String]
    Definition Classes
    JavaConversions
  57. 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
  58. def recreateDbFrom(schemaTx: SchemaTransaction, protocol: String = "mem", dbIdentifier: String = "")(implicit ec: ExecutionContext): Future[Conn_Peer]

    Deletes existing database (!) and creates a new empty db with schema from Schema Transaction file.

    Deletes existing database (!) and creates a new empty db with schema from Schema Transaction file.

    A typical development cycle in the initial stages of creating the db schema:

    1. Edit schema definition file
    2. sbt compile to update boilerplate code in generated jars
    3. Obtain a fresh connection to new empty db with updated schema:
      implicit val conn: Future[Conn] = recreateDbFrom(YourDomainSchema)
    schemaTx

    Schema transaction object in auto-generated molecule source jar

    protocol

    Datomic protocol. Defaults to "mem" for in-memory database.

    dbIdentifier

    Optional String identifier to name database (default empty string creates a randomUUID)

    ec

    ExecutionContext

    returns

    Conn

    Definition Classes
    Datomic_Peer
  59. def recreateDbFromEdn(connProxy: ConnProxy, edns: Seq[String], protocol: String = "mem", dbIdentifier: String = "")(implicit ec: ExecutionContext): Future[Conn_Peer]

    Deletes existing database (!) and creates a new empty db with schema from Schema Transaction file.

    Deletes existing database (!) and creates a new empty db with schema from Schema Transaction file.

    A typical development cycle in the initial stages of creating the db schema:

    1. Edit schema definition file
    2. sbt compile to update boilerplate code in generated jars
    3. Obtain a fresh connection to new empty db with updated schema:
      implicit val conn = recreateDbFrom(YourDomainSchema)
    Definition Classes
    Datomic_Peer
  60. def recreateDbFromRaw(schemaData: List[_], connProxy: ConnProxy, protocol: String = "mem", dbIdentifier: String = "")(implicit ec: ExecutionContext): Future[Conn_Peer]

    Deletes existing database (!) and creates a new empty db with schema from schema data structure.

    Deletes existing database (!) and creates a new empty db with schema from schema data structure.

    Schema data structure is a java List of Map's of key/value pairs defining the schema.

    Can be an EDN file like the mbrainz example.

    schemaData

    java.util.List of java.util.Maps of key/values defining a Datomic schema

    protocol

    Datomic protocol. Defaults to "mem" for in-memory database.

    dbIdentifier

    Optional String identifier of database (default empty string creates a randomUUID)

    returns

    Conn

    Definition Classes
    Datomic_Peer
    See also

    https://docs.datomic.com/on-prem/data-structure-literals.html

    https://docs.datomic.com/on-prem/javadoc/datomic/Peer.html#connect-java.lang.Object-

  61. def renameDatabase(protocol: String = "mem", dbIdentifier: String = "localhost:4334/", newDbName: String)(implicit ec: ExecutionContext): Future[Boolean]

    Rename database

    Rename database

    Datomic uses a URI to identify a database and is comprised of a protocol and a database identifier.

    Here are some examples of protocol/dbIdentifier settings for various systems on a local machine:

    Peer

    protocol

    db identifier

    new db name

    Comment

    In-memory

    mem

    dbName

    newDbName

    Free

    free

    localhost:4334/dbName

    newDbName

    With a running Free transactor

    Starter/Pro

    dev

    localhost:4334/dbName

    newDbName

    With a running Pro transactor

    Host could also be remote. For more info on the db URI syntax:

    returns

    True on success

    Definition Classes
    Datomic_Peer
    See also

    https://docs.datomic.com/on-prem/javadoc/datomic/Peer.html#connect-java.lang.Object-

  62. def seqAsJavaList[A](s: Seq[A]): List[A]
    Definition Classes
    JavaConversions
  63. 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
  64. def setAsJavaSet[A](s: Set[A]): Set[A]
    Definition Classes
    JavaConversions
  65. 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
  66. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  67. def toString(): String
    Definition Classes
    AnyRef → Any
  68. def transactSchema(schema: SchemaTransaction, protocol: String = "mem", dbIdentifier: String = "")(implicit ec: ExecutionContext): Future[Conn_Peer]

    Transact schema from generated schema transaction data.

    Transact schema from generated schema transaction data.

    schema

    sbt-plugin auto-generated Transaction file path.to.schema.YourDomainSchema

    Definition Classes
    Datomic_Peer
  69. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  70. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  71. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Datomic_Peer

Inherited from JavaConversions

Inherited from AnyRef

Inherited from Any

Database operations

Ungrouped