weaviate.collections.data

class weaviate.collections.data._DataCollectionAsync(connection, name, consistency_level, tenant, validate_arguments, type_=None)[source]

Bases: Generic[Properties], _DataCollectionExecutor[ConnectionAsync, Mapping[str, None | str | bool | int | float | datetime | UUID | GeoCoordinate | PhoneNumber | _PhoneNumber | Mapping[str, WeaviateField] | Sequence[str] | Sequence[bool] | Sequence[int] | Sequence[float] | Sequence[datetime] | Sequence[UUID] | Sequence[Mapping[str, WeaviateField]]]]

Parameters:
  • connection (ConnectionType)

  • name (str)

  • consistency_level (ConsistencyLevel | None)

  • tenant (str | None)

  • validate_arguments (bool)

  • type_ (Type[Properties] | None)

with_data_model(data_model)[source]
Parameters:

data_model (Type[TProperties])

Return type:

_DataCollectionAsync[TProperties]

class weaviate.collections.data._DataCollection(connection, name, consistency_level, tenant, validate_arguments, type_=None)[source]

Bases: Generic[Properties], _DataCollectionExecutor[ConnectionSync, Mapping[str, None | str | bool | int | float | datetime | UUID | GeoCoordinate | PhoneNumber | _PhoneNumber | Mapping[str, WeaviateField] | Sequence[str] | Sequence[bool] | Sequence[int] | Sequence[float] | Sequence[datetime] | Sequence[UUID] | Sequence[Mapping[str, WeaviateField]]]]

Parameters:
  • connection (ConnectionType)

  • name (str)

  • consistency_level (ConsistencyLevel | None)

  • tenant (str | None)

  • validate_arguments (bool)

  • type_ (Type[Properties] | None)

with_data_model(data_model)[source]
Parameters:

data_model (Type[TProperties])

Return type:

_DataCollection[TProperties]