MetaModel is a library that encapsulates the differences and enhances the capabilities of different datastores. Rich querying abilities are offered to datastores that do not otherwise support advanced querying and a unified view of the datastore structure is offered through a single model of the schemas, tables, columns and relationships.
Key concepts:
- DataContext
- Query object and the QueryBuilder API
- UpdateableDataContext
- UpdateScript (and BatchUpdateScript)
Knowledge base and background information about MetaModel:
Database compliancy and supported data formats
Schema and table semantics
Building new connectors - Getting started
User Defined Functions (UDFs)
- Compiled queries
Details about Connectors / DataContext implementations:
- JDBC / Relational Databases
- MongoDB
- CouchDB
- ElasticSearch
- Cassandra
- HBase
- Neo4j
- Salesforce.com
- SugarCRM
- CSV files
- Excel spreadsheets
- Fixed width files
- XML files
- JSON files
- OpenOffice.org
- POJOs
- Composite DataContext
Additional information for the interested:
Blogs and presentations - external readings, presentations, videos etc. about Apache MetaModel
Data type conversion
'MetaModel extras' - third party modules built on top of Apache MetaModel
Migrating from (legacy) eobjects.org MetaModel to Apache MetaModel
- Release Guide