IRealTimeTable Interface Members
- Last UpdatedApr 08, 2026
- 5 minute read
The following tables list the members exposed by IRealTimeTable.
| Name | Description | |
|---|---|---|
![]() | Attached | Identifies whether this table is attached to shared memory. (Inherited from OASySDNA.RealTime.Data.Common.HighPerformanceSetDBWrapper.Interfaces.IRealTimeBaseTable) |
![]() | Bound | Identifies whether this table object has been bound to a specific RealTime Database table. (Inherited from ) |
![]() | HPDBRealTimeBaseTable | Underlying instance of the wrapped object. (Inherited from ) |
![]() | HPDBRealTimeTable | The underlying RealTimeTable that this is abstracting. |
![]() | Locked | Identifies whether the bound table is currently locked. (Inherited from ) |
![]() | LockType | Identifies the current lock type. (Inherited from ) |
![]() | Name | Gets underlying table name. (Inherited from ) |
![]() | NewBoundedRecord | Creates the relevant bounded record object for base class to use. (Inherited from ) |
![]() | Number | Returns the table number for the currently bound table. (Inherited from ) |
![]() | TypeNumber | Returns the RealTime type number for the currently bound table. (Inherited from ) |
| Name | Description | |
|---|---|---|
![]() | AllDistinctRecords | Gets an IEnumerable over all IRealTimeRecords in the given table, in record order. |
![]() | AttachInsteadOfLock | Constructor that will immediately bind to the given table. (Inherited from OASySDNA.RealTime.Data.Common.HighPerformanceSetDBWrapper.Interfaces.IRealTimeBaseTable) |
![]() | Bind | Binds to the given RealTime Database table. (Inherited from ) |
![]() | CreateInMemoryRecord | Creates a new record object that contains an in-memory record (meaning a local record in memory, that isn't in the database). |
![]() | CreateLocalRecord | Creates a new record object that contains an in-memory record (meaning a local record in memory, that isn't in the database). This method implements proper overriding, unlike CreateInMemoryRecord. (Inherited from ) |
![]() | CreateRecord | Overloaded. Creates a record in the RealTime Database. |
![]() | DeleteRecord | Deletes a given record in the RealTimeBaseTable. Table should be SAFE_WRITE locked. Use OASySDNA.RealTime.HighPerformanceSetDBWrapper.RealTimeBaseTable.FindRecord(OASySDNA.RealTime.HighPerformanceSetDBWrapper.RealTimeBoolField,System.Boolean) to find the required record number. (Inherited from ) |
![]() | DetachInsteadOfUnLock | Detaches the table object from shared memory. You can pair this function with either Lock() or AttachInsteadOfLock(). If it's paired with Lock(), then lock will remain on table. You should then then call AttachInsteadOfLock() and then call UnLock() to remove the lock. (Inherited from ) |
![]() | Dispose | (Inherited from ) |
![]() | DoesRecordExist | Identifies whether a given record number exists for the currently bound table. (Inherited from ) |
![]() | FindRecord | Overloaded. Finds a record in the currently locked table, based on a key value. |
![]() | GetField | Creates a OASySDNA.RealTime.Data.Common.HighPerformanceSetDBWrapper.Interfaces.IRealTimeField. |
![]() | GetKeyOrderRecordCollection | Overloaded. Returns a collection that allows the caller to iterate over all of the records within this table, based on the order of a particular key field. |
![]() | GetKeyValueEqualRecordCollection | Overloaded. Returns a collection that allows the caller to iterate over all of the records within this table that have the same key value. |
![]() | GetRealTimeKeyFieldInfo | Gets OASySDNA.RealTime.Data.Common.HighPerformanceSetDBWrapper.RealTimeFieldInfo for a key field. (Inherited from ) |
![]() | GetRealTimeSetTable | Creates a set table object with the same name as this table. |
![]() | GetRecord | Overloaded. Creates an IRealTimeRecord. |
![]() | GetRecordOrderCollection | Overloaded. Returns a collection that allows the caller to iterate over this table in numerical record order. |
![]() | GetRecordOrderCollectionEnumerable | This is a wrapper for HPDB GetRecordOrderCollection. |
![]() | GetRecordRealTimeType | Gets the details of the table structure. (Inherited from ) |
![]() | GetReverseKeyOrderRecordCollection | Overloaded. Returns a collection that allows the caller to iterate over all of the records within this table, based on the order of a particular key field. |
![]() | GetReverseRecordOrderCollection | Overloaded. Returns a collection that allows the caller to iterate over this table in reverse numerical record order. |
![]() | GetWrappedRecordOrderCollection | Returns a wrapped collection that allows the caller to iterate over this table in numerical record order. |
![]() | Lock | Locks the currently bound RealTime table. OASySDNA.RealTime.Data.Common.HighPerformanceSetDBWrapper.RealTimeBaseTable.Bind must be called before this routine. Waits for the given number of milliseconds before giving up (and throwing an exception). (Inherited from ) |
![]() | UnLock | Unlocks the table (given a previous call to OASySDNA.RealTime.Data.Common.HighPerformanceSetDBWrapper.RealTimeBaseTable.Lock). (Inherited from ) |
![]() | WhereFieldEqualsDistinctRecords<TField> | Gets an IEnumerable over all IRealTimeRecords in the given table, in record order, that have a fieldName that match fieldValue. |

