Using an In-Memory Database for Efficient Querying of Java Objects
Nova Southeastern University
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.