METAMODEL-183: Updated CHANGES.md and removed deprecated new code
authorKasper Sørensen <i.am.kasper.sorensen@gmail.com>
Sat, 23 Jan 2016 16:44:24 +0000 (17:44 +0100)
committerKasper Sørensen <i.am.kasper.sorensen@gmail.com>
Sat, 23 Jan 2016 16:44:24 +0000 (17:44 +0100)
CHANGES.md
mongodb/mongo2/pom.xml
mongodb/mongo3/pom.xml
mongodb/mongo3/src/main/java/org/apache/metamodel/mongodb/mongo3/MongoDbDataContext.java
mongodb/pom.xml

index 0a0d387..773a57d 100644 (file)
@@ -1,6 +1,7 @@
 ### Apache MetaModel 4.5.1 (work-in-progress)
 
  * [METAMODEL-227] - Fix for respecting CSV escape character also when no quote character is set.
+ * [METAMODEL-183] - MongoDB module split into three: common, Mongo2 and Mongo3 to allow use of either old or new MongoDB API.
 
 ### Apache MetaModel 4.5.0
 
index 24b1bca..b5e374e 100644 (file)
@@ -25,7 +25,7 @@ under the License.
        </parent>
        <modelVersion>4.0.0</modelVersion>
        <artifactId>MetaModel-mongodb-mongo2</artifactId>
-       <name>MetaModel module for MongoDB databases under version 3</name>
+       <name>MetaModel module for MongoDB 2.x</name>
        <dependencies>
                <dependency>
                        <groupId>org.apache.metamodel</groupId>
index 7bc97e4..bf2e340 100644 (file)
@@ -25,7 +25,7 @@ under the License.
        </parent>
        <modelVersion>4.0.0</modelVersion>
        <artifactId>MetaModel-mongodb-mongo3</artifactId>
-       <name>MetaModel module for MongoDB databases</name>
+       <name>MetaModel module for MongoDB 3.x</name>
        <dependencies>
                <dependency>
                        <groupId>org.apache.metamodel</groupId>
index e13285b..1595a28 100644 (file)
@@ -39,7 +39,6 @@ import org.apache.metamodel.data.InMemoryDataSet;
 import org.apache.metamodel.data.Row;
 import org.apache.metamodel.data.SimpleDataSetHeader;
 import org.apache.metamodel.mongodb.common.MongoDBUtils;
-import org.apache.metamodel.mongodb.common.MongoDbTableDef;
 import org.apache.metamodel.query.FilterItem;
 import org.apache.metamodel.query.FromItem;
 import org.apache.metamodel.query.OperatorType;
@@ -59,6 +58,7 @@ import org.bson.types.ObjectId;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import com.mongodb.DB;
 import com.mongodb.WriteConcern;
 import com.mongodb.client.FindIterable;
 import com.mongodb.client.MongoCollection;
@@ -84,17 +84,6 @@ public class MongoDbDataContext extends QueryPostprocessDataContext implements U
     private Schema _schema;
 
     /**
-     * Constructor available for backwards compatibility
-     *
-     * @deprecated use {@link #MongoDbDataContext(DB, SimpleTableDef...)}
-     *             instead
-     */
-    @Deprecated
-    public MongoDbDataContext(MongoDatabase mongoDb, MongoDbTableDef... tableDefs) {
-        this(mongoDb, (SimpleTableDef[]) tableDefs);
-    }
-
-    /**
      * Constructs a {@link MongoDbDataContext}. This constructor accepts a
      * custom array of {@link MongoDbTableDef}s which allows the user to define
      * his own view on the collections in the database.
index c0a9448..4b81223 100644 (file)
@@ -26,7 +26,7 @@ under the License.
        <modelVersion>4.0.0</modelVersion>
        <artifactId>MetaModel-mongodb</artifactId>
        <packaging>pom</packaging>
-       <name>MetaModel module for MongoDB databases</name>
+       <name>MetaModel module for MongoDB</name>
        
        <modules>
                <module>common</module>