Uses of Class
com.github.collinalpert.java2db.entities.BaseEntity
-
Uses of BaseEntity in com.github.collinalpert.java2db.annotations
Methods in com.github.collinalpert.java2db.annotations that return types with arguments of type BaseEntity Modifier and Type Method Description Class<? extends BaseEntity>foreignKeyClass() -
Uses of BaseEntity in com.github.collinalpert.java2db.entities
Subclasses of BaseEntity in com.github.collinalpert.java2db.entities Modifier and Type Class Description classBaseCodeAndDescriptionDeletableEntityDescribes an entity that has an id, an isDeleted flag, a code and a description.classBaseCodeAndDescriptionEntityDescribes an entity that has an id, a code and a description.classBaseDeletableEntityDescribes an entity that has an id and an isDeleted flag.classSerializableBaseEntityUse this class when you need your objects to be automatically serializable. -
Uses of BaseEntity in com.github.collinalpert.java2db.mappers
Classes in com.github.collinalpert.java2db.mappers with type parameters of type BaseEntity Modifier and Type Class Description classEntityMapper<E extends BaseEntity>Default mapper for converting aResultSetto the respective Java entity.Methods in com.github.collinalpert.java2db.mappers that return BaseEntity Modifier and Type Method Description E[]EntityMapper. mapToArray(ResultSet set)Maps aResultSetwith multiple rows to an array of Java entities. -
Uses of BaseEntity in com.github.collinalpert.java2db.modules
Method parameters in com.github.collinalpert.java2db.modules with type arguments of type BaseEntity Modifier and Type Method Description Map<String,String>FieldModule. getAliases(Class<? extends BaseEntity> clazz)List<TableColumnReference>FieldModule. getColumnReferences(Class<? extends BaseEntity> instanceClass)Gets all the fields and the fields of foreign key objects in this entity.List<Field>FieldModule. getEntityFields(Class<? extends BaseEntity> instanceClass)List<Field>FieldModule. getEntityFields(Class<? extends BaseEntity> instanceClass, boolean includeForeignKeys)List<Field>FieldModule. getEntityFields(Class<? extends BaseEntity> instanceClass, Class<?> delimiter) -
Uses of BaseEntity in com.github.collinalpert.java2db.pagination
Classes in com.github.collinalpert.java2db.pagination with type parameters of type BaseEntity Modifier and Type Class Description classCacheablePaginationResult<T extends BaseEntity>Extended class that adds caching functionality to the pagination implementation.classPaginationResult<T extends BaseEntity>Class for a simple pagination implementation.Methods in com.github.collinalpert.java2db.pagination that return BaseEntity Modifier and Type Method Description T[]CacheablePaginationResult. getPageAsArray(int number)Gets a page by its identifier, or rather its number, an returns it as an array.T[]PaginationResult. getPageAsArray(int number)Retrieves a specific page represented by an array. -
Uses of BaseEntity in com.github.collinalpert.java2db.queries
Classes in com.github.collinalpert.java2db.queries with type parameters of type BaseEntity Modifier and Type Class Description classEntityProjectionQuery<E extends BaseEntity,R>A query which represents a projection from anEntityQueryto a single column on the database.classEntityQuery<E extends BaseEntity>A class representing a DQL statement with different options, including where clauses, order by clauses and limits.classQueryParameters<E extends BaseEntity>classSingleEntityProjectionQuery<E extends BaseEntity,R>A query which represents a projection from anSingleEntityQueryto a single column on the database.classSingleEntityQuery<E extends BaseEntity>Methods in com.github.collinalpert.java2db.queries with type parameters of type BaseEntity Modifier and Type Method Description static <E extends BaseEntity>
voidQueryConstraints. addConstraint(Class<E> clazz, com.github.collinalpert.lambda2sql.functions.SqlPredicate<E> predicate)Adds a query constraint to a query made with a certain entity.static <E extends BaseEntity>
com.github.collinalpert.lambda2sql.functions.SqlPredicate<E>QueryConstraints. getConstraints(Class<E> clazz)Retrieves a compositionSqlPredicatefor all constraints that have been added for a class or any superclass of it.Methods in com.github.collinalpert.java2db.queries that return BaseEntity Modifier and Type Method Description E[]EntityQuery. toArray()Executes a new query and returns the result as an array.E[]SingleEntityQuery. toArray()Executes a new query and returns the result as an array.Method parameters in com.github.collinalpert.java2db.queries with type arguments of type BaseEntity Modifier and Type Method Description static voidQueryConstraints. removeConstraints(Class<? extends BaseEntity> clazz)Removes all query constraints which were set for a specific entity. -
Uses of BaseEntity in com.github.collinalpert.java2db.queries.async
Classes in com.github.collinalpert.java2db.queries.async with type parameters of type BaseEntity Modifier and Type Class Description classAsyncEntityProjectionQuery<E extends BaseEntity,R>classAsyncEntityQuery<E extends BaseEntity>classAsyncSingleEntityProjectionQuery<E extends BaseEntity,R>classAsyncSingleEntityQuery<E extends BaseEntity> -
Uses of BaseEntity in com.github.collinalpert.java2db.queries.builder
Classes in com.github.collinalpert.java2db.queries.builder with type parameters of type BaseEntity Modifier and Type Class Description classEntityQueryBuilder<E extends BaseEntity>Responsible for building the SQL query which expects multiple rows.interfaceIQueryBuilder<E extends BaseEntity>A general interface which describes building an SQL query.classProjectionQueryBuilder<E extends BaseEntity,R>classQueryBuilder<E extends BaseEntity>classSingleEntityQueryBuilder<E extends BaseEntity> -
Uses of BaseEntity in com.github.collinalpert.java2db.queries.ordering
Classes in com.github.collinalpert.java2db.queries.ordering with type parameters of type BaseEntity Modifier and Type Class Description classOrderByClause<E extends BaseEntity>classOrderByStatement<E extends BaseEntity> -
Uses of BaseEntity in com.github.collinalpert.java2db.services
Classes in com.github.collinalpert.java2db.services with type parameters of type BaseEntity Modifier and Type Class Description classAsyncBaseService<E extends BaseEntity>This class extends the functionality of a service class by adding support for asynchronous CRUD operations.classBaseService<E extends BaseEntity>Class that provides base functionality for all service classes.Methods in com.github.collinalpert.java2db.services with parameters of type BaseEntity Modifier and Type Method Description voidBaseService. create(E... instances)Creates a variable amount of entities on the database.CompletableFuture<Void>AsyncBaseService. createAsync(E... instances)The asynchronous version of theBaseService.create(BaseEntity[])method without custom exception handling.CompletableFuture<Void>AsyncBaseService. createAsync(Consumer<SQLException> exceptionHandling, E... instances)The asynchronous version of theBaseService.create(BaseEntity[])method.voidBaseService. delete(E... entities)Deletes multiple entities at once.CompletableFuture<Void>AsyncBaseService. deleteAsync(E... entities)The asynchronous version of theBaseService.delete(BaseEntity[])method without custom exception handling.CompletableFuture<Void>AsyncBaseService. deleteAsync(Consumer<SQLException> exceptionHandling, E... entities)The asynchronous version of theBaseService.delete(BaseEntity[])method.voidBaseService. update(E... instances)Variable argument version which behaves the same as theBaseService.update(List)method.CompletableFuture<Void>AsyncBaseService. updateAsync(E... instances)The asynchronous version of theBaseService.update(BaseEntity[])without custom exception handling.CompletableFuture<Void>AsyncBaseService. updateAsync(Consumer<SQLException> exceptionHandling, E... instances)The asynchronous version of theBaseService.update(BaseEntity[]). -
Uses of BaseEntity in com.github.collinalpert.java2db.utilities
Methods in com.github.collinalpert.java2db.utilities with type parameters of type BaseEntity Modifier and Type Method Description static <E extends BaseEntity>
booleanIoC. isMapperRegistered(Class<E> clazz)Checks if a mapper has already been registered.static <E extends BaseEntity>
booleanIoC. isServiceRegistered(Class<E> clazz)Checks if a service has already been registered.static <E extends BaseEntity, M extends Mappable<E>>
voidIoC. registerMapper(Class<E> clazz, M mapper)Registers an instance of a mapper class.static <E extends BaseEntity, S extends BaseService<E>>
voidIoC. registerService(Class<E> clazz, S service)Registers an instance of a service class.static <E extends BaseEntity>
Mappable<E>IoC. resolveMapper(Class<E> clazz)Resolves a mapper class.static <E extends BaseEntity>
Mappable<E>IoC. resolveMapper(Class<E> clazz, Mappable<E> defaultMapper)Resolves a mapper class.static <E extends BaseEntity, S extends BaseService<E>>
SIoC. resolveServiceByEntity(Class<E> clazz)Resolves a service class by the entity it was registered with.static <E extends BaseEntity, S extends BaseService<E>>
SIoC. resolveServiceByEntity(Class<E> clazz, S defaultService)Resolves a service class by the entity it was registered with.