Package br.com.jarch.crud.repository
Interface BaseRepository<E extends IIdentity>
-
- All Superinterfaces:
IDynamic
,java.io.Serializable
- All Known Subinterfaces:
BaseParameterRepository<E>
,CommunicationRepository
,CrudRepository<E>
,FieldDynamicRepository
,IBaseSequenceDao<E>
,IRegistryAuditDao
,SecretRepository
,ValueDynamicRepository
- All Known Implementing Classes:
BaseDao
,BaseParameterDao
,BaseSequenceDao
,CommunicationDao
,CrudDao
,FieldDynamicDao
,RegistryAuditDao
,SecretDao
,ValueDynamicDao
public interface BaseRepository<E extends IIdentity> extends IDynamic, java.io.Serializable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clearAllCache()
void
clearCache()
long
count()
long
countBy(ISearch<E> search)
long
countBy(ParamFieldValues paramFieldValues)
long
countBy(java.lang.String field, java.lang.Object value)
<V> long
countBy(javax.persistence.metamodel.Attribute<? super E,V> field, V value)
long
countWithCacheBy(ParamFieldValues paramFieldValues)
boolean
exists()
boolean
existsBy(ParamFieldValues paramFieldValues)
boolean
existsBy(java.lang.String field, java.lang.Object value)
<V> boolean
existsBy(javax.persistence.metamodel.Attribute<? super E,V> field, V value)
boolean
existsOneBy(ParamFieldValues paramFieldValues)
boolean
existsOneBy(java.lang.String field, java.lang.Object value)
E
find(java.lang.Long id)
E
find(java.lang.Long id, java.util.Map<java.lang.String,java.lang.Object> mapParamValue)
E
find(java.lang.Long id, javax.persistence.LockModeType lockModeType)
E
find(java.lang.Long id, javax.persistence.LockModeType lockModeType, java.util.Map<java.lang.String,java.lang.Object> mapParamValue)
java.util.Optional<E>
findAny(java.lang.Long id)
E
findWithFetchGraphBy(java.lang.Long id, java.lang.String graphName)
E
findWithLoadGraphBy(java.lang.Long id, java.lang.String graphName)
java.sql.Connection
getConnection()
javax.persistence.EntityManager
getEntityManager()
E
loadCrud(java.lang.Long id)
E
loadCrud(java.lang.Long id, java.lang.String logicFrom)
E
loadCrud(java.lang.Long id, java.lang.String logicFrom, LoadCrudType type)
E
loadCrudAndDetach(java.lang.Long id)
E
loadCrudAndDetach(java.lang.Long id, java.lang.String logicFrom)
E
loadCrudAndDetach(java.lang.Long id, java.lang.String logicFrom, LoadCrudType type)
java.util.Collection<E>
searchAll()
<T> java.util.Collection<T>
searchAllBy(ISearch<E> search)
<T> java.util.Collection<T>
searchAllBy(ISearch<E> search, java.lang.Class<T> classReturn)
java.util.Collection<E>
searchAllBy(ParamFieldValues paramFieldValues)
java.util.Collection<E>
searchAllBy(ParamFieldValues paramFieldValues, FieldOrder fieldOrder)
java.util.Collection<E>
searchAllBy(java.lang.String field, java.lang.Object value)
java.util.Collection<E>
searchAllBy(java.lang.String field, java.lang.Object value, boolean caseSensitive)
java.util.Collection<E>
searchAllBy(java.lang.String field, java.lang.Object value, FieldOrder fieldOrder)
java.util.Collection<E>
searchAllBy(java.lang.String field, java.lang.Object value, FieldOrder fieldOrder, boolean caseSensitive)
java.util.Collection<E>
searchAllBy(java.util.Map<java.lang.String,java.lang.Object> mapParamValue)
java.util.Collection<E>
searchAllBy(java.util.Map<java.lang.String,java.lang.Object> mapParamValue, boolean caseSensitive)
<V> java.util.Collection<E>
searchAllBy(javax.persistence.metamodel.Attribute<? super E,V> field, V value)
java.util.Collection<E>
searchAllOrderBy(FieldOrder fieldOrder)
<T> IPaginator<T>
searchAllWithPaginatorBy(ISearch<E> search)
<T> IPaginator<T>
searchAllWithPaginatorBy(ISearch<E> search, java.lang.Class<T> classResult)
<T> java.util.Optional<T>
searchAnyBy(ISearch<E> search)
<T> java.util.Optional<T>
searchAnyBy(ISearch<E> search, java.lang.Class<T> classReturn)
java.util.Optional<E>
searchAnyBy(ParamFieldValues paramFieldValues)
java.util.Optional<E>
searchAnyBy(ParamFieldValues paramFieldValues, FieldOrder fieldOrder)
java.util.Optional<E>
searchAnyBy(java.lang.String field, java.lang.Object value)
java.util.Optional<E>
searchAnyBy(java.lang.String field, java.lang.Object value, boolean caseSensitive)
java.util.Optional<E>
searchAnyBy(java.lang.String field, java.lang.Object value, FieldOrder fieldOrder, boolean caseSensitive)
java.util.Optional<E>
searchAnyBy(java.util.Map<java.lang.String,java.lang.Object> mapParamValue)
java.util.Optional<E>
searchAnyBy(java.util.Map<java.lang.String,java.lang.Object> mapParamValue, boolean caseSensitive)
<V> java.util.Optional<E>
searchAnyBy(javax.persistence.metamodel.Attribute<? super E,V> field, V value)
E
searchOneAndInitializeCollectionsBy(java.lang.Long id)
E
searchOneAndInitializeCollectionsBy(java.lang.String field, java.lang.Object value)
E
searchOneBy(ParamFieldValues paramFieldValues)
E
searchOneBy(java.lang.String field, java.lang.Object value)
E
searchOneBy(javax.persistence.criteria.Predicate predicate)
<V> E
searchOneBy(javax.persistence.metamodel.Attribute<? super E,V> field, V value)
java.util.Collection<E>
searchWithJpqlResultList(java.lang.String jpaql, java.util.Map<java.lang.String,java.lang.Object> mapParamValue)
E
searchWithJpqlSingleResult(java.lang.String jpaql, java.util.Map<java.lang.String,java.lang.Object> mapParamValue)
-
Methods inherited from interface br.com.jarch.model.IDynamic
getIdDynamic, setIdDynamic
-
-
-
-
Method Detail
-
getEntityManager
javax.persistence.EntityManager getEntityManager()
-
clearAllCache
void clearAllCache()
-
clearCache
void clearCache()
-
count
long count()
-
countBy
<V> long countBy(javax.persistence.metamodel.Attribute<? super E,V> field, V value)
-
countBy
long countBy(java.lang.String field, java.lang.Object value)
-
countBy
long countBy(ParamFieldValues paramFieldValues)
-
countWithCacheBy
long countWithCacheBy(ParamFieldValues paramFieldValues)
-
exists
boolean exists()
-
existsBy
boolean existsBy(ParamFieldValues paramFieldValues)
-
existsBy
boolean existsBy(java.lang.String field, java.lang.Object value)
-
existsBy
<V> boolean existsBy(javax.persistence.metamodel.Attribute<? super E,V> field, V value)
-
existsOneBy
boolean existsOneBy(ParamFieldValues paramFieldValues)
-
existsOneBy
boolean existsOneBy(java.lang.String field, java.lang.Object value)
-
find
E find(java.lang.Long id)
-
find
E find(java.lang.Long id, java.util.Map<java.lang.String,java.lang.Object> mapParamValue)
-
find
E find(java.lang.Long id, javax.persistence.LockModeType lockModeType)
-
find
E find(java.lang.Long id, javax.persistence.LockModeType lockModeType, java.util.Map<java.lang.String,java.lang.Object> mapParamValue)
-
findAny
java.util.Optional<E> findAny(java.lang.Long id)
-
findWithFetchGraphBy
E findWithFetchGraphBy(java.lang.Long id, java.lang.String graphName)
-
findWithLoadGraphBy
E findWithLoadGraphBy(java.lang.Long id, java.lang.String graphName)
-
searchAll
java.util.Collection<E> searchAll()
-
searchAllBy
java.util.Collection<E> searchAllBy(java.util.Map<java.lang.String,java.lang.Object> mapParamValue, boolean caseSensitive)
-
searchAllBy
java.util.Collection<E> searchAllBy(java.util.Map<java.lang.String,java.lang.Object> mapParamValue)
-
searchAllBy
java.util.Collection<E> searchAllBy(ParamFieldValues paramFieldValues, FieldOrder fieldOrder)
-
searchAllBy
<T> java.util.Collection<T> searchAllBy(ISearch<E> search, java.lang.Class<T> classReturn)
-
searchAllBy
java.util.Collection<E> searchAllBy(java.lang.String field, java.lang.Object value)
-
searchAllBy
java.util.Collection<E> searchAllBy(java.lang.String field, java.lang.Object value, boolean caseSensitive)
-
searchAllBy
java.util.Collection<E> searchAllBy(java.lang.String field, java.lang.Object value, FieldOrder fieldOrder, boolean caseSensitive)
-
searchAllBy
java.util.Collection<E> searchAllBy(ParamFieldValues paramFieldValues)
-
searchAllBy
java.util.Collection<E> searchAllBy(java.lang.String field, java.lang.Object value, FieldOrder fieldOrder)
-
searchAllBy
<V> java.util.Collection<E> searchAllBy(javax.persistence.metamodel.Attribute<? super E,V> field, V value)
-
searchAllWithPaginatorBy
<T> IPaginator<T> searchAllWithPaginatorBy(ISearch<E> search)
-
searchAllWithPaginatorBy
<T> IPaginator<T> searchAllWithPaginatorBy(ISearch<E> search, java.lang.Class<T> classResult)
-
searchAllOrderBy
java.util.Collection<E> searchAllOrderBy(FieldOrder fieldOrder)
-
searchAnyBy
<T> java.util.Optional<T> searchAnyBy(ISearch<E> search, java.lang.Class<T> classReturn)
-
searchAnyBy
java.util.Optional<E> searchAnyBy(java.util.Map<java.lang.String,java.lang.Object> mapParamValue)
-
searchAnyBy
java.util.Optional<E> searchAnyBy(ParamFieldValues paramFieldValues, FieldOrder fieldOrder)
-
searchAnyBy
java.util.Optional<E> searchAnyBy(java.util.Map<java.lang.String,java.lang.Object> mapParamValue, boolean caseSensitive)
-
searchAnyBy
java.util.Optional<E> searchAnyBy(java.lang.String field, java.lang.Object value)
-
searchAnyBy
<V> java.util.Optional<E> searchAnyBy(javax.persistence.metamodel.Attribute<? super E,V> field, V value)
-
searchAnyBy
java.util.Optional<E> searchAnyBy(java.lang.String field, java.lang.Object value, boolean caseSensitive)
-
searchAnyBy
java.util.Optional<E> searchAnyBy(java.lang.String field, java.lang.Object value, FieldOrder fieldOrder, boolean caseSensitive)
-
searchAnyBy
java.util.Optional<E> searchAnyBy(ParamFieldValues paramFieldValues)
-
searchOneBy
E searchOneBy(java.lang.String field, java.lang.Object value)
-
searchOneBy
E searchOneBy(javax.persistence.criteria.Predicate predicate)
-
searchOneBy
E searchOneBy(ParamFieldValues paramFieldValues)
-
searchWithJpqlResultList
java.util.Collection<E> searchWithJpqlResultList(java.lang.String jpaql, java.util.Map<java.lang.String,java.lang.Object> mapParamValue)
-
searchWithJpqlSingleResult
E searchWithJpqlSingleResult(java.lang.String jpaql, java.util.Map<java.lang.String,java.lang.Object> mapParamValue)
-
searchOneAndInitializeCollectionsBy
E searchOneAndInitializeCollectionsBy(java.lang.Long id)
-
searchOneAndInitializeCollectionsBy
E searchOneAndInitializeCollectionsBy(java.lang.String field, java.lang.Object value)
-
loadCrud
E loadCrud(java.lang.Long id)
-
loadCrud
E loadCrud(java.lang.Long id, java.lang.String logicFrom)
-
loadCrud
E loadCrud(java.lang.Long id, java.lang.String logicFrom, LoadCrudType type)
-
loadCrudAndDetach
E loadCrudAndDetach(java.lang.Long id)
-
loadCrudAndDetach
E loadCrudAndDetach(java.lang.Long id, java.lang.String logicFrom)
-
loadCrudAndDetach
E loadCrudAndDetach(java.lang.Long id, java.lang.String logicFrom, LoadCrudType type)
-
getConnection
java.sql.Connection getConnection()
-
-