![]() |
DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
Public Member Functions | |
| TableSourceComposite (Database database) | |
| void | Dispose () |
| bool | Exists () |
| void | Open () |
| void | Create () |
| void | Close () |
| void | Delete () |
| int | NextTableId () |
Public Attributes | |
| const string | ObjectStoreName = "lob_store" |
Package Functions | |
| void | MinimalCreate () |
| TableSource | CreateTableSource (TableInfo tableInfo, bool temporary) |
| TableSource | GetTableSource (int tableId) |
| void | Commit (Transaction transaction, IList< ITableSource > visibleTables, IEnumerable< ITableSource > selectedFromTables, IEnumerable< IMutableTable > touchedTables, TransactionRegistry journal, Action< TableCommitInfo > commitActions) |
| void | Rollback (Transaction transaction, IList< IMutableTable > touchedTables, TransactionRegistry journal) |
| TableSource | CopySourceTable (TableSource tableSource, IIndexSet indexSet) |
| ITransaction | CreateTransaction (IsolationLevel isolation) |
| void | RegisterOnCommit (Action< TableCommitInfo > action) |
| void | UnregisterOnCommit (Action< TableCommitInfo > action) |
| void | CloseTransaction (ITransaction transaction) |
| void | CommitToTables (IEnumerable< int > createdTables, IEnumerable< int > droppedTables) |
| bool | ContainsVisibleResource (int resourceId) |
Properties | |
| Database | Database [get, private set] |
| IDatabaseContext | DatabaseContext [get] |
| IStoreSystem | StoreSystem [get] |
| int | CurrentCommitId [get, private set] |
| bool | IsReadOnly [get] |
| bool | IsClosed [get] |
| TableStateStore | StateStore [get, set] |
| string | StateStoreName [get, set] |
| IObjectStore | LargeObjectStore [get, set] |
Private Member Functions | |
| ~TableSourceComposite () | |
| void | ReadVisibleTables () |
| void | ReadDroppedTables () |
| TableSource | LoadTableSource (int tableId, string tableName) |
| void | MarkUncommitted (int tableId) |
| void | Dispose (bool disposing) |
| void | Setup () |
| void | InitObjectStore () |
| void | CleanUp () |
| bool | CloseAndDropTable (string tableFileName) |
| void | CloseTable (string sourceName, bool pendingDrop) |
| void | InitSystemSchema () |
| void | CreateSystemSchema () |
| ITableSource ITableSourceComposite. | CreateTableSource (TableInfo tableInfo, bool temporary) |
| void | OnCommitModification (ObjectName objName, IEnumerable< int > addedRows, IEnumerable< int > removedRows) |
| ITableSource ITableSourceComposite. | CopySourceTable (ITableSource tableSource, IIndexSet indexSet) |
Private Attributes | |
| readonly object | commitLock = new object() |
| Dictionary< int, TableSource > | tableSources |
| List< TransactionObjectState > | objectStates |
| IStoreSystem | tempStoreSystem |
| IStore | lobStore |
| IStore | stateStore |
| const string | StateStorePostfix = "_sf" |
| Action< TableCommitInfo > | tableCommitCallback |
Definition at line 29 of file TableSourceComposite.cs.
|
inline |
Definition at line 43 of file TableSourceComposite.cs.
|
inlineprivate |
Definition at line 54 of file TableSourceComposite.cs.
|
inlineprivate |
Definition at line 238 of file TableSourceComposite.cs.
|
inline |
Definition at line 413 of file TableSourceComposite.cs.
|
inlineprivate |
Definition at line 272 of file TableSourceComposite.cs.
|
inlineprivate |
Definition at line 293 of file TableSourceComposite.cs.
|
inlinepackage |
Definition at line 657 of file TableSourceComposite.cs.
|
inlinepackage |
Definition at line 519 of file TableSourceComposite.cs.
|
inlinepackage |
Definition at line 678 of file TableSourceComposite.cs.
|
inlinepackage |
Definition at line 706 of file TableSourceComposite.cs.
|
inlineprivate |
Implements Deveel.Data.Sql.Tables.ITableSourceComposite.
Definition at line 590 of file TableSourceComposite.cs.
|
inlinepackage |
Definition at line 594 of file TableSourceComposite.cs.
|
inline |
Definition at line 339 of file TableSourceComposite.cs.
|
inlineprivate |
Definition at line 394 of file TableSourceComposite.cs.
|
inlineprivate |
Implements Deveel.Data.Sql.Tables.ITableSourceComposite.
Definition at line 464 of file TableSourceComposite.cs.
|
inlinepackage |
Implements Deveel.Data.Sql.Tables.ITableSourceComposite.
Definition at line 468 of file TableSourceComposite.cs.
|
inlinepackage |
Definition at line 623 of file TableSourceComposite.cs.
|
inline |
Definition at line 437 of file TableSourceComposite.cs.
|
inlineprivate |
Definition at line 169 of file TableSourceComposite.cs.
|
inline |
Definition at line 187 of file TableSourceComposite.cs.
|
inline |
Definition at line 306 of file TableSourceComposite.cs.
|
inlinepackage |
Definition at line 497 of file TableSourceComposite.cs.
|
inlineprivate |
Definition at line 199 of file TableSourceComposite.cs.
|
inlineprivate |
Definition at line 349 of file TableSourceComposite.cs.
|
inlineprivate |
Definition at line 136 of file TableSourceComposite.cs.
|
inlineprivate |
Definition at line 144 of file TableSourceComposite.cs.
|
inlinepackage |
Definition at line 360 of file TableSourceComposite.cs.
|
inline |
Definition at line 511 of file TableSourceComposite.cs.
|
inlineprivate |
Definition at line 515 of file TableSourceComposite.cs.
|
inline |
Definition at line 310 of file TableSourceComposite.cs.
|
inlineprivate |
Definition at line 108 of file TableSourceComposite.cs.
|
inlineprivate |
Definition at line 84 of file TableSourceComposite.cs.
|
inlinepackage |
Definition at line 645 of file TableSourceComposite.cs.
|
inlinepackage |
Definition at line 556 of file TableSourceComposite.cs.
|
inlineprivate |
Definition at line 192 of file TableSourceComposite.cs.
|
inlinepackage |
Definition at line 653 of file TableSourceComposite.cs.
|
private |
Definition at line 30 of file TableSourceComposite.cs.
|
private |
Definition at line 36 of file TableSourceComposite.cs.
|
private |
Definition at line 33 of file TableSourceComposite.cs.
| const string Deveel.Data.TableSourceComposite.ObjectStoreName = "lob_store" |
Definition at line 41 of file TableSourceComposite.cs.
|
private |
Definition at line 37 of file TableSourceComposite.cs.
|
private |
Definition at line 39 of file TableSourceComposite.cs.
|
private |
Definition at line 643 of file TableSourceComposite.cs.
|
private |
Definition at line 31 of file TableSourceComposite.cs.
|
private |
Definition at line 35 of file TableSourceComposite.cs.
|
getprivate set |
Definition at line 68 of file TableSourceComposite.cs.
|
getprivate set |
Definition at line 58 of file TableSourceComposite.cs.
|
get |
Definition at line 60 of file TableSourceComposite.cs.
|
getprivate |
Definition at line 74 of file TableSourceComposite.cs.
|
getprivate |
Definition at line 70 of file TableSourceComposite.cs.
|
getsetprivate |
Definition at line 82 of file TableSourceComposite.cs.
|
getsetprivate |
Definition at line 78 of file TableSourceComposite.cs.
|
getsetprivate |
Definition at line 80 of file TableSourceComposite.cs.
|
getprivate |
Definition at line 64 of file TableSourceComposite.cs.
1.8.10