Rpc_datomic
molecule.datalog.datomic.marshalling.Rpc_datomic
object Rpc_datomic extends MoleculeRpc, DatomicBase_JVM, FutureUtils
Attributes
- Source
- Rpc_datomic.scala
- Graph
-
- Supertypes
-
trait FutureUtilstrait MoleculeLoggingtrait Loggingtrait DatomicBase_JVMtrait ModelUtilstrait DatomicDataType_JVMtrait DataTypetrait MoleculeRpcclass Objecttrait Matchableclass AnyShow all
- Self type
-
Rpc_datomic.type
Members list
Type members
Inherited classlikes
implicit class futEither2fut[T](fut: Future[Either[MoleculeError, T]])(implicit ec: ExecutionContext)
Attributes
- Inherited from:
- FutureUtils
- Source
- FutureUtils.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Inherited types
Attributes
- Inherited from:
- DatomicDataType_JVM
- Source
- DatomicDataType_JVM.scala
Value members
Concrete methods
override def delete(proxy: ConnProxy, elements: List[Element]): Future[Either[MoleculeError, TxReport]]
Attributes
- Definition Classes
-
MoleculeRpc
- Source
- Rpc_datomic.scala
override def insert(proxy: ConnProxy, elements: List[Element], tplsSerialized: Array[Byte]): Future[Either[MoleculeError, TxReport]]
Attributes
- Definition Classes
-
MoleculeRpc
- Source
- Rpc_datomic.scala
override def query[AnyTpl](proxy: ConnProxy, elements: List[Element], limit: Option[Int]): Future[Either[MoleculeError, List[AnyTpl]]]
Tuple type is not marshalled from client to server. So we signal this with the 'AnyTpl' type parameter. Model elements are used to pickle the correct types here on the server side. And once wired to the client side we can unpickle the data again from the model and cast to type Tpl
.
Tuple type is not marshalled from client to server. So we signal this with the 'AnyTpl' type parameter. Model elements are used to pickle the correct types here on the server side. And once wired to the client side we can unpickle the data again from the model and cast to type Tpl
.
Attributes
- Definition Classes
-
MoleculeRpc
- Source
- Rpc_datomic.scala
override def queryCursor[AnyTpl](proxy: ConnProxy, elements: List[Element], limit: Option[Int], cursor: String): Future[Either[MoleculeError, (List[AnyTpl], String, Boolean)]]
Attributes
- Definition Classes
-
MoleculeRpc
- Source
- Rpc_datomic.scala
override def queryOffset[AnyTpl](proxy: ConnProxy, elements: List[Element], limit: Option[Int], offset: Int): Future[Either[MoleculeError, (List[AnyTpl], Int, Boolean)]]
Attributes
- Definition Classes
-
MoleculeRpc
- Source
- Rpc_datomic.scala
override def save(proxy: ConnProxy, elements: List[Element]): Future[Either[MoleculeError, TxReport]]
Attributes
- Definition Classes
-
MoleculeRpc
- Source
- Rpc_datomic.scala
override def update(proxy: ConnProxy, elements: List[Element], isUpsert: Boolean): Future[Either[MoleculeError, TxReport]]
Attributes
- Definition Classes
-
MoleculeRpc
- Source
- Rpc_datomic.scala
Inherited methods
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- FutureUtils
- Source
- FutureUtils.scala
Attributes
- Inherited from:
- ModelUtils
- Source
- ModelUtils.scala
Attributes
- Inherited from:
- FutureUtils
- Source
- FutureUtils.scala
Attributes
- Inherited from:
- FutureUtils
- Source
- FutureUtils.scala
Attributes
- Inherited from:
- ModelUtils
- Source
- ModelUtils.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- ModelUtils
- Source
- ModelUtils.scala
Attributes
- Inherited from:
- ModelUtils
- Source
- ModelUtils.scala
Attributes
- Inherited from:
- ModelUtils
- Source
- ModelUtils.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
The logger for this class.
Override this to change the name of the underlying logger.
Override this to change the name of the underlying logger.
Defaults to class name with package
Attributes
- Inherited from:
- Logging
- Source
- Logging.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- ModelUtils
- Source
- ModelUtils.scala
Attributes
- Inherited from:
- ModelUtils
- Source
- ModelUtils.scala
Attributes
- Inherited from:
- ModelUtils
- Source
- ModelUtils.scala
Attributes
- Inherited from:
- ModelUtils
- Source
- ModelUtils.scala
Attributes
- Inherited from:
- ModelUtils
- Source
- ModelUtils.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- ModelUtils
- Source
- ModelUtils.scala
Inherited fields
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- MoleculeLogging
- Source
- MoleculeLogging.scala
Attributes
- Inherited from:
- MoleculeLogging
- Source
- MoleculeLogging.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Attributes
- Inherited from:
- DatomicBase_JVM
- Source
- DatomicBase_JVM.scala
Implicits
Inherited implicits
final implicit def futEither2fut[T](fut: Future[Either[MoleculeError, T]])(implicit ec: ExecutionContext): futEither2fut[T]
Attributes
- Inherited from:
- FutureUtils
- Source
- FutureUtils.scala
In this article