RealTimeBaseTable Class Members
- Last UpdatedApr 08, 2026
- 4 minute read
The following tables list the members exposed by RealTimeBaseTable.
| 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 | Underlying table name |
![]() | NewBoundedRecord | This will create relevant bounded record object for base class to use. |
![]() | Number | Returns the table number for the currently bound table |
![]() | RecordByteSize | Gets the size of a record in this table in bytes. |
![]() | TypeNumber | Returns the RealTime type number for the currently bound table |
| Name | Description | |
|---|---|---|
![]() | Disposed | Indicates if the current RealTimeBaseTable instance has already disposed of its resources. |
| Name | Description | |
|---|---|---|
![]() | AttachInsteadOfLock | Constructor that will immediately bind to the given table. |
![]() | Bind | Overloaded. Bind to the given RealTime Database table |
![]() | CreateInMemoryRecord | Create a new record object that contains an in-memory record (meaning a local record in memory, that isn't in the database). |
![]() | CreateLocalRecord | Create 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 | Create a new record in the RealTime Database, given a local copy of the new record. New record insertion notification will be sent to Publisher and to Replication server. |
![]() | DeleteRecord | Delete 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 required record number. |
![]() | DetachInsteadOfUnLock | It detaches the table object from shared memory. User can pair this function with either Lock() or AttachInsteadOfLock(). If it's paired with Lock() then lock will remain on table. User should then call AttachInsteadOfLock() and then call UnLock() to remove the lock. |
![]() | Dispose | Overloaded. Ensures that all resources are cleaned up |
![]() | 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 RealTimeFieldInfo object for a key field. |
![]() | GetRecordRealTimeType | Get detail of 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)) |




