f2s_table_current_lock_state

Applies to: Oracle, MS SQL, MySql/MariaDB, PostgreSQL Drivers

Syntax

**There is no set_attribute.  This attribute is read only.**
get_attribute f2s_table_current_lock_state of {FileNumber} to {variable}

Parameter

Description

FileNumber

Number of the file (filename.File_Number)

variable

Boolean Variable. True, the file is locked, false the file is unlocked.

Description

This read-only attribute is used to determine the status of table lock for a particular table. Table locking is done during transactions to maintain atomicity. In DataFlex, this is usually done with the REREAD/UNLOCK, Begin_Transaction/End_Transaction commands or when using a Data Dictionary to execute the transaction.

Examples

get_attribute

 Boolean bLocked

 Get_Attribute f2s_table_current_lock_state of Customer.File_Number to bLocked
 If (bLocked) Showln "Customer is locked"
 Else Showln "Customer is not locked"

 Clear Customer
 Find ge Customer by Index.1
 Reread
 Get_Attribute f2s_table_current_lock_state of Customer.File_Number to bLocked
 If (bLocked) Showln "Customer is locked"
 Else Showln "Customer is not locked"
 Unlock

In the above example, the first time f2s_table_current_lock_state is checked, it should be unlocked. The second time, it should be locked.

Replaces

DF_FILE_LOCK_RECORD_STATUS