Interface SqaleItemRelationResolver<Q extends FlexibleRelationalPathBase<R>,​R,​TQ extends FlexibleRelationalPathBase<TR>,​TR>

    • Method Detail

      • resolve

        SqaleUpdateContext<?,​?,​?> resolve​(SqaleUpdateContext<?,​Q,​R> context,
                                                      ItemPath itemPath)
                                               throws RepositoryException
        Resolves current query context to a new context (mapping is always part of context). The information about the resolved item is captured in the instance resolver already in a manner that is specific for various types of resolution (JOIN or nested mapping). Optional ItemPath is provided for cases when container ID is necessary. Return value `null` indicates that the modification using the resolver should be ignored by the repository.
        Throws:
        RepositoryException