def __init__(self, db): """ :type db: datacube.drivers.postgres._connections.PostgresDb """ self._db = db self.get_unsafe = lru_cache()(self.get_unsafe) self.get_by_name_unsafe = lru_cache()(self.get_by_name_unsafe)
def __init__(self, db, metadata_type_resource): """ :type db: datacube.drivers.postgres._connections.PostgresDb :type metadata_type_resource: datacube.index._metadata_types.MetadataTypeResource """ self._db = db self.metadata_type_resource = metadata_type_resource self.get_unsafe = lru_cache()(self.get_unsafe) self.get_by_name_unsafe = lru_cache()(self.get_by_name_unsafe)