Index

A B C D E F G H I J M N O P Q R S T U V 
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_CHANGES stage 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_CHANGES stage 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_CHANGES stage.
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.COMMIT stage 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 IPathResolver implementation.
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
 
A B C D E F G H I J M N O P Q R S T U V 
All Classes and Interfaces|All Packages