# Packages
No description provided by the author
# Functions
AllFromLink returned all object, with the tableName induced by T, connected to the S object.
AllFromLinkWrp returned all object, with the tableName induced by T, connected to the S object.
Count return the count of object in the table based on the tableName induced by the T parameter.
No description provided by the author
DeepDelete the object determine with the id and the tableName induced by the T parameter and all object directly connected.
DeepDeleteWrp the object determine with the id and the tableName induced by the T parameter and all object directly connected.
Delete the object determine with the id and the tableName induced by the T parameter.
DeleteWrp the object determine with the id and the tableName induced by the T parameter.
No description provided by the author
Exist return true if the object determine with the id and the tableName induced by the T parameter exist in db.
ExistWrp return true if the object determine with the id and the tableName induced by the T parameter exist in db.
FindAll iterate on the table based on the tableName induced by the T parameter and execute the predicate function on each value.
FindFirst iterate on the table based on the tableName induced by the T parameter and execute the predicate function on each value until it return true value: the current value is returned.
Foreach iterating on the table based on the tableName induced by the T parameter and execute the do function on each value.
Get the value in db based on id and the tableName induced by the T parameter.
IndexOf returns the index of the first occurrence of an element in the provided slice, or -1 if any element is not present in the slice.
Insert in the db the value and return the resulting wrapper.
Link add a link between s object and all targets objects.
LinkNew same as Link but take IObject array and insert them in the db then return the resulting wrapping.
No description provided by the author
No description provided by the author
No description provided by the author
NameOfStruct simply reflect the name of the type T.
NewAbstractRelDB initialize internal IRelationalDB and read db to determine current available and used keys.
No description provided by the author
No description provided by the author
No description provided by the author
RemoveAllLink remove all link connected to this object.
RemoveAllLinkWrp remove all link connected to this object.
RemoveAllTableLink remove all link between t object and object having the S tableName.
RemoveAllTableLinkWrp remove all link between t object and object having the S tableName.
RemoveLink remove all link between s and t object.
RemoveLinkWrp remove all link between s and t object.
Set override the value at the id specified with the passed value.
SetWrp same as set but take a wrapped object in argument.
TableName is a helper to call the TableName from T IObject implementation.
ToString prints the name of type and all field names with the corresponding value.
Update the value determine with the id and the tableName induced by the T parameter.
Visit iterate on all connected objects and returns all ids.
VisitWrp iterate on all connected objects and returns all ids.
Where ; this function considers a collection and the connected collection induced by Link (probably used in a same way for each element of the collection).
# Variables
No description provided by the author
Delimiter between the tableName and the key.
No description provided by the author
No description provided by the author
No description provided by the author
PreAutoKavlb prefix for available key.
PreAutoKused prefix for used keys.
PrefixLink prefix for a link declaration.
PrefixTable prefix for a table entry.
# Structs
AbstractRelDB pre-implement IRelationalDB, you need to set the value of interface: methods implemented are used in abstract.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
No description provided by the author
IRelationalDB is a small interface to define some operation with a storage used like a relational DB.
# Type aliases
No description provided by the author