public class WriteMethodsForValueType extends MongoDatabaseMethods
A value type in MongoDB is stored as:
The values field exists only in restricted value types.{ _id : OID, name : STRING, type : STRING, values? : { STRING : STRING, ... } }
MongoDatabaseMethods.Operator| Constructor and Description |
|---|
WriteMethodsForValueType() |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
createValueType(ch.agent.crnickl.api.ValueType<T> vt)
Create a value type in the database.
|
<T> void |
deleteValueType(ch.agent.crnickl.api.ValueType<T> vt,
ch.agent.crnickl.impl.SchemaUpdatePolicy policy)
Delete a value type from the database.
|
<T> void |
updateValueType(ch.agent.crnickl.api.ValueType<T> vt,
ch.agent.crnickl.impl.SchemaUpdatePolicy policy)
Update a value type in the database.
|
addOperation, asQuery, compositeName, extractRegexp, getId, getId, getIdOrZero, getMongoDB, getMongoDB, getMongoDB, getObject, getObjectId, makeSurrogate, mongoObject, operationpublic <T> void createValueType(ch.agent.crnickl.api.ValueType<T> vt)
throws ch.agent.crnickl.T2DBException
vt - a value typech.agent.crnickl.T2DBExceptionpublic <T> void deleteValueType(ch.agent.crnickl.api.ValueType<T> vt,
ch.agent.crnickl.impl.SchemaUpdatePolicy policy)
throws ch.agent.crnickl.T2DBException
vt - a value typepolicy - a schema udpdating policych.agent.crnickl.T2DBExceptionpublic <T> void updateValueType(ch.agent.crnickl.api.ValueType<T> vt,
ch.agent.crnickl.impl.SchemaUpdatePolicy policy)
throws ch.agent.crnickl.T2DBException
vt - a value typepolicy - a schema udpdating policych.agent.crnickl.T2DBExceptionCopyright © 2017. All rights reserved.