class_docstr: An adapter that adds additional feature to the Presto cursor.
  
  The implementation of cursor in the prestodb library is not sufficient.
  The following changes have been made:
  
  * The poke mechanism for row. You can look at the next row without consuming it.
  * The description attribute is available before reading the first row. Thanks to the poke mechanism.
  * the iterator interface has been implemented.
  
  A detailed description of the class methods is available in
  `PEP-249 <https://www.python.org/dev/peps/pep-0249/>`__.
docstr: This read-only attribute is a sequence of 7-item sequences.
  
  Each of these sequences contains information describing one result column:
  
  * ``name``
  * ``type_code``
  * ``display_size``
  * ``internal_size``
  * ``precision``
  * ``scale``
  * ``null_ok``
  
  The first two items (``name`` and ``type_code``) are mandatory, the other
  five are optional and are set to None if no meaningful values can be provided.
docstr_tok: ["This","read-only","attribute","is","a","sequence","of","7-item","sequences",".","Each","of","these","sequences","contains","information","describing","one","result","column",":","*","``","name","``","*","``","type_code","``","*","``","display_size","``","*","``","internal_size","``","*","``","precision","``","*","``","scale","``","*","``","null_ok","``","The","first","two","items","(","``","name","``","and","``","type_code","``",")","are","mandatory",",","the","other","five","are","optional","and","are","set","to","None","if","no","meaningful","values","can","be","provided","."]
code: def description(self) -> list[tuple]:
      """
      This read-only attribute is a sequence of 7-item sequences.
  
      Each of these sequences contains information describing one result column:
  
      * ``name``
      * ``type_code``
      * ``display_size``
      * ``internal_size``
      * ``precision``
      * ``scale``
      * ``null_ok``
  
      The first two items (``name`` and ``type_code``) are mandatory, the other
      five are optional and are set to None if no meaningful values can be provided.
      """
      if not self.initialized:
          # Peek for first row to load description.
          self.peekone()
      return self.cursor.description
  
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Any
  from airflow.providers.google.cloud.transfers.sql_to_gcs import BaseSQLToGCSOperator
  from airflow.providers.presto.hooks.presto import PrestoHook
label_desc: Use image node_id 2 for calling the _PrestoToGCSPrestoCursorAdapter obj's underlying member method code with example usage: obj.description() and returns: self