ITable<TRecord> Interface Methods
- Last UpdatedApr 08, 2026
- 3 minute read
For a list of all members of this type, see ITable<TRecord> members.
| Name | Description | |
|---|---|---|
![]() | All | Gets an IEnumerable of all TRecord instances in the table. |
![]() | AllDistinctRecords | All but the underlying implementation returns a different record object each iteration. |
![]() | Attach | Connects this to a table in shared memory with the specified lockType. A database lock will not be created, but this will act as though it was, allowing operations such as read and write to occur. As a result, this operation should only be performed against tables that have already been locked in a different context. |
![]() | Count | Gets the total number of records in the table. |
![]() | CreateRecord | Creates a new record inside of table.
The action is executed prior to the record being added to the table. All required key fields should be populated during this action (Name, Dataset). To abort record creation, return false. To confirm record creation, return true; The table must be unlocked when calling this. |
![]() | DeleteRecord | Deletes a given record in the table. The table must already be locked with a OASySDNA.RealTime.HighPerformanceSetDB.TableLockRequestType.SAFE_WRITE. |
![]() | Detach | Removes the internal attached lock state from the record, and does not modify the database lock state. |
![]() | Dispose | (Inherited from System.IDisposable) |
![]() | GetFieldDescription | Gets a OASySDNA.RealTime.Data.Common.Schema.IFieldDescription for a field on a table. |
![]() | GetRecord | Gets the record identified by recordNumber. |
![]() | GetTableDescription | Gets a OASySDNA.RealTime.Data.Common.Schema.ITableDescription for the table. |
![]() | Lock | Locks the currently bound table. |
![]() | RecordExists | Identifies whether a given record number exists for the currently bound table. |
![]() | Unlock | Unlocks the table (given a previous call to Lock). |
![]() | WithFilter<TField> | Creates a new ITable<TRecord> where the records are filtered by their fieldName matching fieldValue. |
