tori.db.session¶
-
class
tori.db.session.
Session
(driver)¶ Database Session
Parameters: - database_name – the database name
- driver – the driver API
-
apply_relational_map
(entity)¶ Wire connections according to the relational map
-
collection
(entity_class)¶ Alias to
repository()
Deprecated since version 2.2.
-
delete
(*entities)¶ Delete entities
Parameters: entities (type of list of type) – one or more entities
-
flush
()¶ Flush all changes of the session.
-
persist
(*entities)¶ Persist entities
Parameters: entities (type of list of type) – one or more entities
-
refresh
(*entities)¶ Refresh entities
Parameters: entities (type of list of type) – one or more entities
-
register_class
(entity_class)¶ Register the entity class
Parameters: entity_class (type) – the class of document/entity Return type: tori.db.repository.Repository Note
This is for internal operation only. As it seems to be just a residual from the prototype stage, the follow-up investigation in order to remove the method will be for Tori 3.1.
-
repository
(reference)¶ Retrieve the collection
Parameters: reference – the entity class or entity metadata of the target repository / collection Return type: tori.db.repository.Repository