Synergex.SynergyDE.IOExtensions.IOFlags
Specify an I/O statement qualifier
WSupported on Windows
|
USupported on Unix
|
VSupported on OpenVMS
|
NSupported in Synergy .NET
|
namespace Synergex.SynergyDE.IOExtensions public enum IOFlags
The IOFlags enumerator indicates an I/O statement qualifier.
DIRECTION:Q_REVERSE or REVERSE.
MATCH:Q_GEQ or default.
MATCH:Q_EQ.
MATCH:Q_GTR.
MATCH:Q_RFA or UNLOCK(RFA:).
MATCH:Q_GEN.
MATCH:Q_SEQ.
Includes all of the flags combined for this group: MATCH_MASK, MATCH_GREATEREQUAL | MATCH_EQUAL | MATCH_GREATER | MATCH_RFA | MATCH_GEN | MATCH_SEQUENTIAL.
POSITION:Q_FIRST or ^FIRST.
POSITION:Q_LAST or ^LAST.
POSITION:Q_EOF.
POSITION:Q_BOF.
Includes all of the flags combined for this group: POSITION_MASK, POSITION_FIRST | POSITION_LAST | POSITION_EOF | POSITION_BOF.
LOCK:Q_NO_LOCK or FIND (default lock behavior).
LOCK:Q_NO_TLOCK.
LOCK:Q_MANUAL_LOCK.
Includes all of the flags combined for this group: LOCK_MASK, LOCK_NO_LOCK | LOCK_NO_TLOCK | LOCK_MANUAL.
A read(s) hook or a write(s) hook indicates the I/O was issued by a GET/GETS or PUT/PUTS statement.
The I/O statement included a GETRFA qualifier whose value is present in the optional out_rfa parameter.
A close hook indicates a PURGE statement was issued.
The I/O hook indicates that it was issued by a Select instead of by a READ, READS, WRITE, etc., statement.
A read or find hook indicates the statement included a KEYNUM qualifier whose value is present in the optional keynum parameter.
See also