class_docstr: Abstract class for defining storage engine. Storage engine is responsible
  for handling data storage and retrieval tasks.
  This contains a minimal set of APIs that each engine should implement
class_docstr_tok: ["Abstract","class","for","defining","storage","engine",".","Storage","engine","is","responsible","for","handling","data","storage","and","retrieval","tasks",".","This","contains","a","minimal","set","of","APIs","that","each","engine","should","implement"]
code: def __init__(self, db: EvaDBDatabase):
      self.db = db
  
file_path: evadb/evadb/storage/abstract_storage_engine.py
imports: from abc import ABCMeta, abstractmethod
  from typing import Iterator
  from evadb.catalog.models.table_catalog import TableCatalogEntry
  from evadb.database import EvaDBDatabase
  from evadb.expression.abstract_expression import AbstractExpression
  from evadb.models.storage.batch import Batch
label_desc: Use image node_id 1 to create a new AbstractStorageEngine object  with example: obj = AbstractStorageEngine(db)