class_docstr: Airtable connector to retrieving record data.
class_docstr_tok: ["Airtable","connector","to","retrieving","record","data","."]
docstr: Return the number of rows in the data source that the connector is
  connected to.
  
  Returns:
      int: The number of rows in the data source that the connector is
      connected to.
docstr_tok: ["Return","the","number","of","rows","in","the","data","source","that","the","connector","is","connected","to",".","Returns",":","int",":","The","number","of","rows","in","the","data","source","that","the","connector","is","connected","to","."]
code: def rows_count(self):
      """
      Return the number of rows in the data source that the connector is
      connected to.
  
      Returns:
          int: The number of rows in the data source that the connector is
          connected to.
      """
      if self._rows_count is not None:
          return self._rows_count
      data = self.execute()
      self._rows_count = len(data)
      return self._rows_count
  
imports: from .base import AirtableConnectorConfig, BaseConnector, BaseConnectorConfig
  from typing import Union, Optional
  import requests
  import pandas
  import os
  from ..helpers.path import find_project_root
  import time
  import hashlib
  from ..exceptions import InvalidRequestError
  from functools import cache, cached_property
label_desc: Use image node_id 12 for calling the AirtableConnector obj's underlying member method code with example usage: obj.rows_count() and returns: self, self