ACM Home Page
Please provide us with feedback. Feedback
Polymorphic type inference for the named nested relational calculus
Full text PdfPdf (239 KB)
Source
ACM Transactions on Computational Logic (TOCL) archive
Volume 9 ,  Issue 1  (December 2007) table of contents
Article No. 3  
Year of Publication: 2007
ISSN:1529-3785
Authors
Jan Van den Bussche  Hasselt University and Transnational University of Limburg, Diepenbeck, Belgium
Stijn Vansummeren  Hasselt University and Transnational University of Limburg, Diepenbeck, Belgium
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 77,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1297658.1297661
What is a DOI?

ABSTRACT

The named nested relational calculus is the canonical query language for the complex object database model and is equipped with a natural static type system. Given an expression in the language, without type declarations for the input variables, there is the problem of whether there are any input type declarations under which the expression is well-typed. Moreover, if there are, then which are they, and what is the corresponding output type for each of these? This problem is solved by a logic-based approach, and the decision problem is shown to be NP-complete.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
Baader, F. and Snyder, W. 2001. Unification theory. In Handbook of Automated Reasoning. Elsevier and MIT Press, 445--532.
 
4
 
5
 
6
7
 
8
 
9
10
 
11
 
12
Enderton, H. B. 2001. A Mathematical Introduction to Logic. Academic Press. 2nd Ed.
 
13
 
14
 
15
Jones, S. P. 2003. Haskell 98 Language and Libraries. Cambridge University Press.
 
16
Kanellakis, P. C., Mairson, H. G., and Mitchell, J. C. 1991. Unification and ML-type reconstruction. In Computational Logic---Essays in Honor of Alan Robinson. MIT Press, 444--478.
17
18
 
19
McAllester, D. A. 2003. Joint RTA-TLCA invited talk: A logical algorithm for ML type inference. In Proceedings of the Rewriting Techniques and Applications, 14th International Conference (RTA'03). Lecture Notes in Computer Science, vol. 2706. Springer, 436--451.
 
20
 
21
 
22
23
 
24
Paterson, M. S. and Wegman., M. N. 1978. Linear unification. J. Comput. Syst. Sci. 16, 158--167.
 
25
 
26
 
27
 
28
 
29
 
30
Van den Bussche, J., Van Gucht, D., and Vansummeren, S. 2005. Well-definedness and semantic type-checking in the nested relational calculus and XQuery (extended abstract). In Proceedings of the International Conference on Database Theory (ICDT'05). Lecture Notes in Computer Science, vol. 3363. Springer, 99--113.
 
31
Van den Bussche, J. and Waller, E. 2002. Polymorphic type inference for the relational algebra. J. Comput. Syst. Sci. 64, 694--718.
 
32
 
33
 
34

Collaborative Colleagues:
Jan Van den Bussche: colleagues
Stijn Vansummeren: colleagues