Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: DMSQF

Package: VA Fileman

Routine: DMSQF


Information

DMSQF ;SFISC/JHM-INITIALIZE SQLI_FILE ;11/17/97 13:28

Source Information

Source file <DMSQF.m>

Call Graph

Call Graph Total: 6

Package Total Call Graph
VA Fileman 6 FILE^DID  ($$PTROF,$$SETOF,$$VPTOF,DMDT,LCKF)^DMSQD  ($$FK,$$PK)^DMSQF1  (INDEX,PFK)^DMSQF2  SCHEMA^DMSQS  ($$CN,$$DOM,$$FIL,$$FNB,$$NEW,$$PAR,$$PUT,$$ROOT,$$VIEN,CLF,ENV,ERR,ET)^DMSQU  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
VA Fileman 1 DMSQ  

Entry Points

Name Comments DBIA/ICR reference
GETEXEC ;S {V}=$$GET1^DIQ({F},{IENS},{FI})
SF(P,F) ;RECURSIVELY PARSE AND COMPILE SUBFILES (F) OF PARENT FILE (P)
C(F,FI) ;GENERATE NON-KEY ELEMENT/COLUMNS FOR FILE F, FIELD FI
STORE(F)
ONEF(F) ;COMPILE FILE F, COLUMNS AND INDICIES
CPUT
ET(T)
E(TI) ;BUILD COLUMNS
INI ;INITIALIZE ^DMSQ - CLEAR ALL TABLES
ALLF(I) ;INITIALIZE IF I. COMPILE ALL FILES, TABLE ELEMENTS AND INDICIES
CQ
FILE(F) ;COMPILE SQLI FOR FILE #F

External References

Name Field # of Occurrence
FILE^DID FILE+5
$$PTROF^DMSQD C+26
$$SETOF^DMSQD C+21
$$VPTOF^DMSQD C+27
DMDT^DMSQD INI+2
LCKF^DMSQD INI+2
$$FK^DMSQF1 ALLF+13, ONEF+8
$$PK^DMSQF1 FILE+30
INDEX^DMSQF2 ALLF+18, ONEF+10
PFK^DMSQF2 ALLF+21, ONEF+9
SCHEMA^DMSQS INI+3
$$CN^DMSQU C+15
$$DOM^DMSQU C+10
$$FIL^DMSQU ONEF+2
$$FNB^DMSQU FILE+18
$$NEW^DMSQU ALLF+2~, ONEF+3~
$$PAR^DMSQU C+56
$$PUT^DMSQU FILE+28, C+40, CPUT
$$ROOT^DMSQU FILE+15
$$VIEN^DMSQU C+23
CLF^DMSQU INI+1
ENV^DMSQU ALLF+4, ONEF+3, C+1
ERR^DMSQU ONEF+2, SF+2, FILE+3, FILE+6, FILE+7, FILE+10, FILE+13, FILE+14, FILE+16, FILE+18
, FILE+29, C+5, C+7, C+11, C+12, C+14, C+29, C+32, C+41, CPUT+2
ET^DMSQU ET

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: ALLF+6
Function Call: WRITE
  • Prompt: !
  • Line Location: ALLF+6
Function Call: WRITE
  • Prompt: $C(13),"Columns of ",TI
  • Line Location: ALLF+9
Function Call: WRITE
  • Prompt: !
  • Line Location: ALLF+10
Function Call: WRITE
  • Prompt: !
  • Line Location: ALLF+10
Function Call: WRITE
  • Prompt: $C(13),"Foreign key ",FKI
  • Line Location: ALLF+15
Function Call: WRITE
  • Prompt: !
  • Line Location: ALLF+16
Function Call: WRITE
  • Prompt: !
  • Line Location: ALLF+16
Function Call: WRITE
  • Prompt: $C(13),"Index ",TI
  • Line Location: ALLF+20
Function Call: WRITE
  • Prompt: !
  • Line Location: ALLF+22

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( SF+1, SF+2, E+3, FILE+11, FILE+12, C+30
^DIC - [#1] ALLF+5, FILE+4
^DMSQ("C" - [#1.5217] ALLF+12, ONEF+7, C+4
^DMSQ("DM" - [#1.5212] C+31
^DMSQ("E" - [#1.5216] ALLF+11, ONEF+5, ONEF+6
^DMSQ("T" - [#1.5215] ALLF+7, ALLF+17, ALLF+18, ONEF+10, E+2, FILE+2, C+6, C+8, C+9

Label References

Name Line Occurrences
$$C E+3
$$FILE ONEF+4, STORE
CPUT C+50
E ALLF+8, ONEF+5
ET ALLF+6, ALLF+10, ALLF+16, ALLF+22
INI ALLF+4
SF ALLF+5, SF+3
STORE ALLF+5, SF+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%H ALLF+3~
CEI ALLF+3~, ALLF+11*, ALLF+12, ONEF+3~, ONEF+5*, ONEF+6, ONEF+7, C+2~, C+4*, C+5
, C+15, C+34, C+40*, C+44
CI ALLF+3~, ALLF+12*, ALLF+13, ONEF+3~, ONEF+7*, ONEF+8, E+1~, E+3*, C+2~, C+4*
, C+5, C+43, CPUT*, CQ
CM C+2~, C+16*, C+17*, C+18*, C+39
CN C+2~, C+15*, C+18, C+35
CX C+2~, C+22*, C+25*, C+52
DEF C+2~, C+10
DEF("DESCRIPTION" C+16
DEF("GLOBAL S UBSCRIPT LOCATION" , C+56
DEF("INPUT TR ANSFORM" , C+25
DEF("LABEL" C+13, C+14, C+15
DEF("MULTIPLE-VALUED" C+19
DEF("POINTER" C+21, C+63
DEF("SPECIFIER" C+26, C+30
DEF("TYPE" C+15, C+57
>> DI C+31*, C+32, C+36
DIERR FILE+5!, C+11
>> DIFM C+1
DM C+2~, C+10*, C+12, C+20*, C+28, C+31*
>> DMDOT ALLF+8, ALLF+14, ALLF+19, STORE+1
DS FILE+1~, FILE+8*, FILE+9*, FILE+12*, FILE+23
DT FILE+26
DUZ(0 ALLF+1, ONEF+1
E ONEF+6*, C+3~, C+56, C+61, C+62
ERR FILE+4, FILE+5!, FILE+6, FILE+29, C+11, C+41, CPUT+1
ET ALLF+4~*, ALLF+6, ALLF+10, ALLF+16, ALLF+22
F ALLF+3~, ALLF+5*, ONEF~, ONEF+2, ONEF+4, SF~, SF+1*, SF+2, SF+3, STORE~
, E+1~, E+2*, E+3, FILE~, FILE+2, FILE+3, FILE+4, FILE+5, FILE+6, FILE+7
, FILE+10, FILE+11, FILE+13, FILE+14, FILE+15, FILE+16, FILE+18, FILE+25, FILE+29, C~
, C+4, C+5, C+6, C+7, C+10, C+11, C+12, C+14, C+24, C+27
, C+29, C+30, C+32, C+41, C+45, CPUT+2
FCI ALLF+3~
FDA FILE+1~, FILE+20!, C+2~
FDA( FILE+21*, FILE+22*, FILE+23*, FILE+24*, FILE+25*, FILE+26*, FILE+27*, C+35*, C+36*, C+37*
, C+38*, C+39*, C+44*, C+45*, C+46*, C+47*, C+48*, C+49*, C+51*, C+52*
, C+53*, C+54*, C+55*, C+58*, C+59*, C+60*, C+62*, C+63*, C+64*
FDI ALLF+3~
FI ALLF+3~, E+1~, E+2*, E+3*, C~, C+4, C+5, C+7, C+10, C+11
, C+12, C+14, C+20, C+24, C+27, C+29, C+30, C+32, C+41, C+48
, CPUT+2
FIL FILE+1~
FIL("DESCRIPTION" FILE+7, FILE+8
FIL("GLOBAL N AME" , FILE+17*, FILE+27
FIL("NAME" FILE+11*, FILE+13, FILE+14
FKI ALLF+3~, ALLF+13*, ALLF+15, ONEF+3~, ONEF+8*
FX C+2~, C+22*, C+24*, C+53
G C+3~, C+56, C+59
GF ALLF+3~
I INI+1~*, ALLF~, ALLF+4
IEN ALLF+3~, FILE+1~, FILE+19*, FILE+21, FILE+22, FILE+23, FILE+24, FILE+25, FILE+26, FILE+27
, FILE+28, C+2~, C+23~*, C+24, C+34*, C+35, C+36, C+37, C+38, C+39
, C+40, C+43*, C+44, C+45, C+46, C+47, C+48, C+49, C+51, C+52
, C+53, C+54, C+55, C+58, C+59, C+60, C+62, C+63, C+64, CPUT
IENL ALLF+3~
KFI ALLF+3~
KIE ALLF+3~
KIX ALLF+3~
KL ALLF+3~
LK ALLF+3~, E+1~
NM FILE+1~, FILE+18*, FILE+21
OF C+2~, C+21*, C+26*, C+27*, C+64
P SF~, SF+1, SF+2, FILE+1~, FILE+10, FILE+11*, FILE+12, C+2~, C+56*, C+58
PC C+3~, C+56, C+57*, C+60
PE ALLF+3~
RQ C+2~, C+30*, C+49
S C+2~, C+28*, C+29, C+47
T ET~, ALLF+3~
TCT ALLF+4~, ALLF+5*, ALLF+6*, ALLF+8*, ALLF+11*, ALLF+14*, ALLF+17*, ALLF+19*, STORE+1*
TF FILE+1~, FILE+19*, FILE+21, FILE+22, FILE+23, FILE+24, FILE+25, FILE+26, FILE+27
TI ALLF+3~, ALLF+5, ALLF+6*, ALLF+7*, ALLF+8, ALLF+9, ALLF+17*, ALLF+18, ALLF+20, ALLF+21
, ONEF+3~, ONEF+4*, ONEF+5, ONEF+9, ONEF+10, SF+3, STORE*, STORE+2, E~, E+2
, FILE+1~, FILE+2*, FILE+18, FILE+19, FILE+28*, FILE+30, FILE+31, C+2~, C+6*, C+7
, C+8, C+9, C+15, C+23, C+37, C+56
TN C+2~, C+9*, C+18
TP C+2~, C+15*, C+16, C+21, C+22, C+25, C+26, C+27, C+50
TT ALLF+3~, C+2~, C+34*, C+35, C+36, C+37, C+38, C+39, C+43*, C+44
, C+45, C+46, C+47, C+48, C+49, C+51, C+52, C+53, C+54, C+55
, C+58, C+59, C+60, C+62, C+63, C+64
U ALLF+18, ONEF+6, ONEF+10, E+2, FILE+9, C+4, C+8, C+9, C+17, C+20
, C+28, C+31
W C+2~, C+28*, C+46
WP C+2~, C+16*, C+19, C+20, C+30, C+60
X FILE+1~, FILE+15*, FILE+16, FILE+17, FILE+30*, C+2~, C+21*
XX C+2~, C+22*, C+24*, C+50
>> ZTQUEUED ALLF+8, ALLF+14, ALLF+19, STORE+1
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All