DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
A bootable object that filters through to a DatabaseInterface but is thread-safe and multi-threaded. /summary> More...
Classes | |
class | LocalDatabaseInterface |
A local implementation of DatabaseInterface that will dispose the parent ILocalBootable object when the last open connection is disposed. More... | |
Public Member Functions | |
DefaultLocalBootable (DbController controller, string databaseName) | |
IDatabaseInterface | Create (string username, string password, IDbConfig config) |
IDatabaseInterface | Boot (IDbConfig config) |
bool | CheckExists (IDbConfig config) |
IDatabaseInterface | Connect () |
Properties | |
bool | IsBooted [get] |
Private Member Functions | |
IDatabase IDatabaseHandler. | GetDatabase (string name) |
Private Attributes | |
readonly DbController | controller |
readonly string | databaseName |
bool | booted |
Set to true if the database is booted. More... | |
Control.DbSystem | dbsys |
The local DbSystem database object. More... | |
int | connectId |
The connection id. More... | |
int | openConnections |
The number of connections that are current open. More... | |
A bootable object that filters through to a DatabaseInterface but is thread-safe and multi-threaded. /summary>
This is to be used when you have a local client accessing a stand-alone database.
Definition at line 31 of file DefaultLocalBootable.cs.
|
inline |
Definition at line 32 of file DefaultLocalBootable.cs.
|
inline |
Definition at line 93 of file DefaultLocalBootable.cs.
|
inline |
Definition at line 116 of file DefaultLocalBootable.cs.
|
inline |
Definition at line 129 of file DefaultLocalBootable.cs.
|
inline |
Definition at line 65 of file DefaultLocalBootable.cs.
|
inlineprivate |
Implements Deveel.Data.IDatabaseHandler.
Definition at line 88 of file DefaultLocalBootable.cs.
|
private |
Set to true if the database is booted.
Definition at line 43 of file DefaultLocalBootable.cs.
|
private |
The connection id.
This is incremented by 1 each time an interface connects to the local runtime.
Definition at line 57 of file DefaultLocalBootable.cs.
|
private |
Definition at line 37 of file DefaultLocalBootable.cs.
|
private |
Definition at line 38 of file DefaultLocalBootable.cs.
|
private |
The local DbSystem database object.
Definition at line 48 of file DefaultLocalBootable.cs.
|
private |
The number of connections that are current open.
Definition at line 62 of file DefaultLocalBootable.cs.
|
get |
Definition at line 124 of file DefaultLocalBootable.cs.