pub struct DocumentResolver { /* private fields */ }Expand description
Application composition over an explicit local document snapshot.
Implementations§
Source§impl DocumentResolver
impl DocumentResolver
Sourcepub fn from_system() -> Self
pub fn from_system() -> Self
Capture source discovery for related application operations.
Sourcepub fn resolve(
&self,
request: &QueryRequest,
policy: LoadPolicy,
) -> Result<ResolvedContent, QueryError>
pub fn resolve( &self, request: &QueryRequest, policy: LoadPolicy, ) -> Result<ResolvedContent, QueryError>
Validate the entire request before resolving its source.
§Errors
Returns loading or query-view validation errors.
Sourcepub fn execute(
&self,
request: &QueryRequest,
policy: LoadPolicy,
) -> Result<QueryViewResult, QueryExecutionError>
pub fn execute( &self, request: &QueryRequest, policy: LoadPolicy, ) -> Result<QueryViewResult, QueryExecutionError>
Load and materialize the view encoded by a complete request.
§Errors
Returns loading, validation, projection or search failure.
Sourcepub fn discover(&self, query: &CatalogQuery) -> Result<DocumentCatalog, String>
pub fn discover(&self, query: &CatalogQuery) -> Result<DocumentCatalog, String>
Discover candidates from the same local snapshot.
§Errors
Returns source configuration or catalog filter failures.
Sourcepub fn discover_prepared(
&self,
query: &PreparedCatalogQuery<'_>,
) -> Result<DocumentCatalog, String>
pub fn discover_prepared( &self, query: &PreparedCatalogQuery<'_>, ) -> Result<DocumentCatalog, String>
Discover with a query prepared before this environment was captured.
§Errors
Returns source configuration or catalog acquisition failures.
Source§impl DocumentResolver
impl DocumentResolver
Sourcepub fn execute_scope_query(
&self,
request: &ScopeQueryRequest,
) -> Result<ScopeQueryResponse, ScopeQueryError>
pub fn execute_scope_query( &self, request: &ScopeQueryRequest, ) -> Result<ScopeQueryResponse, ScopeQueryError>
Resolve a scope and apply its closed multi-document projection.
§Errors
Returns request validation, resolution, or search errors. Ordinary per-document explanation misses do not fail the aggregate query.
Source§impl DocumentResolver
impl DocumentResolver
Sourcepub fn resolve_scope(
&self,
scope: &DocumentScope,
) -> Result<LoadedDocumentScope, ScopeQueryError>
pub fn resolve_scope( &self, scope: &DocumentScope, ) -> Result<LoadedDocumentScope, ScopeQueryError>
Resolve typed links against this application’s existing loader snapshot.
§Errors
Returns invalid traversal input or failure to load any initial document.