Figure 6. The Query Graph of QueryNode Instances


(((TaxState Project: 'stateAbbr taxRate' orderBy: 'taxRate DESC') Join: (Employee Project: 'eno ename ssn ytdGross' select: [:e | e ytdGross > 100000] orderBy: 'ename') using: 'PayrollTax') Join: (Department Project: 'dname dbudget') using: 'Report') Join: (Employee Project: 'eno ssn') using: 'Manage'
a. Example query.



qn1
select:'stateAbbr taxRate'
where:
orderBy:'taxRate DESC'
e1:nil
e2:TaxState
re1:nil
prior:nil
next:qn2
brother:nil
qn2
'eno ename ssn ytdGross'
[:e | e ytdGross > 100000]
'ename'
TaxState
Employee
'PayrollTax'
qn1
qn3
nil
qn3
select:'dname dbudget'
where:
orderBy:
e1:Employee
e2:Department
re1:'Report'
prior:qn2
next:qn4
brother:nil
qn4
'eno ename ssn ytdGross'


Department
Employee
'Manage'
qn3
nil
nil
b. QueryNode instances and variables for example query.


Return to the MISRC Working Paper 96-05

This page last updated on February 21, 1997
This page is maintained by Nikki Michalowske. misrc@csom.umm.edu