Index
All Classes and Interfaces|All Packages
A
- addRelatedPrefetch(RelatedResourceEntity<?>, String, int) - Method in class io.agrest.cayenne.processor.select.ViaParentPrefetchResolver
- addRootPrefetch(RootResourceEntity<?>, String, int) - Method in class io.agrest.cayenne.processor.select.ViaParentPrefetchResolver
- AgCayenneModule - Class in io.agrest.cayenne
- AgCayenneModule(ICayennePersister) - Constructor for class io.agrest.cayenne.AgCayenneModule
- AgCayenneModule.Builder - Class in io.agrest.cayenne
- applyOverlay(AgEntity<T>) - Method in class io.agrest.cayenne.compiler.CayenneAgEntityBuilder
- assignChildrenToParent(RelatedResourceEntity<T>, List<Object[]>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapUpdateStage
- assignChildrenToParent(DataObject, ResourceEntity<?>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneFillResponseStage
- asStringNonNull(Json) - Method in class io.agrest.cayenne.converter.valuestring.JsonConverter
B
- build() - Method in class io.agrest.cayenne.AgCayenneModule.Builder
- build() - Method in class io.agrest.cayenne.compiler.CayenneAgEntityBuilder
- build(ServerRuntime) - Static method in class io.agrest.cayenne.AgCayenneModule
-
Creates a Agrest Cayenne extension based on Cayenne runtime and default settings.
- buildAnnotatedProperties() - Method in class io.agrest.cayenne.compiler.CayenneAgEntityBuilder
- buildCayenneEntity() - Method in class io.agrest.cayenne.compiler.CayenneAgEntityBuilder
- buildEntity() - Method in class io.agrest.cayenne.compiler.CayenneAgEntityBuilder
- builder() - Static method in class io.agrest.cayenne.AgCayenneModule
-
Creates a builder of the
AgCayenneModule. - builder(ServerRuntime) - Static method in class io.agrest.cayenne.AgCayenneModule
-
Creates a builder of the
AgCayenneModule, setting its Cayenne runtime. - buildIdQualifier(AgEntity<?>, AgObjectId) - Method in class io.agrest.cayenne.processor.CayenneQueryAssembler
- buildRelatedQuery(RelatedResourceEntity<?>, Expression) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapUpdateStage
- buildRootQuery(RootResourceEntity<T>, Expression) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapUpdateStage
C
- CayenneAgEntityBuilder<T> - Class in io.agrest.cayenne.compiler
- CayenneAgEntityBuilder(Class<T>, AgSchema, EntityResolver) - Constructor for class io.agrest.cayenne.compiler.CayenneAgEntityBuilder
- CayenneAgEntityCompiler - Class in io.agrest.cayenne.compiler
- CayenneAgEntityCompiler(ICayennePersister, ICayenneQueryAssembler, Map<String, AgEntityOverlay<?>>) - Constructor for class io.agrest.cayenne.compiler.CayenneAgEntityCompiler
- cayenneContext(ProcessingContext<?>) - Static method in class io.agrest.cayenne.processor.delete.stage.CayenneDeleteStartStage
-
Returns Cayenne ObjectContext previously stored in the ProcessingContext by this stage.
- cayenneContext(ProcessingContext<?>) - Static method in class io.agrest.cayenne.processor.unrelate.stage.CayenneUnrelateStartStage
-
Returns Cayenne ObjectContext previously stored in the ProcessingContext by this stage.
- cayenneContext(ProcessingContext<?>) - Static method in class io.agrest.cayenne.processor.update.stage.CayenneUpdateStartStage
-
Returns Cayenne ObjectContext previously stored in the ProcessingContext by this stage.
- CayenneCreatedOrOkResponseStage - Class in io.agrest.cayenne.processor.update.stage
- CayenneCreatedOrOkResponseStage() - Constructor for class io.agrest.cayenne.processor.update.stage.CayenneCreatedOrOkResponseStage
- CayenneCreatedResponseStage - Class in io.agrest.cayenne.processor.update.stage
- CayenneCreatedResponseStage() - Constructor for class io.agrest.cayenne.processor.update.stage.CayenneCreatedResponseStage
- CayenneDeleteInDataStoreStage - Class in io.agrest.cayenne.processor.delete.stage
- CayenneDeleteInDataStoreStage() - Constructor for class io.agrest.cayenne.processor.delete.stage.CayenneDeleteInDataStoreStage
- CayenneDeleteMapChangesStage - Class in io.agrest.cayenne.processor.delete.stage
-
A processor for the
DeleteStage.MAP_CHANGESstage that associates persistent objects with delete operations. - CayenneDeleteMapChangesStage(IPathResolver, ICayenneQueryAssembler) - Constructor for class io.agrest.cayenne.processor.delete.stage.CayenneDeleteMapChangesStage
- CayenneDeleteStartStage - Class in io.agrest.cayenne.processor.delete.stage
- CayenneDeleteStartStage(IIdResolver, ICayennePersister) - Constructor for class io.agrest.cayenne.processor.delete.stage.CayenneDeleteStartStage
- CayenneExpParser - Class in io.agrest.cayenne.exp
- CayenneExpParser() - Constructor for class io.agrest.cayenne.exp.CayenneExpParser
- CayenneExpPostProcessor - Class in io.agrest.cayenne.exp
- CayenneExpPostProcessor(IPathResolver, ICayennePersister) - Constructor for class io.agrest.cayenne.exp.CayenneExpPostProcessor
- CayenneFillResponseStage - Class in io.agrest.cayenne.processor.update.stage
- CayenneFillResponseStage() - Constructor for class io.agrest.cayenne.processor.update.stage.CayenneFillResponseStage
- CayenneMapChangesStage - Class in io.agrest.cayenne.processor.update.stage
-
A superclass of processors for the
UpdateStage.MAP_CHANGESstage that associates persistent objects with update operations. - CayenneMapChangesStage() - Constructor for class io.agrest.cayenne.processor.update.stage.CayenneMapChangesStage
- CayenneMapCreateOrUpdateStage - Class in io.agrest.cayenne.processor.update.stage
- CayenneMapCreateOrUpdateStage(ICayenneExpParser, ICayenneQueryAssembler, ICayennePersister) - Constructor for class io.agrest.cayenne.processor.update.stage.CayenneMapCreateOrUpdateStage
- CayenneMapCreateStage - Class in io.agrest.cayenne.processor.update.stage
- CayenneMapCreateStage() - Constructor for class io.agrest.cayenne.processor.update.stage.CayenneMapCreateStage
- CayenneMapIdempotentCreateOrUpdateStage - Class in io.agrest.cayenne.processor.update.stage
- CayenneMapIdempotentCreateOrUpdateStage(ICayenneExpParser, ICayenneQueryAssembler, ICayennePersister) - Constructor for class io.agrest.cayenne.processor.update.stage.CayenneMapIdempotentCreateOrUpdateStage
- CayenneMapIdempotentFullSyncStage - Class in io.agrest.cayenne.processor.update.stage
- CayenneMapIdempotentFullSyncStage(IPathResolver, ICayenneExpParser, ICayenneQueryAssembler, ICayennePersister) - Constructor for class io.agrest.cayenne.processor.update.stage.CayenneMapIdempotentFullSyncStage
- CayenneMapUpdateStage - Class in io.agrest.cayenne.processor.update.stage
- CayenneMapUpdateStage(ICayenneExpParser, ICayenneQueryAssembler, ICayennePersister) - Constructor for class io.agrest.cayenne.processor.update.stage.CayenneMapUpdateStage
- CayenneMergeChangesStage - Class in io.agrest.cayenne.processor.update.stage
-
A processor invoked for
UpdateStage.MERGE_CHANGESstage. - CayenneMergeChangesStage(ICayennePersister, IPathResolver) - Constructor for class io.agrest.cayenne.processor.update.stage.CayenneMergeChangesStage
- CayenneOkResponseStage - Class in io.agrest.cayenne.processor.update.stage
- CayenneOkResponseStage() - Constructor for class io.agrest.cayenne.processor.update.stage.CayenneOkResponseStage
- CayennePersister - Class in io.agrest.cayenne.persister
- CayennePersister(ServerRuntime) - Constructor for class io.agrest.cayenne.persister.CayennePersister
- CayenneProcessor - Class in io.agrest.cayenne.processor
- CayenneProcessor() - Constructor for class io.agrest.cayenne.processor.CayenneProcessor
- CayenneQueryAssembler - Class in io.agrest.cayenne.processor
- CayenneQueryAssembler(ICayennePersister, IPathResolver, ICayenneExpParser, ICayenneExpPostProcessor) - Constructor for class io.agrest.cayenne.processor.CayenneQueryAssembler
- CayenneRelatedResourceEntityExt - Class in io.agrest.cayenne.processor
-
Stores Cayenne-related per related entity request state.
- CayenneRelatedResourceEntityExt() - Constructor for class io.agrest.cayenne.processor.CayenneRelatedResourceEntityExt
- CayenneResolvers - Class in io.agrest.cayenne
-
A collection of root and related data resolvers for customizing Cayenne entity fetching in Agrest.
- CayenneResolvers() - Constructor for class io.agrest.cayenne.CayenneResolvers
- CayenneResourceEntityExt - Interface in io.agrest.cayenne.processor
- CayenneRootResourceEntityExt<T> - Class in io.agrest.cayenne.processor
-
Stores Cayenne-related per root entity request state.
- CayenneRootResourceEntityExt() - Constructor for class io.agrest.cayenne.processor.CayenneRootResourceEntityExt
- CayenneRuntimeExceptionMapper - Class in io.agrest.cayenne.spi
-
A handler for stray CayenneRuntimeExceptions that would log the exception and package the response in familiar JSON format.
- CayenneRuntimeExceptionMapper() - Constructor for class io.agrest.cayenne.spi.CayenneRuntimeExceptionMapper
- CayenneSelectApplyServerParamsStage - Class in io.agrest.cayenne.processor.select.stage
- CayenneSelectApplyServerParamsStage(SelectConstraints, ICayennePersister) - Constructor for class io.agrest.cayenne.processor.select.stage.CayenneSelectApplyServerParamsStage
- CayenneUnrelateDataStoreStage - Class in io.agrest.cayenne.processor.unrelate.stage
- CayenneUnrelateDataStoreStage(IIdResolver, AgSchema, IPathResolver) - Constructor for class io.agrest.cayenne.processor.unrelate.stage.CayenneUnrelateDataStoreStage
- CayenneUnrelateStartStage - Class in io.agrest.cayenne.processor.unrelate.stage
- CayenneUnrelateStartStage(ICayennePersister) - Constructor for class io.agrest.cayenne.processor.unrelate.stage.CayenneUnrelateStartStage
- CayenneUpdateApplyServerParamsStage - Class in io.agrest.cayenne.processor.update.stage
- CayenneUpdateApplyServerParamsStage(IPathResolver, UpdateConstraints, ICayennePersister) - Constructor for class io.agrest.cayenne.processor.update.stage.CayenneUpdateApplyServerParamsStage
- CayenneUpdateCommitStage - Class in io.agrest.cayenne.processor.update.stage
-
Handles
UpdateStage.COMMITstage of the update process. - CayenneUpdateCommitStage() - Constructor for class io.agrest.cayenne.processor.update.stage.CayenneUpdateCommitStage
- CayenneUpdateStartStage - Class in io.agrest.cayenne.processor.update.stage
- CayenneUpdateStartStage(ICayennePersister) - Constructor for class io.agrest.cayenne.processor.update.stage.CayenneUpdateStartStage
- CayenneUtil - Class in io.agrest.cayenne.processor
- collectCreateOps(UpdateContext<T>, UpdateMap<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapCreateOrUpdateStage
- collectCreateOps(UpdateContext<T>, UpdateMap<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapIdempotentCreateOrUpdateStage
- collectCreateOps(UpdateContext<T>, UpdateMap<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapUpdateStage
- collectUpdateDeleteOps(UpdateContext<T>, ObjectMapper<T>, UpdateMap<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapIdempotentFullSyncStage
- collectUpdateDeleteOps(UpdateContext<T>, ObjectMapper<T>, UpdateMap<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapUpdateStage
- compile(Class<T>, AgSchema) - Method in class io.agrest.cayenne.compiler.CayenneAgEntityCompiler
- concat(ObjEntity, ASTPath, ASTPath) - Static method in class io.agrest.cayenne.path.PathOps
- concatWithDbPath(ObjEntity, ASTDbPath, ASTPath) - Static method in class io.agrest.cayenne.path.PathOps
- concatWithObjPath(ObjEntity, ASTObjPath, ASTPath) - Static method in class io.agrest.cayenne.path.PathOps
- configure(Binder) - Method in class io.agrest.cayenne.AgCayenneModule
- ContextualCayenneRelatedDataResolver<T> - Class in io.agrest.cayenne.processor.select
- ContextualCayenneRelatedDataResolver(RelatedDataResolver<T>, RelatedDataResolver<T>) - Constructor for class io.agrest.cayenne.processor.select.ContextualCayenneRelatedDataResolver
- converter() - Static method in class io.agrest.cayenne.converter.jsonvalue.JsonConverter
- converter() - Static method in class io.agrest.cayenne.converter.valuestring.JsonConverter
- create(UpdateContext<T>, Consumer<DataObject>, EntityUpdate<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMergeChangesStage
- createBaseQuery(ResourceEntity<T>) - Method in class io.agrest.cayenne.processor.CayenneQueryAssembler
- createDefaultRelatedResolver(ICayenneQueryAssembler, ICayennePersister) - Method in class io.agrest.cayenne.compiler.CayenneAgEntityCompiler
- createDefaultRootResolver(ICayenneQueryAssembler, ICayennePersister) - Method in class io.agrest.cayenne.compiler.CayenneAgEntityCompiler
- createObjectMapper(UpdateContext<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapUpdateStage
- createParentRelator(UpdateContext<? extends DataObject>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMergeChangesStage
- createQueryForIds(AgEntity<T>, Collection<AgObjectId>) - Method in class io.agrest.cayenne.processor.CayenneQueryAssembler
- createQueryForIds(AgEntity<T>, Collection<AgObjectId>) - Method in interface io.agrest.cayenne.processor.ICayenneQueryAssembler
- createQueryWithParentIdsQualifier(RelatedResourceEntity<T>, Iterable<P>) - Method in class io.agrest.cayenne.processor.CayenneQueryAssembler
- createQueryWithParentIdsQualifier(RelatedResourceEntity<T>, Iterable<P>) - Method in interface io.agrest.cayenne.processor.ICayenneQueryAssembler
- createQueryWithParentQualifier(RelatedResourceEntity<T>) - Method in class io.agrest.cayenne.processor.CayenneQueryAssembler
- createQueryWithParentQualifier(RelatedResourceEntity<T>) - Method in interface io.agrest.cayenne.processor.ICayenneQueryAssembler
- createRootIdQuery(ResourceEntity<T>, AgObjectId) - Method in class io.agrest.cayenne.processor.CayenneQueryAssembler
- createRootQuery(SelectContext<T>) - Method in class io.agrest.cayenne.processor.CayenneQueryAssembler
- createRootQuery(SelectContext<T>) - Method in interface io.agrest.cayenne.processor.ICayenneQueryAssembler
D
- DataObjectDataReader - Class in io.agrest.cayenne.compiler
- DataObjectDataReader(String) - Constructor for class io.agrest.cayenne.compiler.DataObjectDataReader
- dataReader(RelatedResourceEntity<DataObject>, ProcessingContext<?>) - Method in class io.agrest.cayenne.processor.select.ViaParentPrefetchResolver
- dataReader(RelatedResourceEntity<T>, ProcessingContext<?>) - Method in class io.agrest.cayenne.processor.select.ContextualCayenneRelatedDataResolver
- dataReader(RelatedResourceEntity<T>, ProcessingContext<?>) - Method in class io.agrest.cayenne.processor.select.ViaQueryWithParentExpResolver
- dataResolver(RootDataResolver<T>) - Method in class io.agrest.cayenne.compiler.CayenneAgEntityBuilder
- dbAttributeForAgAttribute(AgEntity<?>, String) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMergeChangesStage
- delete(T) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMergeChangesStage
- doAssembleQuery(SelectContext<T>) - Method in class io.agrest.cayenne.processor.select.ViaQueryResolver
- doExecute(DeleteContext<T>) - Method in class io.agrest.cayenne.processor.delete.stage.CayenneDeleteInDataStoreStage
- doExecute(SelectContext<T>) - Method in class io.agrest.cayenne.processor.select.stage.CayenneSelectApplyServerParamsStage
- doExecute(UpdateContext<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneFillResponseStage
- doExecute(UpdateContext<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneUpdateApplyServerParamsStage
- doFetchData(SelectContext<T>) - Method in class io.agrest.cayenne.processor.select.ViaQueryResolver
- doOnParentDataResolved(RelatedResourceEntity<DataObject>, Iterable<?>, SelectContext<?>) - Method in class io.agrest.cayenne.processor.select.ViaParentPrefetchResolver
- doOnParentDataResolved(RelatedResourceEntity<T>, Iterable<?>, SelectContext<?>) - Method in class io.agrest.cayenne.processor.select.ViaQueryWithParentExpResolver
- doOnParentDataResolved(RelatedResourceEntity<T>, Iterable<?>, SelectContext<?>) - Method in class io.agrest.cayenne.processor.select.ViaQueryWithParentIdsResolver
- doOnParentQueryAssembled(RelatedResourceEntity<DataObject>, SelectContext<?>) - Method in class io.agrest.cayenne.processor.select.ViaParentPrefetchResolver
- doOnParentQueryAssembled(RelatedResourceEntity<T>, SelectContext<?>) - Method in class io.agrest.cayenne.processor.select.ViaQueryWithParentExpResolver
E
- encodeNonNullObject(Object, boolean, JsonGenerator) - Method in class io.agrest.cayenne.encoder.JsonEncoder
- encoder() - Static method in class io.agrest.cayenne.encoder.JsonEncoder
- entityResolver - Variable in class io.agrest.cayenne.processor.update.stage.CayenneMapUpdateStage
- entityResolver() - Method in class io.agrest.cayenne.persister.CayennePersister
- entityResolver() - Method in interface io.agrest.cayenne.persister.ICayennePersister
- execute(DeleteContext<?>) - Method in class io.agrest.cayenne.processor.delete.stage.CayenneDeleteInDataStoreStage
- execute(DeleteContext<?>) - Method in class io.agrest.cayenne.processor.delete.stage.CayenneDeleteMapChangesStage
- execute(DeleteContext<?>) - Method in class io.agrest.cayenne.processor.delete.stage.CayenneDeleteStartStage
- execute(UnrelateContext<?>) - Method in class io.agrest.cayenne.processor.unrelate.stage.CayenneUnrelateStartStage
- execute(UpdateContext<?>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneFillResponseStage
- execute(UpdateContext<?>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapChangesStage
- execute(UpdateContext<?>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMergeChangesStage
- execute(UpdateContext<?>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneUpdateApplyServerParamsStage
- execute(UpdateContext<?>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneUpdateCommitStage
- execute(UpdateContext<?>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneUpdateStartStage
- existingObjects(UpdateContext<T>, Collection<Object>, ObjectMapper<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapIdempotentFullSyncStage
- existingObjects(UpdateContext<T>, Collection<Object>, ObjectMapper<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapUpdateStage
F
- fetchRelatedEntity(ObjectContext, RelatedResourceEntity<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapUpdateStage
- fetchRootEntity(ObjectContext, RootResourceEntity<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapUpdateStage
- findAll(DeleteContext<T>) - Method in class io.agrest.cayenne.processor.delete.stage.CayenneDeleteMapChangesStage
- findById(IPathResolver, ObjectContext, AgEntity<A>, AgObjectId) - Static method in class io.agrest.cayenne.processor.CayenneUtil
- findByIds(DeleteContext<T>) - Method in class io.agrest.cayenne.processor.delete.stage.CayenneDeleteMapChangesStage
- findByParent(DeleteContext<T>, EntityParent<?>) - Method in class io.agrest.cayenne.processor.delete.stage.CayenneDeleteMapChangesStage
- findObjectsToDelete(DeleteContext<T>) - Method in class io.agrest.cayenne.processor.delete.stage.CayenneDeleteMapChangesStage
G
- getEntity(ResourceEntity<?>) - Static method in class io.agrest.cayenne.processor.CayenneProcessor
- getHttpStatus(UpdateContext<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneCreatedOrOkResponseStage
- getHttpStatus(UpdateContext<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneCreatedResponseStage
- getHttpStatus(UpdateContext<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneFillResponseStage
- getHttpStatus(UpdateContext<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneOkResponseStage
- getOrCreateRelatedEntity(RelatedResourceEntity<T>) - Static method in class io.agrest.cayenne.processor.CayenneProcessor
- getOrCreateRootEntity(RootResourceEntity<T>) - Static method in class io.agrest.cayenne.processor.CayenneProcessor
- getPathExp() - Method in class io.agrest.cayenne.path.PathDescriptor
- getRelatedEntity(RelatedResourceEntity<T>) - Static method in class io.agrest.cayenne.processor.CayenneProcessor
- getRootEntity(RootResourceEntity<T>) - Static method in class io.agrest.cayenne.processor.CayenneProcessor
- getSelect() - Method in class io.agrest.cayenne.processor.CayenneRelatedResourceEntityExt
- getSelect() - Method in interface io.agrest.cayenne.processor.CayenneResourceEntityExt
- getSelect() - Method in class io.agrest.cayenne.processor.CayenneRootResourceEntityExt
- getType() - Method in class io.agrest.cayenne.path.PathDescriptor
H
- hasNext() - Method in class io.agrest.cayenne.processor.select.SingleColumnIterator
I
- ICayenneExpParser - Interface in io.agrest.cayenne.exp
- ICayenneExpPostProcessor - Interface in io.agrest.cayenne.exp
- ICayennePersister - Interface in io.agrest.cayenne.persister
- ICayenneQueryAssembler - Interface in io.agrest.cayenne.processor
- indexResultByParentId(RelatedResourceEntity<T>, List<Object[]>) - Method in class io.agrest.cayenne.processor.select.ViaQueryWithParentExpResolver
- initCayenneContext(DeleteContext<T>) - Method in class io.agrest.cayenne.processor.delete.stage.CayenneDeleteStartStage
- io.agrest.cayenne - package io.agrest.cayenne
- io.agrest.cayenne.compiler - package io.agrest.cayenne.compiler
- io.agrest.cayenne.converter.jsonvalue - package io.agrest.cayenne.converter.jsonvalue
- io.agrest.cayenne.converter.valuestring - package io.agrest.cayenne.converter.valuestring
- io.agrest.cayenne.encoder - package io.agrest.cayenne.encoder
- io.agrest.cayenne.exp - package io.agrest.cayenne.exp
- io.agrest.cayenne.path - package io.agrest.cayenne.path
- io.agrest.cayenne.persister - package io.agrest.cayenne.persister
- io.agrest.cayenne.processor - package io.agrest.cayenne.processor
- io.agrest.cayenne.processor.delete.stage - package io.agrest.cayenne.processor.delete.stage
- io.agrest.cayenne.processor.select - package io.agrest.cayenne.processor.select
- io.agrest.cayenne.processor.select.stage - package io.agrest.cayenne.processor.select.stage
- io.agrest.cayenne.processor.unrelate.stage - package io.agrest.cayenne.processor.unrelate.stage
- io.agrest.cayenne.processor.update.stage - package io.agrest.cayenne.processor.update.stage
- io.agrest.cayenne.spi - package io.agrest.cayenne.spi
- IPathResolver - Interface in io.agrest.cayenne.path
-
Resolves Agrest expression paths to Cayenne paths.
- isAttributeOrId() - Method in class io.agrest.cayenne.path.PathDescriptor
- iterableData(RelatedResourceEntity<DataObject>, Iterable<? extends DataObject>, ProcessingContext<?>) - Method in class io.agrest.cayenne.processor.select.ViaParentPrefetchResolver
J
- JsonConverter - Class in io.agrest.cayenne.converter.jsonvalue
- JsonConverter - Class in io.agrest.cayenne.converter.valuestring
- JsonConverter() - Constructor for class io.agrest.cayenne.converter.jsonvalue.JsonConverter
- JsonEncoder - Class in io.agrest.cayenne.encoder
M
- map(UpdateContext<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapChangesStage
- map(UpdateContext<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapCreateStage
- map(UpdateContext<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapUpdateStage
- mapDeleteOperations(DeleteContext<T>) - Method in class io.agrest.cayenne.processor.delete.stage.CayenneDeleteMapChangesStage
- merge(AgAttribute, AgAttribute) - Method in class io.agrest.cayenne.compiler.CayenneAgEntityBuilder
- merge(AgIdPart, AgIdPart) - Method in class io.agrest.cayenne.compiler.CayenneAgEntityBuilder
- merge(AgRelationship, AgRelationship) - Method in class io.agrest.cayenne.compiler.CayenneAgEntityBuilder
- merge(UpdateContext<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMergeChangesStage
- mergeSingleId(AgIdPart) - Method in class io.agrest.cayenne.compiler.CayenneAgEntityBuilder
- mutableUpdatesByKey(UpdateContext<T>, ObjectMapper<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapUpdateStage
N
- newContext() - Method in class io.agrest.cayenne.persister.CayennePersister
- newContext() - Method in interface io.agrest.cayenne.persister.ICayennePersister
- next() - Method in class io.agrest.cayenne.processor.select.SingleColumnIterator
O
- ObjectIdValueReader - Class in io.agrest.cayenne.compiler
- ObjectIdValueReader(String) - Constructor for class io.agrest.cayenne.compiler.ObjectIdValueReader
- objRelationshipForAgRelationship(String, AgRelationship) - Method in class io.agrest.cayenne.processor.update.stage.CayenneUpdateApplyServerParamsStage
- onParentDataResolved(RelatedResourceEntity<T>, Iterable<?>, SelectContext<?>) - Method in class io.agrest.cayenne.processor.select.ContextualCayenneRelatedDataResolver
- onParentQueryAssembled(RelatedResourceEntity<T>, SelectContext<?>) - Method in class io.agrest.cayenne.processor.select.ContextualCayenneRelatedDataResolver
- onParentQueryAssembled(RelatedResourceEntity<T>, SelectContext<?>) - Method in class io.agrest.cayenne.processor.select.ViaQueryWithParentIdsResolver
- overlays(Map<String, AgEntityOverlay<?>>) - Method in class io.agrest.cayenne.compiler.CayenneAgEntityBuilder
P
- parentQualifier(IPathResolver, AgEntity<?>, EntityParent<?>, EntityResolver) - Static method in class io.agrest.cayenne.processor.CayenneUtil
- parse(Exp) - Method in class io.agrest.cayenne.exp.CayenneExpParser
- parse(Exp) - Method in interface io.agrest.cayenne.exp.ICayenneExpParser
- parsePath(String) - Static method in class io.agrest.cayenne.path.PathOps
- PathDescriptor - Class in io.agrest.cayenne.path
-
A mapping of an Agrest property path to a Cayenne path.
- PathDescriptor(String, ASTPath, boolean) - Constructor for class io.agrest.cayenne.path.PathDescriptor
- PathOps - Class in io.agrest.cayenne.path
- PathOps() - Constructor for class io.agrest.cayenne.path.PathOps
- PathResolver - Class in io.agrest.cayenne.path
-
A caching
IPathResolverimplementation. - PathResolver(ICayennePersister) - Constructor for class io.agrest.cayenne.path.PathResolver
- persister - Variable in class io.agrest.cayenne.processor.select.ViaQueryResolver
- persister - Variable in class io.agrest.cayenne.processor.select.ViaQueryWithParentExpResolver
- persister(ICayennePersister) - Method in class io.agrest.cayenne.AgCayenneModule.Builder
- pickResolver(RelatedResourceEntity<T>) - Method in class io.agrest.cayenne.processor.select.ContextualCayenneRelatedDataResolver
- preferIdsResolver(ResourceEntity<?>) - Method in class io.agrest.cayenne.processor.select.ContextualCayenneRelatedDataResolver
- process(String, Expression) - Method in class io.agrest.cayenne.exp.CayenneExpPostProcessor
- process(String, Expression) - Method in interface io.agrest.cayenne.exp.ICayenneExpPostProcessor
-
Performs any post-processing and cleanup that might be necessary for the successful execution of expression
Q
- qualifierForKeys(Collection<Object>, ObjectMapper<?>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapUpdateStage
- queryAssembler - Variable in class io.agrest.cayenne.processor.select.ViaQueryResolver
- queryAssembler - Variable in class io.agrest.cayenne.processor.select.ViaQueryWithParentExpResolver
- queryColumns(RelatedResourceEntity<T>) - Method in class io.agrest.cayenne.processor.CayenneQueryAssembler
- queryColumns(RelatedResourceEntity<T>) - Method in interface io.agrest.cayenne.processor.ICayenneQueryAssembler
R
- read(Object) - Method in class io.agrest.cayenne.compiler.DataObjectDataReader
- read(Object) - Method in class io.agrest.cayenne.compiler.ObjectIdValueReader
- reader(String) - Static method in class io.agrest.cayenne.compiler.DataObjectDataReader
- reader(String) - Static method in class io.agrest.cayenne.compiler.ObjectIdValueReader
- relatedDataResolver(RelatedDataResolver<T>) - Method in class io.agrest.cayenne.compiler.CayenneAgEntityBuilder
- relatedViaParentPrefetch() - Static method in class io.agrest.cayenne.CayenneResolvers
-
Returns a related resolver that doesn't run its own queries, but instead amends parent node query with prefetch spec, so that the objects can be read efficiently from the parent objects.
- relatedViaQueryWithParentExp() - Static method in class io.agrest.cayenne.CayenneResolvers
-
Returns a related resolver that builds a database query using a qualifier from the parent entity.
- relatedViaQueryWithParentIds() - Static method in class io.agrest.cayenne.CayenneResolvers
-
Returns a related resolver that waits for the parent query to complete, and resolves its objects by building a query from the collection of IDs from the parent result.
- replaceIds(Collection<AgIdPart>) - Method in class io.agrest.cayenne.compiler.CayenneAgEntityBuilder
- resolve(String, String) - Method in interface io.agrest.cayenne.path.IPathResolver
- resolve(String, String, Map<String, String>) - Method in interface io.agrest.cayenne.path.IPathResolver
- resolve(String, String, Map<String, String>) - Method in class io.agrest.cayenne.path.PathResolver
- resolveAsDbPath(ASTPath) - Static method in class io.agrest.cayenne.path.PathOps
- resolveParentQualifier(RelatedResourceEntity<?>, String) - Method in class io.agrest.cayenne.processor.CayenneQueryAssembler
- rootViaQuery() - Static method in class io.agrest.cayenne.CayenneResolvers
- runtime(ServerRuntime) - Method in class io.agrest.cayenne.AgCayenneModule.Builder
S
- setSelect(ColumnSelect<Object[]>) - Method in class io.agrest.cayenne.processor.CayenneRelatedResourceEntityExt
- setSelect(ObjectSelect<T>) - Method in class io.agrest.cayenne.processor.CayenneRootResourceEntityExt
- sharedContext() - Method in class io.agrest.cayenne.persister.CayennePersister
- sharedContext() - Method in interface io.agrest.cayenne.persister.ICayennePersister
- SingleColumnIterator<T> - Class in io.agrest.cayenne.processor.select
- SingleColumnIterator(Iterator<Object[]>, int) - Constructor for class io.agrest.cayenne.processor.select.SingleColumnIterator
T
- toAgException(CayenneRuntimeException) - Method in class io.agrest.cayenne.spi.CayenneRuntimeExceptionMapper
- toAgException(ValidationException) - Method in class io.agrest.cayenne.spi.ValidationExceptionMapper
- toObjectId(IPathResolver, ObjectContext, AgEntity<?>, Object) - Static method in class io.agrest.cayenne.processor.CayenneUtil
- toOrdering(ResourceEntity<?>, Sort) - Method in class io.agrest.cayenne.processor.CayenneQueryAssembler
- translateExpressionToSource(ObjRelationship, Expression) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMapUpdateStage
U
- unrelate(UnrelateContext<?>) - Method in class io.agrest.cayenne.processor.unrelate.stage.CayenneUnrelateDataStoreStage
- update(Consumer<DataObject>, T, EntityUpdate<T>) - Method in class io.agrest.cayenne.processor.update.stage.CayenneMergeChangesStage
V
- ValidationExceptionMapper - Class in io.agrest.cayenne.spi
- ValidationExceptionMapper() - Constructor for class io.agrest.cayenne.spi.ValidationExceptionMapper
- valueNonNull(JsonNode) - Method in class io.agrest.cayenne.converter.jsonvalue.JsonConverter
- ViaParentPrefetchResolver - Class in io.agrest.cayenne.processor.select
-
A resolver that doesn't run its own queries, but instead amends parent node query with prefetch spec, so that the objects can be read efficiently from the parent objects.
- ViaParentPrefetchResolver(int) - Constructor for class io.agrest.cayenne.processor.select.ViaParentPrefetchResolver
- ViaQueryResolver<T> - Class in io.agrest.cayenne.processor.select
-
A root resolver that builds and executes a Cayenne DB query based on the request parameters provided by the client.
- ViaQueryResolver(ICayenneQueryAssembler, ICayennePersister) - Constructor for class io.agrest.cayenne.processor.select.ViaQueryResolver
- ViaQueryWithParentExpResolver<T> - Class in io.agrest.cayenne.processor.select
-
A related resolver that builds a database query using a qualifier from the parent entity.
- ViaQueryWithParentExpResolver(ICayenneQueryAssembler, ICayennePersister) - Constructor for class io.agrest.cayenne.processor.select.ViaQueryWithParentExpResolver
- ViaQueryWithParentIdsResolver<T> - Class in io.agrest.cayenne.processor.select
-
A related resolver that waits for the parent query to complete, and resolves its entity objects based on the collection of IDs from the parent result.
- ViaQueryWithParentIdsResolver(ICayenneQueryAssembler, ICayennePersister) - Constructor for class io.agrest.cayenne.processor.select.ViaQueryWithParentIdsResolver
All Classes and Interfaces|All Packages