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.Validationobject
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.BooleangetReuseExisting()Schema.ValidationgetValidation()Schema.CreateCollectionOptionssetReuseExisting(boolean reuse)Schema.CreateCollectionOptionssetValidation(Schema.Validation validation)
-
Constructor Details
-
CreateCollectionOptions
public CreateCollectionOptions()
-
-
Method Details
-
setReuseExisting
-
getReuseExisting
public java.lang.Boolean getReuseExisting() -
setValidation
-
getValidation
-