Guardian Procedure Calls Reference Manual

Table 18 FILE_GETINFOLIST_ Item Codes (continued)
DescriptionSize (Bytes)Item
Code
For earlier RVUs, the maximum alternate key length, regardless of whether it is a format 1 or
format 2 file, varies based on the following factors:
If the alternate keys are unique, the maximum length is 253.
If the alternate key allows duplicates and is defined as insertion-ordered, the maximum
length is 245 – primary key length.
If the alternate keys allow normal duplicates, the maximum length is 253 – primary-key
length
For further information about maximum key length, see the Enscribe Programmer's Guide.
Supersedes item 14.
Current key value (64-bit). The current key value for opened structured disk files. The length is
given by item 203. Supersedes item 15. This item differs from item 15 for non-key-sequenced
*204
files when the current key is the primary key, in which case the 64-bit form of the key is returned
instead of the 32-bit form.
Current primary-key length. For opened structured disk files, the length in bytes of the current
primary-key value (obtained using item 206). In H06.28/J06.17 RVUs with specific SPRs and
2205
later RVUs, the maximum primary-key length for format 2 key-sequenced files is 2048. (For a
list of the required H06.28/J06.17 SPRs, see SPR Requirements for Increased Enscribe Limits
for the H06.28/J06.17 Release (page 31).) For earlier RVUs, the maximum primary-key length
is 255, regardless of whether it is a format 1 or format 2 file. Supersedes item 16.
Current primary-key value (64-bit). The current primary-key value for opened structured disk
files. The length is given by item 205. Supersedes item 17. This item differs from item 17 in
*206
that for non-key-sequenced files, the 64-bit form of the key is returned instead of the 32-bit
form.
Block checksumming option. For format 2 structured files, 1 indicates that the checksum
calculation and comparison is used; 0 indicates it is not used.
2212
Partition maximum extent size array. For partitioned disk files, an array of INT of the maximum
extents value for each secondary partition. The length of the array is 2 times the number of
partitions (item 90).
*221
SQL/MX object. Applies only to disk objects. 1 if the object is an SQL/MX object, 0 otherwise.2225
SQL/MX physical object. Applies only to SQL/MX objects.2226
reserved<0:14>
1 if resource fork, 0 otherwise<15>
MX partition method. Applies only to SQL/MX objects.2227
SQL/MX range partitioned1
SQL/MX hash partitioned2
ANSI name length. Applies only to SQL/MX objects. The length, in bytes, of the ANSI name.
The length is 0 if the MX object has no ANSI name (for example, a resource fork).
2228
ANSI name. Applies only to SQL/MX objects. The ANSI name of the MX object. The length
of the name is given bsy item 228.
*229
ANSI name space. Applies only to SQL/MX objects. The name of the ANSI name space. The
value is either "TA" or "IX".
2230
Direct I/O buffer protection. Applies only to disk objects. The state of the TRUST flag indicating
direct I/O access permission to user buffers when the process is running. The values are:
2235
1
TRUST flag is disabled0
TRUST flag is enabled for private access to the process1
TRUST flag is enabled for shared access to the process3
FILE_GETINFOLIST_ Procedure 423