class_docstr: Interact with Weaviate database to store vectors. This hook uses the 'conn_id'.
  
  :param conn_id: The connection id to use when connecting to Weaviate. <howto/connection:weaviate>
class_docstr_tok: ["Interact","with","Weaviate","database","to","store","vectors",".","This","hook","uses","the","'conn_id","'",".",":","param","conn_id",":","The","connection","id","to","use","when","connecting","to","Weaviate",".","<","howto\/connection",":","weaviate",">"]
docstr: Get all objects from weaviate.
  
  if after is provided, it will be used as the starting point for the listing.
  
  :param after: uuid of the object to start listing from
  :param as_dataframe: if True, returns a pandas dataframe
  :param kwargs: parameters to be passed to weaviate_client.data_object.get()
code: def get_all_objects(
      self,
      after: str | UUID | None = None,
      as_dataframe: bool = False,
      **kwargs,
  ) -> list[dict[str, Any]] | pd.DataFrame:
      """Get all objects from weaviate.
  
      if after is provided, it will be used as the starting point for the listing.
  
      :param after: uuid of the object to start listing from
      :param as_dataframe: if True, returns a pandas dataframe
      :param kwargs: parameters to be passed to weaviate_client.data_object.get()
      """
      all_objects = []
      after = kwargs.pop("after", after)
      while True:
          results = self.get_object(after=after, **kwargs) or {}
          if not results.get("objects"):
              break
          all_objects.extend(results["objects"])
          after = results["objects"][-1]["id"]
      if as_dataframe:
          import pandas
  
          return pandas.DataFrame(all_objects)
      return all_objects
  
imports: from __future__ import annotations
  import contextlib
  import json
  import warnings
  from functools import cached_property
  from typing import TYPE_CHECKING, Any, Dict, List, Sequence, cast
  import requests
  import weaviate.exceptions
  from tenacity import Retrying, retry, retry_if_exception, retry_if_exception_type, stop_after_attempt
  from weaviate import Client
  from weaviate.auth import AuthApiKey, AuthBearerToken, AuthClientCredentials, AuthClientPassword
  from weaviate.data.replication import ConsistencyLevel
  from weaviate.exceptions import ObjectAlreadyExistsException
  from weaviate.util import generate_uuid5
  from airflow.exceptions import AirflowProviderDeprecationWarning
  from airflow.hooks.base import BaseHook
label_desc: Use image node_id 25 for calling the WeaviateHook obj's underlying member method code with example usage: obj.get_all_objects(after, as_dataframe) and returns: all_objects, pandas