Rpc_h2
molecule.sql.h2.marshalling.Rpc_h2
object Rpc_h2 extends MoleculeRpc, SqlBase_JVM, SpiHelpers, SqlUpdateSetValidator, FutureUtils
Attributes
- Source
- Rpc_h2.scala
- Graph
-
- Supertypes
-
trait FutureUtilstrait MoleculeLoggingtrait Loggingtrait SqlUpdateSetValidatortrait SpiHelperstrait SqlBase_JVMtrait BaseHelperstrait DateHandlingtrait RegexMatchingtrait ModelUtilstrait JdbcDataType_JVMtrait DataTypetrait MoleculeRpcclass Objecttrait Matchableclass AnyShow all
- Self type
-
Rpc_h2.type
Members list
Type members
Inherited classlikes
Attributes
- Inherited from:
- RegexMatching
- Source
- RegexMatching.scala
- Supertypes
-
class Objecttrait Matchableclass Any
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:
- JdbcDataType_JVM
- Source
- SqlDataType_JVM.scala
Attributes
- Inherited from:
- JdbcDataType_JVM
- Source
- SqlDataType_JVM.scala
Attributes
- Inherited from:
- JdbcDataType_JVM
- Source
- SqlDataType_JVM.scala
Attributes
- Inherited from:
- JdbcDataType_JVM
- Source
- SqlDataType_JVM.scala
Value members
Concrete methods
override def delete(proxy: ConnProxy, elements: List[Element]): Future[Either[MoleculeError, TxReport]]
Attributes
- Definition Classes
-
MoleculeRpc
- Source
- Rpc_h2.scala
override def insert(proxy: ConnProxy, tplElements: List[Element], tplsSerialized: Array[Byte]): Future[Either[MoleculeError, TxReport]]
Attributes
- Definition Classes
-
MoleculeRpc
- Source
- Rpc_h2.scala
override def query[Any](proxy: ConnProxy, elements: List[Element], limit: Option[Int]): Future[Either[MoleculeError, List[Any]]]
Tuple type is not marshalled from client to server. So we signal this with the 'Any' 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 'Any' 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_h2.scala
override def queryCursor[Any](proxy: ConnProxy, elements: List[Element], limit: Option[Int], cursor: String): Future[Either[MoleculeError, (List[Any], String, Boolean)]]
Attributes
- Definition Classes
-
MoleculeRpc
- Source
- Rpc_h2.scala
override def queryOffset[Any](proxy: ConnProxy, elements: List[Element], limit: Option[Int], offset: Int): Future[Either[MoleculeError, (List[Any], Int, Boolean)]]
Attributes
- Definition Classes
-
MoleculeRpc
- Source
- Rpc_h2.scala
override def save(proxy: ConnProxy, elements: List[Element]): Future[Either[MoleculeError, TxReport]]
Attributes
- Definition Classes
-
MoleculeRpc
- Source
- Rpc_h2.scala
override def update(proxy: ConnProxy, elements: List[Element], isUpsert: Boolean): Future[Either[MoleculeError, TxReport]]
Attributes
- Definition Classes
-
MoleculeRpc
- Source
- Rpc_h2.scala
Inherited methods
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- FutureUtils
- Source
- FutureUtils.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- ModelUtils
- Source
- ModelUtils.scala
Attributes
- Inherited from:
- DateHandling
- Source
- DateHandling.scala
Attributes
- Inherited from:
- DateHandling
- Source
- DateHandling.scala
Attributes
- Inherited from:
- DateHandling
- Source
- DateHandling.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- FutureUtils
- Source
- FutureUtils.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- DateHandling
- Source
- DateHandling.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- FutureUtils
- Source
- FutureUtils.scala
Attributes
- Inherited from:
- ModelUtils
- Source
- ModelUtils.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
def getIdQuery(elements: List[Element], isUpsert: Boolean): (Query[_ >: (L, L, L, L, L) & (L, L, L, L, L, L, L, L) & (L, L, L, L, L, L, L, L, L) & (L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L) & (L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L) & (L, L, L, L, L, L, L, L, L, L, L, L) & (L, L, L, L, L, L, L, L, L, L, L, L, L) & (L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L) & (L, L, L) & (L, L, L, L) & (L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L) & (L, L, L, L, L, L) & (L, L, L, L, L, L, L) & (L, L, L, L, L, L, L, L, L, L) & (L, L, L, L, L, L, L, L, L, L, L, L, L, L, L) & (L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L) & (L, L, L, L, L, L, L, L, L, L, L) & (L, L, L, L, L, L, L, L, L, L, L, L, L, L) & (L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L) & L & (L, L) & (L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L) <: (L, L, L, L, L) | (L, L, L, L, L, L, L, L) | (L, L, L, L, L, L, L, L, L) | (L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L) | (L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L) | (L, L, L, L, L, L, L, L, L, L, L, L) | (L, L, L, L, L, L, L, L, L, L, L, L, L) | (L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L) | (L, L, L) | (L, L, L, L) | (L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L) | (L, L, L, L, L, L) | (L, L, L, L, L, L, L) | (L, L, L, L, L, L, L, L, L, L) | (L, L, L, L, L, L, L, L, L, L, L, L, L, L, L) | (L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L) | (L, L, L, L, L, L, L, L, L, L, L) | (L, L, L, L, L, L, L, L, L, L, L, L, L, L) | (L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L) | L | (L, L) | (L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L)], List[Long => List[Element]])
Attributes
- Inherited from:
- SpiHelpers
- Source
- SpiHelpers.scala
Attributes
- Inherited from:
- ModelUtils
- Source
- ModelUtils.scala
Attributes
- Inherited from:
- ModelUtils
- Source
- ModelUtils.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- SpiHelpers
- Source
- SpiHelpers.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Definition Classes
-
SqlBase_JVM -> BaseHelpers
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- ModelUtils
- Source
- ModelUtils.scala
Attributes
- Inherited from:
- SpiHelpers
- Source
- SpiHelpers.scala
Attributes
- Inherited from:
- DateHandling
- Source
- DateHandling.scala
Attributes
- Inherited from:
- DateHandling
- Source
- DateHandling.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:
- SpiHelpers
- Source
- SpiHelpers.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:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
def prepareMultipleUpdates(elements: List[Element], isUpsert: Boolean): (List[Element], List[Long => List[Element]])
Attributes
- Inherited from:
- SpiHelpers
- Source
- SpiHelpers.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
final protected def resolveReservedNames(a0: Attr, proxy: ConnProxy, optFilterAttr: Option[Attr]): Attr
Attributes
- Inherited from:
- ModelUtils
- Source
- ModelUtils.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- DateHandling
- Source
- DateHandling.scala
Attributes
- Inherited from:
- DateHandling
- Source
- DateHandling.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- DateHandling
- Source
- DateHandling.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
protected def validateUpdateSet(proxy: ConnProxy, elements: List[Element], isUpsert: Boolean, query2resultSet: String => ResultSetInterface): Map[String, Seq[String]]
Attributes
- Inherited from:
- SqlUpdateSetValidator
- Source
- SqlUpdateSetValidator.scala
protected def validateUpdateSet2(proxy: ConnProxy, elements: List[Element], isUpsert: Boolean, query2resultSet: String => ResultSetInterface): Map[String, Seq[String]]
Attributes
- Inherited from:
- SqlUpdateSetValidator
- Source
- SqlUpdateSetValidator.scala
Attributes
- Inherited from:
- BaseHelpers
- Source
- BaseHelpers.scala
Attributes
- Inherited from:
- DateHandling
- Source
- DateHandling.scala
Inherited fields
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- MoleculeLogging
- Source
- MoleculeLogging.scala
Attributes
- Inherited from:
- MoleculeLogging
- Source
- MoleculeLogging.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Attributes
- Inherited from:
- SqlBase_JVM
- Source
- SqlBase_JVM.scala
Implicits
Inherited implicits
Attributes
- Inherited from:
- RegexMatching
- Source
- RegexMatching.scala
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