Package com.foreach.across.modules.entity.query
package com.foreach.across.modules.entity.query
-
ClassDescriptionBase class for an
EntityQueryExecutorthat supportsSortspecifications on both theEntityQueryand as method parameter.Applies a default filter to anEntityQuery: scopes the query to all entities of a given associated (linked to a parent entity).Default implementation ofEntityQueryMetadataProviderthat validates properties using aEntityPropertyRegistry.Default implementation ofEntityQueryTranslatorthat uses the metadata from aEntityPropertyRegistryto retrieve the property type information and anEQTypeConverterto convert raw arguments into typed values.Abstraction layer for *simple* query construction.A handler class that handles a specificEntityQueryFunctionHandlerfunction and maps it to aCriteriaquery handled by a specificEntityQuery*Utilsclass.API for converting or optimizing a singleEntityQueryCondition.Simple abstraction interface for defining simple generic queries (in the form ofEntityQuery) that can be used to fetch one or more entities.Central component for working withEntityQueryand EQL statements for a particular entity type.Factory interface to build the best suitedEntityQueryFacadeto use, based on a specific context.Resolver service to find the most appropriateEntityQueryFacadeto use for a given context.Handler API for defining and executing an function in anEntityQuery.API that provides validation information for entity query conditions.Different operand types that anEntityQueryConditionsupports.Reverse parsing of aStringinto anEntityQuery.Central component for creatingEntityQueryParserinstances and related components.Base class for exceptions thrown by theEntityQueryTokenConverter.Base class for unbalanced exception, meaning a token or keyword was expected but not found.Responsible for translating a rawEntityQueryinto an actually executable query instance that will be accepted by anEntityQueryExecutor.Represents a function value.Represents an unprocessed group of values.Represents a string literal value in anEntityQuery.Marker for EntityQuery parsing types.Responsible for converting rawEQTypeinstances into strong-typed arguments.Represents an unprocessed value in anEntityQuery.AnEntityQueryExecutorimplementation backed by aPagingAndSortingRepository.Basic implementation ofEntityQueryFacadethat wraps around anEntityQueryParserandEntityQueryExecutor.