IRealTimeBaseTable Interface Members
- Last UpdatedApr 08, 2026
- 4 minute read
The following tables list the members exposed by IRealTimeBaseTable.
| Name | Description | |
|---|---|---|
![]() | Attached | Identifies whether this table is attached to shared memory. |
![]() | Bound | Identifies whether this table object has been bound to a specific RealTime Database table. |
![]() | HPDBRealTimeBaseTable | Underlying instance of the wrapped object. |
![]() | Locked | Identifies whether the bound table is currently locked. |
![]() | LockType | Identifies the current lock type. |
![]() | Name | Gets underlying table name. |
![]() | NewBoundedRecord | Creates the relevant bounded record object for base class to use. |
![]() | Number | Returns the table number for the currently bound table. |
![]() | TypeNumber | Returns the RealTime type number for the currently bound table. |
| Name | Description | |
|---|---|---|
![]() | AttachInsteadOfLock | Constructor that will immediately bind to the given table. |
![]() | Bind | Overloaded. Binds to the given RealTime Database table. |
![]() | 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. |
![]() | CreateRecord | Creates a new record in the RealTime Database, given a local copy of the new record. A new record insertion notification will be sent to Publisher and to Replication server. |
![]() | 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. |
![]() | 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. |
![]() | Dispose | (Inherited from System.IDisposable) |
![]() | DoesRecordExist | Identifies whether a given record number exists for the currently bound table. |
![]() | FindRecord | Overloaded. Finds a record using the slot number of the record. |
![]() | GetRealTimeKeyFieldInfo | Gets OASySDNA.RealTime.Data.Common.HighPerformanceSetDBWrapper.RealTimeFieldInfo for a key field. |
![]() | GetRecordRealTimeType | Gets the details of the table structure. |
![]() | Lock | Overloaded. Locks the currently bound RealTime table. Bind(String) must be called before this routine. Waits for the given number of milliseconds before giving up (and throwing an exception). |
![]() | UnLock | Unlocks the table (given a previous call to Lock(TableLockRequestType)). |

