science_live.pipeline.query_executor
#
QueryExecutor - Execute SPARQL against nanopub endpoints
Module Contents#
Classes#
Execute SPARQL against nanopub endpoints |
API#
- class science_live.pipeline.query_executor.QueryExecutor(endpoint_manager, config: Dict[str, Any] = None)[source]#
Execute SPARQL against nanopub endpoints
Initialization
- async execute(generated_queries: science_live.pipeline.common.GeneratedQueries, context: science_live.pipeline.common.ProcessingContext) science_live.pipeline.common.QueryResults [source]#
Execute SPARQL queries with fallback strategy
- async _execute_single_query(sparql_query: science_live.pipeline.common.SPARQLQuery, context: science_live.pipeline.common.ProcessingContext) science_live.pipeline.common.QueryResults [source]#
Execute a single SPARQL query