DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
An isolated session to a given database for a given user, encapsulating the transaction for operations. More...
Public Member Functions | |
void | Access (IEnumerable< IDbObject > objects, AccessType accessType) |
void | Exit (IEnumerable< IDbObject > objects, AccessType accessType) |
void | Lock (IEnumerable< IDbObject > objects, AccessType accessType, LockingMode mode) |
IQuery | CreateQuery () |
void | Commit () |
Commits the latest changes made by the user in the session. More... | |
void | Rollback () |
Rolls-back all the modifications made by the user in this session More... | |
Properties | |
string | CurrentSchema [get] |
Gets the name of the current schema of this session. More... | |
DateTimeOffset | StartedOn [get] |
DateTimeOffset | LastCommandTime [get] |
User | User [get] |
ITransaction | Transaction [get] |
Gets the instance of ITransaction that handles the transactional operations of this session. More... | |
new ISessionContext | Context [get] |
Properties inherited from Deveel.Data.Diagnostics.IEventSource | |
IContext | Context [get] |
IEventSource | ParentSource [get] |
Gets an optional parent source. More... | |
IEnumerable< KeyValuePair< string, object > > | Metadata [get] |
Gets the list of metadata associated to the source. More... | |
An isolated session to a given database for a given user, encapsulating the transaction for operations.
Definition at line 30 of file ISession.cs.
void Deveel.Data.ISession.Access | ( | IEnumerable< IDbObject > | objects, |
AccessType | accessType | ||
) |
Implemented in Deveel.Data.Session, and Deveel.Data.SystemSession.
void Deveel.Data.ISession.Commit | ( | ) |
Commits the latest changes made by the user in the session.
Implemented in Deveel.Data.Session, and Deveel.Data.SystemSession.
IQuery Deveel.Data.ISession.CreateQuery | ( | ) |
Implemented in Deveel.Data.Session, and Deveel.Data.SystemSession.
void Deveel.Data.ISession.Exit | ( | IEnumerable< IDbObject > | objects, |
AccessType | accessType | ||
) |
Implemented in Deveel.Data.Session, and Deveel.Data.SystemSession.
void Deveel.Data.ISession.Lock | ( | IEnumerable< IDbObject > | objects, |
AccessType | accessType, | ||
LockingMode | mode | ||
) |
Implemented in Deveel.Data.Session, and Deveel.Data.SystemSession.
void Deveel.Data.ISession.Rollback | ( | ) |
Rolls-back all the modifications made by the user in this session
<seealse cref="ITransaction">
Implemented in Deveel.Data.Session, and Deveel.Data.SystemSession.
|
get |
Definition at line 48 of file ISession.cs.
|
get |
Gets the name of the current schema of this session.
Definition at line 34 of file ISession.cs.
|
get |
Definition at line 38 of file ISession.cs.
|
get |
Definition at line 36 of file ISession.cs.
|
get |
Gets the instance of ITransaction that handles the transactional operations of this session.
Definition at line 46 of file ISession.cs.
|
get |
Definition at line 40 of file ISession.cs.