Class MongoDBDataSource
java.lang.Object
fr.inria.rules.integraal.views.datasource.AbstractDataSource<String, com.mongodb.client.MongoCursor<org.bson.Document>>
fr.inria.rules.integraal.views.datasource.MongoDBDataSource
- All Implemented Interfaces:
QueryableData, DataSource<String, com.mongodb.client.MongoCursor<org.bson.Document>>
public class MongoDBDataSource
extends AbstractDataSource<String, com.mongodb.client.MongoCursor<org.bson.Document>>
Access to a datasource using MongoDB queries
- Author:
- Florent Tornil
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class AbstractDataSource
estimateBound, evaluate, evaluate, getAtomicPattern, getName, getPredicates, getViewParameters, hasPredicate, registerView, setNameMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface QueryableData
estimateBound, getSupportedOperations
-
Constructor Details
-
MongoDBDataSource
public MongoDBDataSource(String url, String database, String collection, List<String> projectionPaths) Create a new datasource over a mongodb server- Parameters:
url- the url of the mongodb serverdatabase- the mongodb databasecollection- the mongodb collectionprojectionPaths- the paths to project results
-