DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
Classes | |
class | MinimalTable |
class | TypeResolver |
Public Member Functions | |
bool | Exists () |
void | Close (bool dropPending) |
bool | Drop () |
void | Open () |
IIndexSet | CreateIndexSet () |
void | AddIndex (IndexInfo indexInfo) |
void | Create (TableInfo tableInfo) |
long | GetNextUniqueId () |
void | SetUniqueId (long value) |
IMutableTable | CreateTableAtCommit (ITransaction transaction) |
IMutableTable | CreateTableAtCommit (ITransaction transaction, TableEventRegistry registry) |
RecordState | WriteRecordState (int rowNumber, RecordState state) |
RecordState | ReadRecordState (int rowNumber) |
bool | IsRecordDeleted (int rowNumber) |
int | AddRow (Row row) |
void | BuildIndexes () |
void | CopyFrom (int tableId, TableSource destSource, IIndexSet indexSet) |
void | AddLock () |
void | RemoveLock () |
DataObject | GetValue (int rowIndex, int columnOffset) |
IEnumerable< TableEventRegistry > | FindChangesSinceCmmit (long commitId) |
void | RollbackTransactionChange (TableEventRegistry registry) |
void | MergeChanges (long commitId) |
Package Functions | |
TableSource (TableSourceComposite composite, IStoreSystem storeSystem, IObjectStore objStore, int tableId, string sourceName) | |
void | CommitTransactionChange (int commitId, TableEventRegistry change, IIndexSet indexSet) |
void | HardRemoveRow (int rowIndex) |
bool | HardCheckAndReclaimRow (int recordIndex) |
ColumnIndex | CreateColumnIndex (IIndexSet indexSet, ITable table, int columnOffset) |
Properties | |
TableSourceComposite | Composite [get, private set] |
IDatabaseContext | DatabaseContext [get] |
IDatabase | Database [get] |
ISystemContext | SystemContext [get] |
IStoreSystem | StoreSystem [get, set] |
int | TableId [get, private set] |
ObjectName | TableName [get] |
string | SourceName [get, private set] |
bool | IsRootLocked [get] |
TableInfo | TableInfo [get, private set] |
int | ColumnCount [get] |
int | RawRowCount [get] |
long | CurrentUniqueId [get] |
bool | CanCompact [get] |
bool | IsReadOnly [get] |
IndexSetInfo | IndexSetInfo [get, private set] |
bool | IsClosed [get, protected set] |
bool | HasChangesPending [get] |
string | StoreIdentity [get, private set] |
IStore | Store [get, private set] |
IObjectStore | ObjectStore [get, private set] |
TableSourceGC | GC [get, private set] |
bool | HasShutdown [get, private set] |
ITableCellCache | CellCache [get, set] |
bool | CellCaching [get] |
Properties inherited from Deveel.Data.Sql.Tables.ITableSource | |
int | TableId [get] |
TableInfo | TableInfo [get] |
bool | CanCompact [get] |
Private Member Functions | |
void | ClearLocks () |
void | ReleaseObjects () |
void | DoOpeningScan () |
void | ScanForLeaks () |
bool | OpenTable () |
void | CommitIndexSet (IIndexSet indexSet) |
void | SetTableInfo (TableInfo info) |
void | SetIndexSetInfo () |
void | LoadInternal () |
void | CreateTable () |
void | SetupInitialStore () |
void | ReadStoreHeaders () |
void | DoHardRowRemove (int rowNumber) |
void | OnDeleteRow (int rowIndex) |
void | RemoveRowFromCache (int rowIndex) |
void | ReleaseRowObjects (long recordPointer) |
long | AddToRecordList (long recordPointer) |
void | GrowRecordList () |
int | OnAddRow (Row row) |
long | WriteRecord (Row data) |
void | BuildIndex (int indexNumber) |
ColumnIndex | CreateIndexAt (IIndexSet indexSet, ITable table, int indexI) |
void | CheckForCleanup () |
Static Private Member Functions | |
static string | MakeSourceIdentity (ISystemContext context, int tableId, string tableName) |
Private Attributes | |
IndexSetStore | indexSetStore |
VersionedTableIndexList | tableIndices |
FixedRecordList | recordList |
long | indexHeaderOffset |
long | listHeaderOffset |
IArea | headerArea |
long | firstDeleteChainRecord |
long | sequenceId |
bool | isClosed |
int | rootLock |
Definition at line 34 of file TableSource.cs.
|
inlinepackage |
Definition at line 49 of file TableSource.cs.
|
inline |
Definition at line 397 of file TableSource.cs.
|
inline |
Definition at line 1264 of file TableSource.cs.
|
inline |
|
inlineprivate |
Definition at line 955 of file TableSource.cs.
|
inlineprivate |
Definition at line 1188 of file TableSource.cs.
|
inline |
Implements Deveel.Data.Sql.Tables.ITableSource.
Definition at line 1156 of file TableSource.cs.
|
inlineprivate |
Definition at line 1288 of file TableSource.cs.
|
inlineprivate |
Definition at line 178 of file TableSource.cs.
|
inline |
Definition at line 184 of file TableSource.cs.
|
inlineprivate |
Definition at line 405 of file TableSource.cs.
|
inlinepackage |
Definition at line 696 of file TableSource.cs.
|
inline |
Definition at line 1260 of file TableSource.cs.
|
inline |
Definition at line 452 of file TableSource.cs.
|
inlinepackage |
Definition at line 1214 of file TableSource.cs.
|
inlineprivate |
Definition at line 1227 of file TableSource.cs.
|
inline |
Implements Deveel.Data.Sql.Tables.ITableSource.
Definition at line 393 of file TableSource.cs.
|
inlineprivate |
Definition at line 487 of file TableSource.cs.
|
inline |
Implements Deveel.Data.Sql.Tables.ITableSource.
Definition at line 688 of file TableSource.cs.
|
inline |
Definition at line 692 of file TableSource.cs.
|
inlineprivate |
Definition at line 808 of file TableSource.cs.
|
inlineprivate |
Definition at line 267 of file TableSource.cs.
|
inline |
Definition at line 247 of file TableSource.cs.
|
inline |
Definition at line 174 of file TableSource.cs.
|
inline |
Definition at line 1502 of file TableSource.cs.
|
inline |
Implements Deveel.Data.Sql.Tables.ITableSource.
Definition at line 643 of file TableSource.cs.
|
inline |
Definition at line 1294 of file TableSource.cs.
|
inlineprivate |
Definition at line 998 of file TableSource.cs.
|
inlinepackage |
Definition at line 833 of file TableSource.cs.
|
inlinepackage |
Definition at line 818 of file TableSource.cs.
|
inline |
Definition at line 803 of file TableSource.cs.
|
inlineprivate |
Definition at line 444 of file TableSource.cs.
|
inlinestaticprivate |
Definition at line 465 of file TableSource.cs.
|
inline |
Definition at line 1540 of file TableSource.cs.
|
inlineprivate |
Definition at line 1034 of file TableSource.cs.
|
inlineprivate |
Definition at line 854 of file TableSource.cs.
|
inline |
Definition at line 251 of file TableSource.cs.
|
inlineprivate |
Definition at line 379 of file TableSource.cs.
|
inline |
Definition at line 794 of file TableSource.cs.
|
inlineprivate |
Definition at line 580 of file TableSource.cs.
|
inlineprivate |
Definition at line 231 of file TableSource.cs.
|
inlineprivate |
Definition at line 905 of file TableSource.cs.
|
inline |
Definition at line 1271 of file TableSource.cs.
|
inlineprivate |
Definition at line 896 of file TableSource.cs.
|
inline |
Definition at line 1508 of file TableSource.cs.
|
inlineprivate |
Definition at line 337 of file TableSource.cs.
|
inlineprivate |
Definition at line 427 of file TableSource.cs.
|
inlineprivate |
Definition at line 410 of file TableSource.cs.
|
inline |
Implements Deveel.Data.Sql.Tables.ITableSource.
Definition at line 667 of file TableSource.cs.
|
inlineprivate |
Definition at line 508 of file TableSource.cs.
|
inlineprivate |
Definition at line 1062 of file TableSource.cs.
|
inline |
Implements Deveel.Data.Sql.Tables.ITableSource.
Definition at line 768 of file TableSource.cs.
|
private |
Definition at line 42 of file TableSource.cs.
|
private |
Definition at line 41 of file TableSource.cs.
|
private |
Definition at line 39 of file TableSource.cs.
|
private |
Definition at line 35 of file TableSource.cs.
|
private |
Definition at line 46 of file TableSource.cs.
|
private |
Definition at line 40 of file TableSource.cs.
|
private |
Definition at line 38 of file TableSource.cs.
|
private |
Definition at line 47 of file TableSource.cs.
|
private |
Definition at line 44 of file TableSource.cs.
|
private |
Definition at line 36 of file TableSource.cs.
|
get |
Definition at line 123 of file TableSource.cs.
|
getsetprivate |
Definition at line 168 of file TableSource.cs.
|
get |
Definition at line 170 of file TableSource.cs.
|
get |
Definition at line 101 of file TableSource.cs.
|
getprivate set |
Definition at line 67 of file TableSource.cs.
|
get |
Definition at line 115 of file TableSource.cs.
|
get |
Definition at line 73 of file TableSource.cs.
|
get |
Definition at line 69 of file TableSource.cs.
|
getprivate set |
Definition at line 164 of file TableSource.cs.
|
get |
Definition at line 150 of file TableSource.cs.
|
getprivate set |
Definition at line 166 of file TableSource.cs.
|
getprivate set |
Definition at line 135 of file TableSource.cs.
|
getprotected set |
Definition at line 137 of file TableSource.cs.
|
get |
Definition at line 131 of file TableSource.cs.
|
get |
Definition at line 91 of file TableSource.cs.
|
getprivate set |
Definition at line 162 of file TableSource.cs.
|
get |
Definition at line 105 of file TableSource.cs.
|
getprivate set |
Definition at line 89 of file TableSource.cs.
|
getprivate set |
Definition at line 160 of file TableSource.cs.
|
getprivate set |
Definition at line 158 of file TableSource.cs.
|
getsetprivate |
Definition at line 81 of file TableSource.cs.
|
get |
Definition at line 77 of file TableSource.cs.
|
getprivate set |
Definition at line 83 of file TableSource.cs.
|
getprivate set |
Definition at line 99 of file TableSource.cs.
|
get |
Definition at line 85 of file TableSource.cs.