Index

C D E F G I M R S T U 
All Classes|All Packages|Deprecated API

C

count() - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
count(Instant) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
count(Instant) - Method in interface dev.claudio.jpatemporal.repository.TemporalRepository
Returns the number of entities available at the given asOfInstant.
count(Specification<T>, Instant) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
count(Specification<T>, Instant) - Method in interface dev.claudio.jpatemporal.repository.TemporalRepository
Returns the number of instances that the given Specification will return at the given asOfInstant.
createRepositoryFactory(EntityManager) - Method in class dev.claudio.jpatemporal.repository.support.DefaultRepositoryFactoryBean
 

D

DefaultRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,​ID>,​S,​ID> - Class in dev.claudio.jpatemporal.repository.support
Adapter to setup implementation TemporalRepositoryImpl against interface TemporalRepository.
DefaultRepositoryFactoryBean(Class<? extends T>) - Constructor for class dev.claudio.jpatemporal.repository.support.DefaultRepositoryFactoryBean
 
delete(T) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
deleteAllByIdInBatch(Iterable<ID>) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
deleteAllInBatch() - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
deleteAllInBatch(Iterable<T>) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
deleteById(ID) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
deleteById(ID, Instant) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
deleteByIds(Set<ID>, Instant) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
deleteInBatch(Iterable<T>) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
Deprecated.
dev.claudio.jpatemporal.annotation - package dev.claudio.jpatemporal.annotation
 
dev.claudio.jpatemporal.domain - package dev.claudio.jpatemporal.domain
 
dev.claudio.jpatemporal.repository - package dev.claudio.jpatemporal.repository
 
dev.claudio.jpatemporal.repository.impl - package dev.claudio.jpatemporal.repository.impl
 
dev.claudio.jpatemporal.repository.support - package dev.claudio.jpatemporal.repository.support
 

E

EnableJpaTemporalRepositories - Annotation Interface in dev.claudio.jpatemporal.annotation
Annotation to enable JPA repositories and the TemporalRepository extension.
existsById(ID) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 

F

findAll(Instant) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
findAll(Instant) - Method in interface dev.claudio.jpatemporal.repository.TemporalRepository
Returns all instances of the type T at the given asOfInstant.
findAll(Specification<T>, Instant) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
findAll(Specification<T>, Instant) - Method in interface dev.claudio.jpatemporal.repository.TemporalRepository
Returns all entities matching the given Specification at the given asOfInstant.
findAllById(Iterable<ID>) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
findAllById(Iterable<ID>, Instant) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
findAllById(Iterable<ID>, Instant) - Method in interface dev.claudio.jpatemporal.repository.TemporalRepository
Returns all instances of the type T with the given ids at the given asOfInstant.
findById(ID) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
*************************************************************************************************************** ********************************** JpaRepository ****************************************************************************************************************
findById(ID, Instant) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
*************************************************************************************************************** ********************************** TemporalRepository ****************************************************************************************************************
findById(ID, Instant) - Method in interface dev.claudio.jpatemporal.repository.TemporalRepository
Retrieves an entity by its ids at the given asOfInstant.
findLastChangeRevision(ID) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
*************************************************************************************************************** ********************************** RevisionRepository ****************************************************************************************************************
findRevision(ID, Integer) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
findRevisions(ID) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
findRevisions(ID, Pageable) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
findRevisionsList(ID) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
FromDate - Annotation Interface in dev.claudio.jpatemporal.annotation
Specifies the inclusive start Instant of when the entity has become valid.

G

getCountQuery(Specification<S>, Class<S>) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
getDelegate() - Method in class dev.claudio.jpatemporal.repository.impl.RevisionMetadataImpl
 
getEntity() - Method in class dev.claudio.jpatemporal.repository.impl.RevisionMetadataImpl
 
getFrom_date() - Method in class dev.claudio.jpatemporal.domain.Temporal
 
getIdFromEntity(T) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
*************************************************************************************************************** ********************************** Other non-overridden methods *****************************************************************************************************************
getOne(ID) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
Deprecated.
getQuery(Specification<S>, Class<S>, Sort) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
getRevisionInstant() - Method in class dev.claudio.jpatemporal.repository.impl.RevisionMetadataImpl
 
getRevisionNumber() - Method in class dev.claudio.jpatemporal.repository.impl.RevisionMetadataImpl
 
getTemporal_id() - Method in class dev.claudio.jpatemporal.domain.Temporal
 
getTo_date() - Method in class dev.claudio.jpatemporal.domain.Temporal
 

I

inIdPredicate(Iterable<ID>, Root<? extends T>, CriteriaBuilder) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
inIdSpec(Iterable<ID>) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
*************************************************************************************************************** ********************************** Predicates and Specifications *****************************************************************************************************************

M

MAX_INSTANT - Static variable in interface dev.claudio.jpatemporal.repository.TemporalRepository
The date 99999999-01-01T00:00:00.000Z which is far into the future representing "infinity" time.

R

RevisionMetadataImpl<T,​N extends Number & Comparable<N>> - Class in dev.claudio.jpatemporal.repository.impl
 
RevisionMetadataImpl(T, N, Instant) - Constructor for class dev.claudio.jpatemporal.repository.impl.RevisionMetadataImpl
 

S

save(S) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
setFrom_date(Instant) - Method in class dev.claudio.jpatemporal.domain.Temporal
 
setTemporal_id(Long) - Method in class dev.claudio.jpatemporal.domain.Temporal
 
setTo_date(Instant) - Method in class dev.claudio.jpatemporal.domain.Temporal
 

T

Temporal - Class in dev.claudio.jpatemporal.domain
Abstract base class for temporal entities.
Temporal() - Constructor for class dev.claudio.jpatemporal.domain.Temporal
 
TemporalId - Annotation Interface in dev.claudio.jpatemporal.annotation
Specifies the "primary key" attribute of an entity that is always non-null and there can be no other entity with the same key at any point in time.
TemporalRepository<T,​ID> - Interface in dev.claudio.jpatemporal.repository
A temporal repository extension of JpaRepository, JpaSpecificationExecutor and RevisionRepository.
TemporalRepositoryImpl<T,​ID> - Class in dev.claudio.jpatemporal.repository.impl
Default implementation of the TemporalRepository interface.
TemporalRepositoryImpl(JpaEntityInformation<T, ID>, EntityManager) - Constructor for class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
toAndFromPredicate(Instant, Root<? extends T>, CriteriaBuilder) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
toAndFromSpecification(Instant) - Method in class dev.claudio.jpatemporal.repository.impl.TemporalRepositoryImpl
 
ToDate - Annotation Interface in dev.claudio.jpatemporal.annotation
Specifies the exclusive end Instant of when the entity ended being valid (e.g.
toString() - Method in class dev.claudio.jpatemporal.domain.Temporal
 

U

UniqueKey - Annotation Interface in dev.claudio.jpatemporal.annotation
Specifies the "unique" attribute of an entity that is always non-null and there can be no other entity with the same key at the same point in time.
C D E F G I M R S T U 
All Classes|All Packages|Deprecated API