docstr: Inserts a single fingerprint into the database.
  
  :param fingerprint: Part of a sha1 hash, in hexadecimal format
  :param song_id: Song identifier this fingerprint is off
  :param offset: The offset this fingerprint is from.
docstr_tok: ["Inserts","a","single","fingerprint","into","the","database",".",":","param","fingerprint",":","Part","of","a","sha1","hash",",","in","hexadecimal","format",":","param","song_id",":","Song","identifier","this","fingerprint","is","off",":","param","offset",":","The","offset","this","fingerprint","is","from","."]
code: def insert(self, fingerprint: str, song_id: int, offset: int):
      """
      Inserts a single fingerprint into the database.
  
      :param fingerprint: Part of a sha1 hash, in hexadecimal format
      :param song_id: Song identifier this fingerprint is off
      :param offset: The offset this fingerprint is from.
      """
      pass
  
imports: import abc
  import importlib
  from typing import Dict, List, Tuple
  from dejavu.config.settings import DATABASES
label_desc: Use image node_id 12 for calling the BaseDatabase obj's underlying member method code with example usage: obj.insert(fingerprint, song_id, offset) without return types