Abstract
Extending expression or query capability of programming languages is one of few current directions of improvement that can be considered domain-neutral. When applied to an existing programming environment, such a work affects the rather foundational elements of the language and thus presents design and integration challenges. This paper describes the implementation of an object-oriented query language integrated as the expression sublanguage into Java and interfacing with the DB4o object-oriented database management system. The language developed offers a promising performance, advantageous to Native Queries and enhanced expressive capabilities of a query.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Fowler, M.: Domain-Specific Languages. Addison-Wesley (2010)
MSDN Library. Transact-SQL Reference (Database Engine). SQL Server 2008 R2. Microsoft 2010 (2010), http://msdn.microsoft.com/en-us/library/bb510741.aspx
Oracle. Oracle Database SQL Language Reference 11g Release 1 (11.1). B28286-06 (August 2010)
World Wide Web Consortium. XML Path Language (XPath) 2.0. W3C Recommendation (December 14, 2010), http://www.w3.org/TR/xpath20/
World Wide Web Consortium. XQuery 1.0: An XML Query Language. W3C Recommendation (December 14, 2010), http://www.w3.org/TR/xquery/
Objectivity: Objectivity for Java Programmer’s Guide, Release 7.0. Objectivity, Inc. (2001)
Cattell, R., Barry, D.: The Object Data Standard: ODMG 3.0. Morgan Kaufmann (2000)
LINQ (Language-Integrated Query) website. Microsoft (2011), http://msdn.microsoft.com/en-us/library/bb397926.aspx
DB4objects website. Versant (2011), http://www.db4o.com/
Stack-Based Architecture (SBA) and Stack-Based Query Language (SBQL) website, Polish-Japanese Institute of Information Technology (2011), http://www.sbql.pl
Cook, W.R., Rosenberger, C.: Native Queries for Persistent Objects. A Design White Paper. Dr. Dobb’s Journal, DDJ (February 2006), http://drdobbs.com/database/184406432
SBQL4J - Stack-Based Query Language for Java website, http://code.google.com/p/sbql4j/
Wcisło, E., Habela, P., Subieta, K.: A Java-Integrated Object Oriented Query Language. In: El-Qawasmeh, D. E. (ed.) ICIEIS 2011, Part I. CCIS, vol. 251, pp. 589–603. Springer, Heidelberg (2011)
PolePosition - the open source database benchmark, http://www.polepos.org
Bleja, M., Kowalski, T.M., Subieta, K.: Optimization of Object-Oriented Queries through Rewriting Compound Weakly Dependent Subqueries. In: Bringas, P.G., Hameurlain, A., Quirchmayr, G. (eds.) DEXA 2010. LNCS, vol. 6261, pp. 323–330. Springer, Heidelberg (2010)
Adamus, R., Kaczmarski, K., Stencel, K., Subieta, K.: SBQL Object Views - Unlimited Mapping and Updatability. In: Proceedings of the First International Conference on Object Databases, ICOODB 2008, Berlin, March 13-14, pp. 119–140(2008) ISBN 078-7399-412-9
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wcisło, E., Habela, P., Subieta, K. (2012). Implementing a Query Language for Java Object Database. In: Morzy, T., Härder, T., Wrembel, R. (eds) Advances in Databases and Information Systems. ADBIS 2012. Lecture Notes in Computer Science, vol 7503. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33074-2_31
Download citation
DOI: https://doi.org/10.1007/978-3-642-33074-2_31
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33073-5
Online ISBN: 978-3-642-33074-2
eBook Packages: Computer ScienceComputer Science (R0)