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 __init__(
      self,
      *,
      query: str,
      arangodb_conn_id: str = "arangodb_default",
      result_processor: Callable | None = None,
      **kwargs,
  ) -> None:
      super().__init__(**kwargs)
      self.arangodb_conn_id = arangodb_conn_id
      self.query = query
      self.result_processor = result_processor
  
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 1 to create a new AQLOperator object from inherited base classes: BaseOperator with example: obj = AQLOperator()