Class ThrongDao<I extends Serializable & Comparable<I>,D extends ThrongDurable<I,D>>
java.lang.Object
org.smallmind.persistence.AbstractManagedDao<I,D>
org.smallmind.persistence.AbstractVectorAwareManagedDao<I,D>
org.smallmind.persistence.orm.ORMDao<I,D,ThrongClientFactory,ThrongClient>
org.smallmind.persistence.orm.throng.ThrongDao<I,D>
- All Implemented Interfaces:
VectorAwareDao<I,,D> Dao<I,,D> DurableDao<I,,D> ManagedDao<I,,D> RelationalDao<I,D, ThrongClientFactory, ThrongClient>
public class ThrongDao<I extends Serializable & Comparable<I>,D extends ThrongDurable<I,D>>
extends ORMDao<I,D,ThrongClientFactory,ThrongClient>
-
Constructor Summary
ConstructorsConstructorDescriptionThrongDao(ThrongProxySession proxySession) ThrongDao(ThrongProxySession proxySession, VectoredDao<I, D> vectoredDao) -
Method Summary
Modifier and TypeMethodDescriptionconstructFilters(FilterDetails filterDetails) constructQuery(QueryDetails queryDetails) longcountByFilter(CountFilterDetails filterDetails) voidcom.mongodb.client.result.DeleteResultdeleteByFilter(DeleteFilterDetails filterDetails) findByQuery(FindQueryDetails queryDetails) list()list(int maxResults) list(Collection<I> idCollection) listByQuery(FindQueryDetails queryDetails) scroll()scroll(int fetchSize) scrollById(I greaterThan, int fetchSize) scrollByQuery(FindQueryDetails queryDetails) longsize()updateByFilter(UpdateFilterDetails filterDetails) Methods inherited from class org.smallmind.persistence.orm.ORMDao
delete, get, getSession, getSessionSourceKey, isCacheEnabled, persist, registerMethods inherited from class org.smallmind.persistence.AbstractVectorAwareManagedDao
getVectoredDaoMethods inherited from class org.smallmind.persistence.AbstractManagedDao
getId, getIdClass, getIdFromString, getManagedClass, getMetricSource
-
Constructor Details
-
ThrongDao
-
ThrongDao
-
-
Method Details
-
get
-
acquire
- Specified by:
acquirein classORMDao<I extends Serializable & Comparable<I>,D extends ThrongDurable<I, D>, ThrongClientFactory, ThrongClient>
-
list
-
list
-
list
-
list
-
scroll
-
scroll
-
scrollById
-
size
public long size() -
persist
-
delete
-
detach
-
countByFilter
-
findByQuery
-
listByQuery
-
scrollByQuery
-
deleteByFilter
-
updateByFilter
-
constructQuery
-
constructFilters
-