langchain_community.storage.astradb
.AstraDBBaseStore¶
- class langchain_community.storage.astradb.AstraDBBaseStore(*args: Any, **kwargs: Any)[source]¶
用于DataStax AstraDB数据存储的基类。
Methods
__init__
(*args, **kwargs)amdelete
(keys)删除给定的键及其关联的值。
amget
(keys)获取与给定键相关联的值。
amset
(key_value_pairs)设置给定键的值。
ayield_keys
(*[, prefix])获取与给定前缀匹配的键的迭代器。
decode_value
(value)从Astra DB解码值
encode_value
(value)为Astra DB编码数值
mdelete
(keys)删除给定的键及其关联的值。
mget
(keys)获取与给定键相关联的值。
mset
(key_value_pairs)设置给定键的值。
yield_keys
(*[, prefix])获取与给定前缀匹配的键的迭代器。
- Parameters
args (Any) –
kwargs (Any) –
- Return type
None
- __init__(*args: Any, **kwargs: Any) None [source]¶
- Parameters
args (Any) –
kwargs (Any) –
- Return type
None
- async amdelete(keys: Sequence[str]) None [source]¶
删除给定的键及其关联的值。
- 参数:
keys(Sequence[K]):要删除的键的序列。
- Parameters
keys (Sequence[str]) –
- Return type
None
- async amget(keys: Sequence[str]) List[Optional[V]] [source]¶
获取与给定键相关联的值。
- 参数:
keys(Sequence[K]):键的序列。
- 返回:
与键相关联的可选值序列。 如果未找到键,则相应的值将为None。
- Parameters
keys (Sequence[str]) –
- Return type
List[Optional[V]]
- async amset(key_value_pairs: Sequence[Tuple[str, V]]) None [source]¶
设置给定键的值。
- 参数:
key_value_pairs(Sequence[Tuple[K,V]]):键值对的序列。
- Parameters
key_value_pairs (Sequence[Tuple[str, V]]) –
- Return type
None
- async ayield_keys(*, prefix: Optional[str] = None) AsyncIterator[str] [source]¶
获取与给定前缀匹配的键的迭代器。
- 参数:
prefix(str):要匹配的前缀。
- 返回:
Iterator[K | str]:一个迭代器,用于匹配给定前缀的键。
该方法允许返回一个K或str类型的迭代器,具体取决于给定存储的情况。
- Parameters
prefix (Optional[str]) –
- Return type
AsyncIterator[str]
- abstract decode_value(value: Any) Optional[V] [source]¶
从Astra DB解码值
- Parameters
value (Any) –
- Return type
Optional[V]
- abstract encode_value(value: Optional[V]) Any [source]¶
为Astra DB编码数值
- Parameters
value (Optional[V]) –
- Return type
Any
- mdelete(keys: Sequence[str]) None [source]¶
删除给定的键及其关联的值。
- 参数:
keys(Sequence[K]):要删除的键的序列。
- Parameters
keys (Sequence[str]) –
- Return type
None
- mget(keys: Sequence[str]) List[Optional[V]] [source]¶
获取与给定键相关联的值。
- 参数:
keys(Sequence[K]):键的序列。
- 返回:
与键相关联的可选值序列。 如果未找到键,则相应的值将为None。
- Parameters
keys (Sequence[str]) –
- Return type
List[Optional[V]]