This package extends the standard Java collections framework to provide the IndexedCollection class, which offers simple, automatic, in-memory NoSQL composite-indexing of a standard Collection of objects. It offers an alternative or a simpler complement to complex ORM implementations.

For example, if an application has a class called Book which contains attribute classes Author, Genre, and Title, an IndexedCollection of Book objects may be (a) indexed automatically via programmer-specified CompositeIndexes such as Genre/Title, Author/Title, Genre/Author/Title, etc., and may then be (b) queried in a NoSQL manner using the IndexedCollection#getValues method.

For more information, please see the complete Javadocs documentation at: http://bit.ly/indexedCollection

For a "Gist" example of straightforward usage of an IndexedCollection, please see: https://gist.github.com/dvimont/4f0e11c79efb775bc893

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow IndexedCollection

IndexedCollection Web Site

nel_h2
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

The database for AI-powered applications.

MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of IndexedCollection!

Additional Project Details

Intended Audience

Information Technology

Programming Language

Java

Related Categories

Java Software Development Software

Registered

2015-05-12