Package com.mysql.cj.xdevapi
Class Schema.CreateCollectionOptions
java.lang.Object
com.mysql.cj.xdevapi.Schema.CreateCollectionOptions
- Enclosing interface:
- Schema
public static class Schema.CreateCollectionOptions
extends java.lang.Object
Defines options to be passed to
Schema.createCollection(String, CreateCollectionOptions)
.
Allowed options are:
- reuseExisting flag - similar to IF NOT EXISTS for CREATE TABLE
Schema.Validation
object
schema.createCollection(collName, new CreateCollectionOptions().setReuseExisting(false) .setValidation(new Validation().setLevel(ValidationLevel.STRICT) .setSchema("{\"id\": \"http://json-schema.org/idx\", \"$schema\": \"http://json-schema.org/draft-06/schema#\"," + "\"type\": \"object\", \"properties\": {\"index\": {\"type\": \"number\"}},\"required\": [\"index\"]}")));
schema.createCollection(collName, new CreateCollectionOptions().setReuseExisting(false).setValidation(new Validation().setLevel(ValidationLevel.OFF)));
schema.createCollection(collName, new CreateCollectionOptions().setReuseExisting(true);
-
Constructor Summary
Constructors Constructor Description CreateCollectionOptions()
-
Method Summary
Modifier and Type Method Description java.lang.Boolean
getReuseExisting()
Schema.Validation
getValidation()
Schema.CreateCollectionOptions
setReuseExisting(boolean reuse)
Schema.CreateCollectionOptions
setValidation(Schema.Validation validation)
-
Constructor Details
-
CreateCollectionOptions
public CreateCollectionOptions()
-
-
Method Details
-
setReuseExisting
-
getReuseExisting
public java.lang.Boolean getReuseExisting() -
setValidation
-
getValidation
-