DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
Classes | |
class | CommitTableInfo |
A static container class for information collected about a table during the commit cycle. More... | |
Package Functions | |
TransactionWork (TableSourceComposite composite, Transaction transaction, IEnumerable< ITableSource > selectedFromTables, IEnumerable< IMutableTable > touchedTables, TransactionRegistry journal) | |
void | CheckConflicts (IEnumerable< TransactionObjectState > namespaceJournals) |
IEnumerable< TableSource > | Commit (IList< TransactionObjectState > nameSpaceJournals, Action< TableCommitInfo > commitActions) |
Properties | |
TableSourceComposite | Composite [get, private set] |
Transaction | Transaction [get, private set] |
IEnumerable< ITableSource > | SelectedFromTables [get, private set] |
IEnumerable< int > | CreatedTables [get, private set] |
IEnumerable< int > | DroppedTables [get, private set] |
IEnumerable< int > | ConstraintAlteredTables [get, private set] |
IEnumerable< TableEventRegistry > | ChangedTables [get, private set] |
IEnumerable< ObjectName > | ObjectsCreated [get, private set] |
IEnumerable< ObjectName > | ObjectsDropped [get, private set] |
bool | Done [get, private set] |
long | CommitId [get, private set] |
bool | HasChanges [get] |
Private Member Functions | |
void | AssertNoDirtySelect () |
CommitTableInfo[] | GetNormalizedChangedTables () |
TableSource[] | GetNormalizedDroppedTables () |
ITable[] | FindChangedTables (ITransaction checkTransaction, CommitTableInfo[] normalizedChangedTables) |
void | FireChangeEvents (ITransaction checkTransaction, CommitTableInfo[] normalizedChangedTables, Action< TableCommitInfo > commitActions) |
void | CheckConstraintViolations (ITransaction checkTransaction, CommitTableInfo[] normalizedChangedTables, ITable[] changedTableSource) |
Static Private Member Functions | |
static bool | CommitTableListContains (IEnumerable< CommitTableInfo > list, TableSource master) |
Returns true if the given List of CommitTableInfo objects contains an entry for the given master table. More... | |
Definition at line 28 of file TransactionWork.cs.
|
inlinepackage |
Definition at line 35 of file TransactionWork.cs.
|
inlineprivate |
Definition at line 94 of file TransactionWork.cs.
|
inlinepackage |
Definition at line 117 of file TransactionWork.cs.
|
inlineprivate |
Definition at line 343 of file TransactionWork.cs.
|
inlinepackage |
Definition at line 388 of file TransactionWork.cs.
|
inlinestaticprivate |
Returns true if the given List of CommitTableInfo objects contains an entry for the given master table.
list | |
master |
Definition at line 90 of file TransactionWork.cs.
|
inlineprivate |
Definition at line 271 of file TransactionWork.cs.
|
inlineprivate |
Definition at line 327 of file TransactionWork.cs.
|
inlineprivate |
Definition at line 211 of file TransactionWork.cs.
|
inlineprivate |
Definition at line 252 of file TransactionWork.cs.
|
getprivate set |
Definition at line 69 of file TransactionWork.cs.
|
getprivate set |
Definition at line 77 of file TransactionWork.cs.
|
getprivate setpackage |
Definition at line 29 of file TransactionWork.cs.
|
getprivate set |
Definition at line 67 of file TransactionWork.cs.
|
getprivate set |
Definition at line 63 of file TransactionWork.cs.
|
getprivate set |
Definition at line 75 of file TransactionWork.cs.
|
getprivate set |
Definition at line 65 of file TransactionWork.cs.
|
get |
Definition at line 79 of file TransactionWork.cs.
|
getprivate set |
Definition at line 71 of file TransactionWork.cs.
|
getprivate set |
Definition at line 73 of file TransactionWork.cs.
|
getprivate set |
Definition at line 33 of file TransactionWork.cs.
|
getprivate setpackage |
Definition at line 31 of file TransactionWork.cs.