| NTP Analyzer
    0.8.2
    Analyze the operation of time servers | 
Base class for OR/M mappers. Can be used for mapping objects stored in SQL databases. More...


| Public Member Functions | |
| void | CheckTable () | 
| override IEnumerator< T > | GetEnumerator () | 
| Read all data from table in a sequential manner.  More... | |
| void | Save (T item) | 
| Protected Member Functions | |
| SqlDatabaseMapper (LogBase log) | |
| void | AddItem (T item) | 
| void | Close () | 
| IDbDataParameter | CreateParameter (string name, object value) | 
| virtual T | FetchExternal (int id) | 
| abstract void | Insert (T item) | 
| void | Open () | 
| string | PrepareInsertSql (string sql) | 
| virtual string | PrepareSql (string sql) | 
| abstract void | ReadContent () | 
| void | RemoveItem (T item) | 
| abstract void | Update (T item) | 
|  Protected Member Functions inherited from Ntp.Data.DataMapper< T > | |
| DataMapper (LogBase log) | |
| Protected Attributes | |
| IEnumerable< T > | Content => items.Values | 
| readonly object | MapperLocker = new object() | 
| IDataReader | Reader | 
| Properties | |
| IDbCommand | Command  [get, private set] | 
| abstract string | CreateSql  [get] | 
| abstract string | TableName  [get] | 
| T | this[int id]  [get] | 
| abstract bool | UseCache  [get] | 
|  Properties inherited from Ntp.Data.DataMapper< T > | |
| LogBase | Log  [get] | 
| Private Member Functions | |
| void | FetchTable () | 
| Private Attributes | |
| IDbConnection | connection | 
| readonly Dictionary< int, T > | items = new Dictionary<int, T>() | 
| bool | tableFetched | 
| Static Private Attributes | |
| static readonly AutoResetEvent | InsertEvent = new AutoResetEvent(true) | 
Base class for OR/M mappers. Can be used for mapping objects stored in SQL databases.
| T | : | PersistentObject | 
Definition at line 40 of file SqlDatabaseMapper.cs.
| 
 | inlineprotected | 
Definition at line 43 of file SqlDatabaseMapper.cs.
| 
 | inlineprotected | 
Definition at line 150 of file SqlDatabaseMapper.cs.
| 
 | inline | 
Implements Ntp.Data.ITableInitializer.
Definition at line 87 of file SqlDatabaseMapper.cs.
Referenced by Ntp.Analyzer.Data.DatabaseInitializer.CreateTables().

| 
 | inlineprotected | 
Definition at line 158 of file SqlDatabaseMapper.cs.
| 
 | inlineprotected | 
Definition at line 165 of file SqlDatabaseMapper.cs.
| 
 | inlineprotectedvirtual | 
Reimplemented in Ntp.Analyzer.Data.Sql.TimeServerDatabaseMapper.
Definition at line 170 of file SqlDatabaseMapper.cs.
| 
 | inlineprivate | 
Definition at line 224 of file SqlDatabaseMapper.cs.
| 
 | inlinevirtual | 
Read all data from table in a sequential manner.
Implements Ntp.Data.DataMapper< T >.
Definition at line 127 of file SqlDatabaseMapper.cs.
| 
 | protectedpure virtual | 
| 
 | inlineprotected | 
Definition at line 177 of file SqlDatabaseMapper.cs.
| 
 | inlineprotected | 
Definition at line 202 of file SqlDatabaseMapper.cs.
| 
 | inlineprotectedvirtual | 
Reimplemented in Ntp.Analyzer.Data.Sql.FilteredSqlDatabaseMapper< T >.
Definition at line 207 of file SqlDatabaseMapper.cs.
| 
 | protectedpure virtual | 
| 
 | inlineprotected | 
Definition at line 214 of file SqlDatabaseMapper.cs.
| 
 | inline | 
Definition at line 133 of file SqlDatabaseMapper.cs.
| 
 | protectedpure virtual | 
| 
 | private | 
Definition at line 52 of file SqlDatabaseMapper.cs.
| 
 | protected | 
Definition at line 56 of file SqlDatabaseMapper.cs.
| 
 | staticprivate | 
Definition at line 49 of file SqlDatabaseMapper.cs.
| 
 | private | 
Definition at line 50 of file SqlDatabaseMapper.cs.
| 
 | protected | 
Definition at line 51 of file SqlDatabaseMapper.cs.
| 
 | protected | 
Definition at line 53 of file SqlDatabaseMapper.cs.
| 
 | private | 
Definition at line 54 of file SqlDatabaseMapper.cs.
| 
 | getprivate setprotected | 
Definition at line 58 of file SqlDatabaseMapper.cs.
| 
 | getprotected | 
Definition at line 62 of file SqlDatabaseMapper.cs.
| 
 | getprotected | 
Definition at line 60 of file SqlDatabaseMapper.cs.
| 
 | get | 
Definition at line 67 of file SqlDatabaseMapper.cs.
| 
 | getprotected | 
Definition at line 64 of file SqlDatabaseMapper.cs.