docstr: Returns the pyarrow implementation of the __dataframe__ protocol's
  Column type.
  If the backing SqlDataset hasn't been executed yet, this will result
  in executing and caching the result.
docstr_tok: ["Returns","the","pyarrow","implementation","of","the","__dataframe__","protocol's","Column","type",".","If","the","backing","SqlDataset","has","n't","been","executed","yet",",","this","will","result","in","executing","and","caching","the","result","."]
code: def _pyarrow_col(self):
      """Returns the pyarrow implementation of the __dataframe__ protocol's
      Column type.
      If the backing SqlDataset hasn't been executed yet, this will result
      in executing and caching the result."""
      return self._df._pyarrow_df.get_column_by_name(self._name)
  
imports: import pyarrow
  from functools import cached_property
  from typing import Sequence, Optional
  from .sql import SqlDataset
label_desc: Use image node_id 2 for calling the DatasetColumn obj's underlying member method code with example usage: obj._pyarrow_col() and returns: self