sec_interp.core.services.drillhole.data_fetcher module

Data Fetching logic for Drillhole child layers.

class sec_interp.core.services.drillhole.data_fetcher.DataFetcher

Bases: object

Handles bulk fetching of survey and interval data from QGIS layers.

fetch_bulk_data(layer: qgis.core.QgsVectorLayer, hole_ids: set[Any], fields: dict[str, str]) dict[Any, list[tuple[Any, ...]]]

Fetch data for multiple holes in a single pass.