class_docstr: Executes AQL query in a ArangoDB database.
  
  .. seealso::
      For more information on how to use this operator, take a look at the guide:
      :ref:`howto/operator:AQLOperator`
  
  :param query: the AQL query to be executed. Can receive a str representing a
      AQL statement, or you can provide .sql file having the query
  :param result_processor: function to further process the Result from ArangoDB
  :param arangodb_conn_id: Reference to :ref:`ArangoDB connection id <howto/connection:arangodb>`.
code: def execute(self, context: Context):
      self.log.info("Executing: %s", self.query)
      hook = ArangoDBHook(arangodb_conn_id=self.arangodb_conn_id)
      result = hook.query(self.query)
      if self.result_processor:
          self.result_processor(result)
  
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Callable, Sequence
  from airflow.models import BaseOperator
  from airflow.providers.arangodb.hooks.arangodb import ArangoDBHook
label_desc: Use image node_id 2 for calling the AQLOperator obj's underlying member method code with example usage: obj.execute(context) without return types