Source code for nv_ingest_client.util.vdb.adt_vdb

from abc import ABC, abstractmethod


[docs] class VDB(ABC): @abstractmethod def __init__(self, **kwargs): self.__dict__.update(kwargs)
[docs] @abstractmethod def create_index(self, **kwargs): pass
[docs] @abstractmethod def write_to_index(self, records: list, **kwargs): pass
[docs] @abstractmethod def retrieval(self, queries: list, **kwargs): pass
[docs] @abstractmethod def reindex(self, records: list, **kwargs): pass
[docs] @abstractmethod def run(self, records): pass