Public Member Functions
|Graph *||GetGraph ()|
|Gets the Graph instance. |
|Objects *||NewObjects ()|
|Creates a new Objects instance. |
|Begins a transaction. |
|Commits a transaction. |
All the manipulation of a Database must be enclosed into a Session. A Session can be initiated from a Database instance and allows for getting a Graph instance which represents the persistent graph (the graph database).
Also, temporary data is associated to the Session, thus when a Session is closed, all the temporary data associated to the Session is removed too. Objects or Values instances or even session attributes are an example of temporary data.
Moreover, a Session is exclusive for a thread, thus if it is shared among threads results may be fatal or unexpected.
Check out the 'Processing' and 'Transactions' sections in the DEX User Manual for details about how Sessions work and the use of transactions.