public abstract class MongoDBTable
extends org.s1.table.Table
| Constructor and Description |
|---|
MongoDBTable() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkIndexes() |
protected void |
checkUnique(java.util.Map<java.lang.String,java.lang.Object> object,
boolean isNew) |
void |
collectionAdd(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> data) |
java.util.Map<java.lang.String,java.lang.Object> |
collectionGet(java.lang.String id) |
void |
collectionRemove(java.lang.String id) |
void |
collectionSet(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> data) |
long |
count(java.util.Map<java.lang.String,java.lang.Object> search) |
abstract org.s1.cluster.dds.beans.CollectionId |
getCollectionId() |
abstract java.util.List<java.util.List<java.lang.String>> |
getIndexes() |
java.lang.String |
getName() |
protected java.lang.String[][] |
getUniqueFields() |
void |
init() |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
list(java.util.Map<java.lang.String,java.lang.Object> search,
java.util.Map<java.lang.String,java.lang.Object> sort,
java.util.Map<java.lang.String,java.lang.Object> fields,
int skip,
int max) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
list(java.util.Map<java.lang.String,java.lang.Object> search,
java.util.Map<java.lang.String,java.lang.Object> sort,
java.util.Map<java.lang.String,java.lang.Object> fields,
int skip,
int max,
java.util.Map<java.lang.String,java.lang.Object> ctx) |
protected void |
prepareSearch(java.util.Map<java.lang.String,java.lang.Object> search) |
protected void |
prepareSort(java.util.Map<java.lang.String,java.lang.Object> sort) |
public abstract org.s1.cluster.dds.beans.CollectionId getCollectionId()
public void init()
init in class org.s1.table.Tablepublic abstract java.util.List<java.util.List<java.lang.String>> getIndexes()
protected java.lang.String[][] getUniqueFields()
protected void checkUnique(java.util.Map<java.lang.String,java.lang.Object> object,
boolean isNew)
throws org.s1.table.errors.AlreadyExistsException
checkUnique in class org.s1.table.Tableorg.s1.table.errors.AlreadyExistsExceptionprotected void checkIndexes()
protected void prepareSearch(java.util.Map<java.lang.String,java.lang.Object> search)
protected void prepareSort(java.util.Map<java.lang.String,java.lang.Object> sort)
public long count(java.util.Map<java.lang.String,java.lang.Object> search)
throws org.s1.user.AccessDeniedException
org.s1.user.AccessDeniedExceptionpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list(java.util.Map<java.lang.String,java.lang.Object> search,
java.util.Map<java.lang.String,java.lang.Object> sort,
java.util.Map<java.lang.String,java.lang.Object> fields,
int skip,
int max)
throws org.s1.user.AccessDeniedException
org.s1.user.AccessDeniedExceptionpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list(java.util.Map<java.lang.String,java.lang.Object> search,
java.util.Map<java.lang.String,java.lang.Object> sort,
java.util.Map<java.lang.String,java.lang.Object> fields,
int skip,
int max,
java.util.Map<java.lang.String,java.lang.Object> ctx)
throws org.s1.user.AccessDeniedException
org.s1.user.AccessDeniedExceptionpublic java.util.Map<java.lang.String,java.lang.Object> collectionGet(java.lang.String id)
throws org.s1.table.errors.NotFoundException,
org.s1.table.errors.MoreThanOneFoundException
collectionGet in class org.s1.table.Tableorg.s1.table.errors.NotFoundExceptionorg.s1.table.errors.MoreThanOneFoundExceptionpublic void collectionAdd(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> data)
collectionAdd in class org.s1.table.Tablepublic void collectionSet(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> data)
collectionSet in class org.s1.table.Tablepublic void collectionRemove(java.lang.String id)
collectionRemove in class org.s1.table.Tablepublic java.lang.String getName()
getName in class org.s1.table.Table