class_docstr: Class for implementing the Maria DB handler as a backend store for
  EvaDB.
class_docstr_tok: ["Class","for","implementing","the","Maria","DB","handler","as","a","backend","store","for","EvaDB","."]
docstr: Establish connection to the database.
  Returns:
    DBHandlerStatus
docstr_tok: ["Establish","connection","to","the","database",".","Returns",":","DBHandlerStatus"]
code: def connect(self):
      """
      Establish connection to the database.
      Returns:
        DBHandlerStatus
      """
      try:
          self.connection = mariadb.connect(
              host=self.host,
              port=self.port,
              user=self.user,
              password=self.password,
              database=self.database,
          )
          # Auto commit is off by default.
          self.connection.autocommit = True
          return DBHandlerStatus(status=True)
      except mariadb.Error as e:
          return DBHandlerStatus(status=False, error=str(e))
  
file_path: evadb/evadb/third_party/databases/mariadb/mariadb_handler.py
imports: import mariadb
  import pandas
  from evadb.third_party.databases.types import DBHandler, DBHandlerResponse, DBHandlerStatus
label_desc: Use image node_id 2 for calling the MariaDbHandler obj's underlying member method code with example usage: obj.connect() and returns: DBHandlerStatus, DBHandlerStatus