All Classes

Class Description
AbstractOperation
It's the base class holding common properties and methods for all operation types.
CriteriaDTO
Represents dto type that holding filtering operations put by the query (search) screens on the client-side and transferred to server-side.
Joinable
Represents the join behavior, each #attributes chain represents a join
Joinable.NoJoin
Represents a non joinable type.
Joinable.PluralAttributeJoin
Represents joinable type holding the join chain as #joinPluralAttribute.
MultiValueOperation
This operation type used to hold multiple values that the used operator needs.
NoValueOperation
This type represents operation that does not need a value such as null, true, or false.
Operator
This enum represents the Operators that can be passed by client-side for dynamic query generations.
PageRequestDTO
To request query results page by page, client should pass this PageRequestDTO type.
PageRequestDTO.PageRequestBuilder
This builder type is used to create PageRequest from pageRequestDTO.
PageRequestDTO.SortDTO
This dto is used to indicate sort information per client property.
PageRequestDTO.SortDTO.Direction
Default sort direction is ASC.
PageResultDTO
This DTO type is used to return query result pages from server to client.
RangeDTO
This DTO holds range values with properties named low and high
RangeValueOperation
This type represents operations that need a range of values (e.g.
SingleValueOperation
This type represents operations that works on a single value (e.g.
SpecificationMappings<T>
This class holds dto entity mappings to generate dynamic queries whose criteria supplied on the client-side
SpecificationMappings.JoinGraph
Represents the JoinGraph
SpecificationMappings.SpecificationBuilder<T>
SpecificationBuilder creates Specification using the supplied CriteriaDTO or PageRequestDTO and by using bind method you can enable properties to be used in dynamic query generation.
SpecificationOperator
A functional interface represents Query Operators that will be used to build a Specification.