Due to the additional overhead of resolving Q to Q pointers which is not normally necessary in a well maintained
system, an environment variable JEDIENABLEQ2Q must be set. The use of Q to Q pointers
should be discouraged.
|
Structure |
Resolution |
| 1. |
<1> Q
<2>
<3> |
Reflexive Qpointer to MD
JEDIFILENAME_MD else HOME/MD |
| 2. |
<1> Q
<2>
<3> RealFILE |
Append File to HOME directory
HOME/RealFILE |
| 3. |
<1> F
<2> RealFILE
<3> RealDictFILE |
Append File to HOME directory
HOME/RealFILE or HOME/RealDictFile |
| 4. |
<1> F
<2> RealFILE
<3> D_RealDictFILE |
Append File to HOME directory
HOME/RealFILE or HOME/RealDictFile]D |
| 5. |
<1> Q
<2>
<3>AnotherQ/Fpointer |
Recursively look up until failure AnotherQpointer or
AnotherFpointer in
HOME/MD or JEDIFILENAME_MD
Then resolve as 2 or 3
HOME/RealFILE |
| 6. |
<1> Q
<2> SYSTEM
<3> |
Qpointer to SYSTEM
JEDIFILENAME_SYSTEM |
| 7. |
<1> Q
<2> SYSTEM
<3> SYSTEM |
Qpointer to SYSTEM
JEDIFILENAME_SYSTEM |
| 8. |
<1> Q
<2> SYSTEM
<3> RealACCOUNT |
Qpointer to ACCOUNT MD
SystemEntryAttr2/SuffixofJEDIFILENAME_MD or SystemEntryAttr2/MD |
| 9. |
<1> Q
<2> SYSTEM
<3> QpointerACCOUNT |
Qpointer to ACCOUNT MD
Recursively look up until failure QpointerACCOUNT in JEDIFILENAME_SYSTEM
Then resolve as 8.
SystemEntryAttr2/SuffixofJEDIFILENAME_MD or SystemEntryAttr2/MD |
| 10. |
<1> Q
<2> RealACCOUNT
<3> |
Qpointer to ACCOUNT MD
SystemEntryAttr2/SuffixofJEDIFILENAME_MD or SystemEntryAttr2/MD |
| 11. |
<1> Q
<2> QpointerACCOUNT
<3> |
Qpointer to ACCOUNT MD
Recursively look up until failure QpointerACCOUNT in JEDIFILENAME_SYSTEM
Then resolve as 10
SystemEntryAttr2/SuffixofJEDIFILENAME_MD or SystemEntryAttr2/MD |
| 12. |
<1> Q
<2> RealACCOUNT
<3> RealFile |
Qpointer to ACCOUNT FILE
SystemEntryAttr2/RealFILE |
| 13. |
<1> Q
<2> QpointerACCOUNT
<3> RealFile |
Qpointer to ACCOUNT FILE
Recursively look up until failure QpointerACCOUNT in JEDIFILENAME_SYSTEM
Then resolve as 12
SystemEntryAttr2/RealFILE |
| 14. |
<1> Q
<2> RealACCOUNT
<3> AnotherQ/Fpointer |
Qpointer to ACCOUNT FILE
Recursively look up until failure AnotherQpointer or AnotherFpointer in
SystemEntryAttr2/SuffixofJEDIFILENAME_MD or SystemEntryAttr2/MD
Then resolve as 12 |
| 15. |
<1> Q
<2> QpointerACCOUNT
<3> AnotherQ/Fpointer |
Qpointer to ACCOUNT FILE
Recursively look up until failure QpointerACCOUNT in JEDIFILENAME_SYSTEM
Recursively look up until failure AnotherQpointer or AnotherFPointer in
SystemEntryAttr2/SuffixofJEDIFILENAME_MD or SystemEntryAttr2/MD
Then resolve as 12 |
| 16. |
<1> Q
<2> ACCOUNT
<3> RealFILE,SECTION |
Qpointer to ACCOUNT FILE,SECTION
SystemEntryAttr2/FILE]MSECTION |
| 17. |
<1> Q
<2> ACCOUNT
<3> AnotherQ/Fpointer,SECTION |
Qpointer to ACCOUNT FILE,SECTION
Recursively look up until failure AnotherQpointer or AnotherFpointer in
SystemEntryAttr2/SuffixofJEDIFILENAME_MD or SystemEntryAttr2/MD
Then resolve as 16
SystemEntryAttr2/FILE]MSECTION |
| 18. |
<1> Q
<2> Remote Account
<3> Remote File |
Remote Q pointer for use with the jBASE
Remote file service. See jRFS |
| 19. |
<1> QL
<2> Remote Account
<3> Remote File |
Remote Q pointer for use with the jBASE
Remote file service. See jRFS. The L
indicates that updates to remote file are not logged. |
| 20. |
<1> F
<2> /absolute/path/for/DATA
<3> /absolute/path/for/DICT |
Fpointer to absolute file
/absolute/path/for/DATA |