Package | Description |
---|---|
org.springframework.data.mongodb.core.schema |
MongoDB-specific JSON schema implementation classes.
|
Modifier and Type | Class and Description |
---|---|
class |
IdentifiableJsonSchemaProperty<T extends JsonSchemaObject>
JsonSchemaProperty implementation. |
Modifier and Type | Interface and Description |
---|---|
interface |
JsonSchemaProperty
A property or patternProperty within a
JsonSchemaObject of type : 'object' . |
Modifier and Type | Class and Description |
---|---|
class |
IdentifiableJsonSchemaProperty<T extends JsonSchemaObject>
JsonSchemaProperty implementation. |
static class |
IdentifiableJsonSchemaProperty.ArrayJsonSchemaProperty
Convenience
JsonSchemaProperty implementation for a type : 'array' property. |
static class |
IdentifiableJsonSchemaProperty.BooleanJsonSchemaProperty
Convenience
JsonSchemaProperty implementation for a type : 'boolean' property. |
static class |
IdentifiableJsonSchemaProperty.DateJsonSchemaProperty
Convenience
JsonSchemaProperty implementation for a type : 'date' property. |
static class |
IdentifiableJsonSchemaProperty.EncryptedJsonSchemaProperty
JsonSchemaProperty implementation for encrypted fields. |
static class |
IdentifiableJsonSchemaProperty.NullJsonSchemaProperty
Convenience
JsonSchemaProperty implementation for a type : 'null' property. |
static class |
IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty
Convenience
JsonSchemaProperty implementation for a type : 'number' property. |
static class |
IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
Convenience
JsonSchemaProperty implementation for a type : 'object' property. |
static class |
IdentifiableJsonSchemaProperty.RequiredJsonSchemaProperty
Delegating
JsonSchemaProperty implementation having a required flag for evaluation during schema
creation process. |
static class |
IdentifiableJsonSchemaProperty.StringJsonSchemaProperty
Convenience
JsonSchemaProperty implementation for a type : 'string' property. |
static class |
IdentifiableJsonSchemaProperty.TimestampJsonSchemaProperty
Convenience
JsonSchemaProperty implementation for a type : 'timestamp' property. |
static class |
IdentifiableJsonSchemaProperty.UntypedJsonSchemaProperty
Convenience
JsonSchemaProperty implementation without a type property. |
class |
TypedJsonSchemaObject
A
JsonSchemaObject of a given JsonSchemaObject.Type . |
static class |
TypedJsonSchemaObject.ArrayJsonSchemaObject
JsonSchemaObject implementation of type : 'array' schema elements. |
static class |
TypedJsonSchemaObject.BooleanJsonSchemaObject
JsonSchemaObject implementation of type : 'boolean' schema elements. |
static class |
TypedJsonSchemaObject.NumericJsonSchemaObject
JsonSchemaObject implementation of type : 'number' , bsonType : 'int' ,
bsonType : 'long' , bsonType : 'double' and bsonType : 'decimal128' schema elements. |
static class |
TypedJsonSchemaObject.ObjectJsonSchemaObject
JsonSchemaObject implementation of type : 'object' schema elements. |
static class |
TypedJsonSchemaObject.StringJsonSchemaObject
JsonSchemaObject implementation of type : 'string' schema elements. |
class |
UntypedJsonSchemaObject
Common base for
JsonSchemaObject with shared types and toDocument() implementation. |
Modifier and Type | Field and Description |
---|---|
protected T |
IdentifiableJsonSchemaProperty.jsonSchemaObjectDelegate |
Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.