Using an In-Memory Database for Efficient Querying of Java Objects

Using an In-Memory Database for Efficient Querying of Java Objects

David Moskowitz

Doctoral Student

Nova Southeastern University

Fall 2010

 

Abstract

This paper explores adding object query capability to the Java language through the use if an in-memory database. Java contains no native object query capability. Searching for specific objects, or relating two or more object collections, must be done in a manual and iterative manor, increasing the likelihood of an inefficient implementation. This manual approach contrasts the capabilities of relation database systems that support high level querying via SQL. This paper looks at providing the same query capabilities on Java objects through the use of an in-memory database. A prototype system is presented that provides transparent querying of programmatic Java objects.  Related research on in-memory databases and querying of programmatic objects is discussed and suggestions for future research are proposed.

View the PDF Using an In-Memory Database for Efficient Querying of Java Objects