Std.Db.Store
34 public declarations
- belongingTo
&Map[Str, Array[T]] -> Option[Str] -> Array[T]What belongs to one parent, out of what was loaded for many.
- change
Std.Db.Session.Connection -> &Std.Db.Store.Stored[T] -> Option[Str] -> T -> Result[(Int, Std.Db.Session.Connection), Std.Db.Store.StoreError]Change the one a key names.
- changeIn
&Std.Db.Store.Target -> &Std.Db.Store.Stored[T] -> Option[Str] -> T -> Result[Int, Std.Db.Store.StoreError]Change the one a key names through any driver, and say how many rows it
- deleteOf
&Std.Db.Store.Stored[T] -> Option[Str] -> Result[Std.Db.Query.Statement, Std.Db.Store.StoreError]The statement that removes the one a key names.
- explain
&Std.Db.Store.StoreError -> StrWhat a refusal says.
- forParent
&Std.Db.Store.Stored[T] -> Str -> Option[Str] -> Result[Std.Db.Query.Statement, Std.Db.Store.StoreError]What belongs to one parent, which is what belongs to a list of one.
- forParents
&Std.Db.Store.Stored[T] -> Str -> &Array[Option[Str]] -> Result[Std.Db.Query.Statement, Std.Db.Store.StoreError]The statement that reads everything belonging to any of these parents.
- groupedBy
&Std.Db.Store.Stored[T] -> &Std.Db.Driver.Rows -> Str -> Result[Map[Str, Array[T]], Std.Db.Store.StoreError]What belongs to several parents, as a map from each parent's key to what
- insertOf
&Std.Db.Store.Stored[T] -> T -> Result[Std.Db.Query.Statement, Std.Db.Store.StoreError]The statement that adds one.
- keyOf
&Std.Db.Store.Stored[T] -> StrWhich column identifies one.
- keysOf
&Array[P] -> fn(P) -> Option[Str] -> Array[Option[Str]]The keys of several parents, for the statement that loads their children.
- load
Std.Db.Session.Connection -> &Std.Db.Store.Stored[T] -> Option[Str] -> Result[(Option[T], Std.Db.Session.Connection), Std.Db.Store.StoreError]Read the one a key names.
- loadAll
Std.Db.Session.Connection -> &Std.Db.Store.Stored[T] -> Result[(Array[T], Std.Db.Session.Connection), Std.Db.Store.StoreError]Read every one.
- loadAllIn
&Std.Db.Store.Target -> &Std.Db.Store.Stored[T] -> Result[Array[T], Std.Db.Store.StoreError]Read every one through any driver.
- loadForParents
Std.Db.Session.Connection -> &Std.Db.Store.Stored[T] -> Str -> &Array[Option[Str]] -> Result[(Map[Str, Array[T]], Std.Db.Session.Connection), Std.Db.Store.StoreError]Read everything belonging to any of these parents, in one statement.
- loadForParentsIn
&Std.Db.Store.Target -> &Std.Db.Store.Stored[T] -> Str -> &Array[Option[Str]] -> Result[Map[Str, Array[T]], Std.Db.Store.StoreError]Read everything belonging to any of these parents through any driver, in
- loadIn
&Std.Db.Store.Target -> &Std.Db.Store.Stored[T] -> Option[Str] -> Result[Option[T], Std.Db.Store.StoreError]Read the one a key names through any driver.
- loadWhere
Std.Db.Session.Connection -> &Std.Db.Store.Stored[T] -> &Std.Db.Query.Statement -> Result[(Array[T], Std.Db.Session.Connection), Std.Db.Store.StoreError]Read everything a statement chooses.
- loadWhereIn
&Std.Db.Store.Target -> &Std.Db.Store.Stored[T] -> &Std.Db.Query.Statement -> Result[Array[T], Std.Db.Store.StoreError]Read everything a statement chooses through any driver.
- readAll
&Std.Db.Store.Stored[T] -> &Std.Db.Driver.Rows -> Result[Array[T], Std.Db.Store.StoreError]Every row of a result as a value.
- readOne
&Std.Db.Store.Stored[T] -> &Std.Db.Driver.Rows -> Result[Option[T], Std.Db.Store.StoreError]At most one row of a result as a value.
- remove
Std.Db.Session.Connection -> &Std.Db.Store.Stored[T] -> Option[Str] -> Result[(Int, Std.Db.Session.Connection), Std.Db.Store.StoreError]Remove the one a key names.
- removeIn
&Std.Db.Store.Target -> &Std.Db.Store.Stored[T] -> Option[Str] -> Result[Int, Std.Db.Store.StoreError]Remove the one a key names through any driver, and say how many rows went.
- save
Std.Db.Session.Connection -> &Std.Db.Store.Stored[T] -> T -> Result[(Int, Std.Db.Session.Connection), Std.Db.Store.StoreError]Add one, and say how many rows it changed.
- saveIn
&Std.Db.Store.Target -> &Std.Db.Store.Stored[T] -> T -> Result[Int, Std.Db.Store.StoreError]Add one through any driver, and say how many rows it changed.
- selectAllOf
&Std.Db.Store.Stored[T] -> Result[Std.Db.Query.Statement, Std.Db.Store.StoreError]The statement that reads every one.
- selectOf
&Std.Db.Store.Stored[T] -> Option[Str] -> Result[Std.Db.Query.Statement, Std.Db.Store.StoreError]The statement that reads the one a key names.
- stored
Str -> Str -> &Array[Str] -> fn(T) -> Array[Option[Str]] -> fn(Std.Db.Driver.Rows, Int) -> Result[T, Std.Db.Repository.RowError] -> Std.Db.Store.Stored[T]Describe how a value is written to a table and read back.
- Stored
How a kind of value is kept.
- StoreError
Why a value would not be kept or read back.
- tableOf
&Std.Db.Store.Stored[T] -> StrWhich table a kind of value lives in.
- Target
A database a store reads and writes through: a client, and the driver that
- through
&Std.Db.Driver.Client -> &Std.Db.Driver.Driver -> Std.Db.Store.TargetA target from a client and the driver that opened it.
- updateOf
&Std.Db.Store.Stored[T] -> Option[Str] -> T -> Result[Std.Db.Query.Statement, Std.Db.Store.StoreError]The statement that changes the one a key names.
