SDQNAV ;ALB/MJK - Query Object Navigation Methods ;8/12/96
Source file <SDQNAV.m>
| Package | Total | Call Graph |
|---|---|---|
| Scheduling | 1 | ($$ACTION,$$QRY,$$QRYACT,$$QRYINACT,$$SCAN,$$SCANCB,BLD)^SDQVAL |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| NEXTG | ; -- goto entry point
; -- do validation checks |
|
| FILTER(SDQ,SDGREF,SDFIL) | ; -- perform filter logic
|
|
| SCANG | ; -- goto entry point
; -- do validation checks |
|
| BOFQ | ||
| NEXTQ | ||
| FIRSTQ | ||
| CHECK(SDQ,SDGREF,SDSAVE) | ; -- check if ok
|
|
| SCANQ | ||
| LASTG | ; -- goto entry point
; -- do validation checks |
|
| LAST(SDQ,SDERR) | ; -- get last entry
; API ID: 91 ; API NAME: SDQ LAST |
|
| PRIORQ | ||
| GETREST(SDQ,SDERR) | ; -- get rest of entries
|
|
| LASTQ | ||
| PRIORG | ; -- goto entry point
; -- do validation checks |
|
| PRIOR(SDQ,SDERR) | ; -- get prior global ref
; API ID: 93 ; API NAME: SDQ PRIOR |
|
| SCANCBQ | ||
| EOFQ | ||
| FIRSTG | ; -- goto entry point
; -- do validation checks |
|
| SCANCBG | ; -- goto entry point
; -- do validation checks |
|
| COUNT(SDQ,SDERR) | ; -- get entries count
; API ID: 89 ; API NAME: SDQ COUNT |
|
| EOF(SDQ,SDERR) | ; -- at end of file
; API ID: 86 ; API NAME: SDQ EOF |
|
| FIRST(SDQ,SDERR) | ; -- get first entry
; API ID: 90 ; API NAME: SDQ FIRST |
|
| SCANCB(SDQ,SDCB,SDACT,SDERR) | ; -- set/get scan callback method
; API ID: 100 ; API NAME: SDQ SCAN CALLBACK |
|
| BOF(SDQ,SDERR) | ; -- at beginning of file
; API ID: 87 ; API NAME: SDQ BOF |
|
| SCAN(SDQ,SDIR,SDERR) | ; -- scan all records
; API ID: 99 ; API NAME: SDQ SCAN |
|
| NEXT(SDQ,SDERR) | ; -- get next global ref
; API ID: 92 ; API NAME: SDQ NEXT |
| Name | Field # of Occurrence |
|---|---|
| $$ACTION^SDQVAL | SCANCBG+3 |
| $$QRY^SDQVAL | SCANG+2, SCANCBG+2, NEXTG+2, PRIORG+2, FIRSTG+2, LASTG+2, EOF+5, BOF+5, COUNT+5 |
| $$QRYACT^SDQVAL | SCANG+3, NEXTG+3, PRIORG+3, FIRSTG+3, LASTG+3, EOF+6, BOF+6, COUNT+6 |
| $$QRYINACT^SDQVAL | SCANCBG+6 |
| $$SCAN^SDQVAL | SCANG+4 |
| $$SCANCB^SDQVAL | SCANCBG+7 |
| BLD^SDQVAL | NEXTG+4, PRIORG+4 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP("SDQUERY CLASS" | FILTER+3, FILTER+8 |
| ^TMP("SDQUERY LIST" | NEXTG+7, NEXTG+25*, PRIORG+8, FIRSTG+5, LASTG+6 |
| Name | Line Occurrences |
|---|---|
| $$FILTER | CHECK+8 |
| CHECK | NEXTG+17 |
| FIRSTQ | FIRSTG+2, FIRSTG+3 |
| GETREST | LASTG+5, COUNT+8 |
| LASTQ | LASTG+2, LASTG+3 |
| NEXT | GETREST+2 |
| NEXTQ | NEXTG+2, NEXTG+3, NEXTG+4, NEXTG+9, NEXTG+19 |
| PRIORQ | PRIORG+2, PRIORG+3, PRIORG+4, PRIORG+10 |
| SCANCBQ | SCANCBG+2, SCANCBG+3 |
| SCANQ | SCANG+2, SCANG+3, SCANG+4 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| SDACT | SCANCB~, SCANCBG+3, SCANCBG+5, SCANCBG+10 |
| SDCB | SCANCB~, SCANCBG+7, SCANCBG+8, SCANCBG+10* |
| >> SDCNT | NEXTG+21*, NEXTG+22*, NEXTG+23, NEXTG+24, NEXTG+25 |
| SDCUR | PRIORG+6~, PRIORG+7*, PRIORG+8 |
| SDERR | SCAN~, SCANG+2, SCANG+3, SCANG+4, SCANCB~, SCANCBG+2, SCANCBG+3, SCANCBG+6, SCANCBG+7, NEXT~ , NEXTG+2, NEXTG+3, NEXTG+4, PRIOR~, PRIORG+2, PRIORG+3, PRIORG+4, FIRST~, FIRSTG+2, FIRSTG+3 , LAST~, LASTG+2, LASTG+3, LASTG+5, EOF~, EOF+5, EOF+6, BOF~, BOF+5, BOF+6 , COUNT~, COUNT+5, COUNT+6, COUNT+8, GETREST~, GETREST+2 |
| SDFIL | CHECK+1~, CHECK+2*, CHECK+7, CHECK+8, FILTER~, FILTER+10 |
| SDGREF | NEXTG+15~, NEXTG+16*, NEXTG+17, NEXTG+19, NEXTG+20, NEXTG+25, CHECK~, CHECK+5*, CHECK+6, CHECK+8* , FILTER~, FILTER+4 |
| SDIR | SCAN~ |
| SDNEXT | NEXTG+6~, NEXTG+7*, NEXTG+9, NEXTG+10 |
| SDNODE | FILTER+1~, FILTER+8*, FILTER+9 |
| SDPRIOR | PRIORG+6~, PRIORG+8*, PRIORG+10, PRIORG+11 |
| SDQ | SCAN~, SCANG+2, SCANG+3, SCANG+4, SCANG+7, SCANCB~, SCANCBG+2, SCANCBG+6, SCANCBG+8, SCANCBG+10 , NEXT~, NEXTG+2, NEXTG+3, NEXTG+4, NEXTG+7, NEXTG+10, NEXTG+11, NEXTG+12, NEXTG+16, NEXTG+17 , NEXTG+20, NEXTG+21, NEXTG+23, NEXTG+24, NEXTG+25, NEXTG+26, NEXTG+27, NEXTG+28, NEXTG+30, NEXTG+31 , CHECK~, CHECK+2, CHECK+3, CHECK+8, FILTER~, FILTER+2, FILTER+3, FILTER+8, PRIOR~, PRIORG+2 , PRIORG+3, PRIORG+4, PRIORG+7, PRIORG+8, PRIORG+11, PRIORG+12, PRIORG+13, PRIORG+15, FIRST~, FIRSTG+2 , FIRSTG+3, FIRSTG+5, FIRSTG+6, FIRSTG+7, LAST~, LASTG+2, LASTG+3, LASTG+5, LASTG+6, LASTG+7 , LASTG+8, EOF~, EOF+5, EOF+6, EOFQ, BOF~, BOF+5, BOF+6, BOFQ, COUNT~ , COUNT+5, COUNT+6, COUNT+8, COUNT+9, GETREST~, GETREST+2 |
| >> SDQUERY | SCANG+7, SCANCBG+8, SCANCBG+10, NEXTG+4, NEXTG+7, NEXTG+10, NEXTG+11, NEXTG+12, NEXTG+16, NEXTG+20 , NEXTG+21, NEXTG+23, NEXTG+24, NEXTG+26, NEXTG+27, NEXTG+28, NEXTG+30, NEXTG+31, CHECK+2, CHECK+3 , FILTER+2, PRIORG+4, PRIORG+7, PRIORG+11, PRIORG+12, PRIORG+13, PRIORG+15, FIRSTG+5, FIRSTG+6, FIRSTG+7 , LASTG+5, LASTG+6, LASTG+7, LASTG+8, EOFQ, BOFQ, COUNT+8, COUNT+9, GETREST+2 |
| SDSAVE | NEXTG+15~, NEXTG+16*, NEXTG+17, CHECK~, CHECK+5, CHECK+6* |
| SDSCAN | SCANG+6~, SCANG+7*, SCANG+8 |
| SDSUB | FILTER+1~, FILTER+2*, FILTER+4 |
| SDVAL | CHECK+1~, CHECK+3*, CHECK+5 |
| SDZERO | FILTER+1~, FILTER+3*, FILTER+5, FILTER+6 |
| Y | FILTER+1~, FILTER+4*, FILTER+8 |
| Y0 | FILTER+1~, FILTER+9* |