Package tech.ydb.yoj.repository.db
Class AbstractDelegatingTable<T extends Entity<T>>
java.lang.Object
tech.ydb.yoj.repository.db.AbstractDelegatingTable<T>
- All Implemented Interfaces:
Table<T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface tech.ydb.yoj.repository.db.Table
Table.RecordViewId<T extends Entity<T>>, Table.View, Table.ViewId<T extends Entity<T>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongcount(String indexName, FilterExpression<T> filter) longcountAll()voidvoid<V extends Table.View,K>
List<V>find(Class<V> viewType, String indexName, Set<K> keys, FilterExpression<T> filter, OrderExpression<T> orderBy, Integer limit) <V extends Table.View>
List<V>find(Class<V> viewClass, String indexName, FilterExpression<T> finalFilter, OrderExpression<T> orderBy, Integer limit, Long offset, boolean distinct) <V extends Table.View,ID extends Entity.Id<T>>
List<V><V extends Table.View,ID extends Entity.Id<T>>
List<V>find(Class<V> viewType, Set<ID> ids, FilterExpression<T> filter, OrderExpression<T> orderBy, Integer limit) <V extends Table.View>
V<V extends Table.View,ID extends Entity.Id<T>>
List<V>find(String indexName, Set<K> keys, FilterExpression<T> filter, OrderExpression<T> orderBy, Integer limit) find(String indexName, FilterExpression<T> filter, OrderExpression<T> orderBy, Integer limit, Long offset) find(Set<ID> ids, FilterExpression<T> filter, OrderExpression<T> orderBy, Integer limit) findAll()<V extends Table.View>
List<V>findIds(String indexName, FilterExpression<T> filter, OrderExpression<T> orderBy, Integer limit, Long offset) findUncached(Set<ID> ids, FilterExpression<T> filter, OrderExpression<T> orderBy, Integer limit) getType()<V extends Table.ViewId<T>,ID extends Entity.Id<T>>
Stream<V>readTable(Class<V> viewClass, ReadTableParams<ID> params) readTable(ReadTableParams<ID> params) readTableIds(ReadTableParams<ID> params) streamAll(int batchSize) <V extends Table.ViewId<T>>
Stream<V>streamAllIds(int batchSize) streamPartial(ID partial, int batchSize) <ID extends Entity.Id<T>,V extends Table.ViewId<T>>
Stream<V>streamPartial(Class<V> viewType, ID partial, int batchSize) streamPartialIds(ID partial, int batchSize) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface tech.ydb.yoj.repository.db.Table
bulkUpsert, count, delete, delete, deleteAll, deleteAll, deleteIfExists, find, find, findOrDefault, generateAndSaveNew, getFirstLevelCache, insert, insertAll, list, list, modifyIfPresent, postLoad, postLoad, query, readTable, readTableIds, saveNewOrThrow, saveOrUpdate, toQueryBuilder, updateExistingOrThrow
-
Constructor Details
-
AbstractDelegatingTable
-
AbstractDelegatingTable
protected AbstractDelegatingTable()
-
-
Method Details
-
find
public List<T> find(@Nullable String indexName, @Nullable FilterExpression<T> filter, @Nullable OrderExpression<T> orderBy, @Nullable Integer limit, @Nullable Long offset) -
findIds
public <ID extends Entity.Id<T>> List<ID> findIds(@Nullable String indexName, @Nullable FilterExpression<T> filter, @Nullable OrderExpression<T> orderBy, @Nullable Integer limit, @Nullable Long offset) -
find
public <V extends Table.View> List<V> find(Class<V> viewClass, @Nullable String indexName, @Nullable FilterExpression<T> finalFilter, @Nullable OrderExpression<T> orderBy, @Nullable Integer limit, @Nullable Long offset, boolean distinct) -
find
public <ID extends Entity.Id<T>> List<T> find(Set<ID> ids, @Nullable FilterExpression<T> filter, @Nullable OrderExpression<T> orderBy, @Nullable Integer limit) -
findUncached
public <ID extends Entity.Id<T>> List<T> findUncached(Set<ID> ids, @Nullable FilterExpression<T> filter, @Nullable OrderExpression<T> orderBy, @Nullable Integer limit) - Specified by:
findUncachedin interfaceTable<T extends Entity<T>>
-
find
public <V extends Table.View,ID extends Entity.Id<T>> List<V> find(Class<V> viewType, Set<ID> ids, @Nullable FilterExpression<T> filter, @Nullable OrderExpression<T> orderBy, @Nullable Integer limit) -
find
public <K> List<T> find(String indexName, Set<K> keys, @Nullable FilterExpression<T> filter, @Nullable OrderExpression<T> orderBy, @Nullable Integer limit) -
find
public <V extends Table.View,K> List<V> find(Class<V> viewType, String indexName, Set<K> keys, @Nullable FilterExpression<T> filter, @Nullable OrderExpression<T> orderBy, @Nullable Integer limit) -
count
-
update
-
readTable
-
readTableIds
- Specified by:
readTableIdsin interfaceTable<T extends Entity<T>>
-
readTable
public <V extends Table.ViewId<T>,ID extends Entity.Id<T>> Stream<V> readTable(Class<V> viewClass, ReadTableParams<ID> params) -
getType
-
find
-
find
-
find
-
findIds
-
findIds
-
find
-
find
-
find
-
findAll
-
findAll
-
countAll
public long countAll() -
insert
-
save
-
delete
-
deleteAll
public void deleteAll() -
streamAll
-
streamAll
-
streamPartial
- Specified by:
streamPartialin interfaceTable<T extends Entity<T>>
-
streamPartial
public <ID extends Entity.Id<T>,V extends Table.ViewId<T>> Stream<V> streamPartial(Class<V> viewType, ID partial, int batchSize) - Specified by:
streamPartialin interfaceTable<T extends Entity<T>>
-
streamAllIds
- Specified by:
streamAllIdsin interfaceTable<T extends Entity<T>>
-
streamPartialIds
- Specified by:
streamPartialIdsin interfaceTable<T extends Entity<T>>
-