Packages

case class Client(forPeerServer: Boolean, datomicClient: AnyRef) extends ClojureBridge with AnomalyWrapper with Product with Serializable

Source
Client.scala
Linear Supertypes
Serializable, Product, Equals, AnomalyWrapper, ClojureBridge, AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Client
  2. Serializable
  3. Product
  4. Equals
  5. AnomalyWrapper
  6. ClojureBridge
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Client(forPeerServer: Boolean, datomicClient: AnyRef)

Value Members

  1. def administerSystem(dbName: String): Map[_, _]
  2. def administerSystem(options: Map[_, _]): Map[_, _]

    Upgrading Datomic Schema

    Upgrading Datomic Schema

    (more system operations might be added)

    options

    param-value pairs of config // Example options Util.map( // Client read(":db-name"), "my-db", // On-Prem (?) read(":uri"), "datomic:dev://localhost:4334/my-db", read(":action"), read(":upgrade-schema"), )

    returns

    Diagnostive value or throwing a failure exception

    Since

    0.9.5893

    See also

    https://docs.datomic.com/on-prem/deployment.html#upgrading-schema

    https://docs.datomic.com/cloud/operation/howto.html#upgrade-base-schema

  3. def anomaly(anomalyMap: PersistentArrayMap): CognitectAnomaly
    Definition Classes
    AnomalyWrapper
  4. def anomaly(e: ExceptionInfo): CognitectAnomaly
    Definition Classes
    AnomalyWrapper
  5. def catchAnomaly[T](codeToRun: => T): T
    Definition Classes
    AnomalyWrapper
  6. lazy val clKw: Fn[Keyword]
    Definition Classes
    ClojureBridge
  7. lazy val clPersVec: Fn[PersistentVector]
    Definition Classes
    ClojureBridge
  8. lazy val clSym: Fn[Symbol]
    Definition Classes
    ClojureBridge
  9. lazy val compact: Protocol[Fn[_ <: AnyRef]]
    Definition Classes
    ClojureBridge
  10. def connect(dbName: String): Connection
  11. def coreAsyncFn(name: String): IFn
    Definition Classes
    ClojureBridge
  12. def createDatabase(dbName: String): Boolean
  13. def createDatabase(dbName: String, timeout: Int): Boolean
  14. def datomicAsyncFn(name: String): IFn
    Definition Classes
    ClojureBridge
  15. val datomicClient: AnyRef
  16. lazy val dbId: Fn[DbId]
    Definition Classes
    ClojureBridge
  17. def deleteDatabase(dbName: String): Boolean
  18. def deleteDatabase(dbName: String, timeout: Int): Boolean
  19. lazy val deref: IFn
    Definition Classes
    ClojureBridge
  20. def edn(stmts: Map[_, _]): String
    Definition Classes
    ClojureBridge
  21. def edn(stmts: List[_]): String
    Definition Classes
    ClojureBridge
  22. def ednPretty(stmts: Map[_, _]): String
    Definition Classes
    ClojureBridge
  23. def ednPretty(stmts: List[_]): String
    Definition Classes
    ClojureBridge
  24. def excludeSymbol(symbol: String): AnyRef
    Definition Classes
    ClojureBridge
  25. def fn(ns: String, method: String): IFn
    Definition Classes
    ClojureBridge
  26. val forPeerServer: Boolean
  27. def listDatabases(): List[String]
  28. def listDatabases(limit: Int): List[String]
  29. def listDatabases(timeout: Int, offset: Int, limit: Int): List[String]
  30. lazy val pretty: Protocol[Fn[_ <: AnyRef]]
    Definition Classes
    ClojureBridge
  31. def printLn(s: AnyRef): Unit
    Definition Classes
    ClojureBridge
  32. def productElementNames: Iterator[String]
    Definition Classes
    Product
  33. def readString(s: String): AnyRef
    Definition Classes
    ClojureBridge
  34. lazy val referClojureFn: IFn
    Definition Classes
    ClojureBridge
  35. def require(nss: String): AnyRef
    Definition Classes
    ClojureBridge
  36. lazy val requireFn: IFn
    Definition Classes
    ClojureBridge
  37. def syncFn(name: String): IFn
    Definition Classes
    ClojureBridge
  38. def types(obj: Any): Unit
    Definition Classes
    ClojureBridge
  39. lazy val uri: Fn[URI]
    Definition Classes
    ClojureBridge