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 |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Scheduling | 2 | SDQ SDQPROP |
Name | Comments | DBIA/ICR reference |
---|---|---|
SCAN(SDQ,SDIR,SDERR) | ; -- scan all records
; API ID: 99 ; API NAME: SDQ SCAN |
|
SCANG | ; -- goto entry point
; -- do validation checks |
|
SCANQ | ||
SCANCB(SDQ,SDCB,SDACT,SDERR) | ; -- set/get scan callback method
; API ID: 100 ; API NAME: SDQ SCAN CALLBACK |
|
SCANCBG | ; -- goto entry point
; -- do validation checks |
|
SCANCBQ | ||
NEXT(SDQ,SDERR) | ; -- get next global ref
; API ID: 92 ; API NAME: SDQ NEXT |
|
NEXTG | ; -- goto entry point
; -- do validation checks |
|
NEXTQ | ||
CHECK(SDQ,SDGREF,SDSAVE) | ; -- check if ok
|
|
FILTER(SDQ,SDGREF,SDFIL) | ; -- perform filter logic
|
|
PRIOR(SDQ,SDERR) | ; -- get prior global ref
; API ID: 93 ; API NAME: SDQ PRIOR |
|
PRIORG | ; -- goto entry point
; -- do validation checks |
|
PRIORQ | ||
FIRST(SDQ,SDERR) | ; -- get first entry
; API ID: 90 ; API NAME: SDQ FIRST |
|
FIRSTG | ; -- goto entry point
; -- do validation checks |
|
FIRSTQ | ||
LAST(SDQ,SDERR) | ; -- get last entry
; API ID: 91 ; API NAME: SDQ LAST |
|
LASTG | ; -- goto entry point
; -- do validation checks |
|
LASTQ | ||
EOF(SDQ,SDERR) | ; -- at end of file
; API ID: 86 ; API NAME: SDQ EOF |
|
EOFQ | ||
BOF(SDQ,SDERR) | ; -- at beginning of file
; API ID: 87 ; API NAME: SDQ BOF |
|
BOFQ | ||
COUNT(SDQ,SDERR) | ; -- get entries count
; API ID: 89 ; API NAME: SDQ COUNT |
|
GETREST(SDQ,SDERR) | ; -- get rest of entries
|
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* |