Package org.datanucleus.store.mongodb
Class MongoDBSchemaHandler
- java.lang.Object
-
- org.datanucleus.store.schema.AbstractStoreSchemaHandler
-
- org.datanucleus.store.mongodb.MongoDBSchemaHandler
-
- All Implemented Interfaces:
org.datanucleus.store.schema.StoreSchemaHandler
public class MongoDBSchemaHandler extends org.datanucleus.store.schema.AbstractStoreSchemaHandlerHandler for schema operations with MongoDB datastores.
-
-
Constructor Summary
Constructors Constructor Description MongoDBSchemaHandler(org.datanucleus.store.StoreManager storeMgr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateSchemaForClass(org.datanucleus.metadata.AbstractClassMetaData cmd, com.mongodb.DB db)voidcreateSchemaForClasses(Set<String> classNames, Properties props, Object connection)voiddeleteSchemaForClasses(Set<String> classNames, Properties props, Object connection)voidvalidateSchema(Set<String> classNames, Properties props, Object connection)-
Methods inherited from class org.datanucleus.store.schema.AbstractStoreSchemaHandler
clear, createDatabase, deleteDatabase, enableSchemaGeneration, getSchemaData, getStoreManager, isAutoCreateColumns, isAutoCreateConstraints, isAutoCreateDatabase, isAutoCreateTables, isAutoCreateWarnOnError, isAutoDeleteColumns, isValidateColumns, isValidateConstraints, isValidateTables, resetSchemaGeneration
-
-
-
-
Method Detail
-
createSchemaForClasses
public void createSchemaForClasses(Set<String> classNames, Properties props, Object connection)
- Specified by:
createSchemaForClassesin interfaceorg.datanucleus.store.schema.StoreSchemaHandler- Overrides:
createSchemaForClassesin classorg.datanucleus.store.schema.AbstractStoreSchemaHandler
-
createSchemaForClass
protected void createSchemaForClass(org.datanucleus.metadata.AbstractClassMetaData cmd, com.mongodb.DB db)
-
deleteSchemaForClasses
public void deleteSchemaForClasses(Set<String> classNames, Properties props, Object connection)
- Specified by:
deleteSchemaForClassesin interfaceorg.datanucleus.store.schema.StoreSchemaHandler- Overrides:
deleteSchemaForClassesin classorg.datanucleus.store.schema.AbstractStoreSchemaHandler
-
validateSchema
public void validateSchema(Set<String> classNames, Properties props, Object connection)
- Specified by:
validateSchemain interfaceorg.datanucleus.store.schema.StoreSchemaHandler- Overrides:
validateSchemain classorg.datanucleus.store.schema.AbstractStoreSchemaHandler
-
-