langchain_astradb.storage.AstraDBBaseStore

class langchain_astradb.storage.AstraDBBaseStore(*args: Any, **kwargs: Any)[source]

Astra DB数据存储的基本类。

方法

__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])

获取与给定前缀匹配的键的迭代器。

参数
  • args (Any) –

  • kwargs (Any) –

__init__(*args: Any, **kwargs: Any) None[源码]
参数
  • args (Any) –

  • kwargs (Any) –

返回类型

None

async amdelete(keys: Sequence[str]) None[源码]

异步删除指定的键及其关联的值。

参数

keys (Sequence[K]) – 要删除的键的序列。

返回类型

None

async amget(keys: Sequence[str]) List[Optional[V]][源码]

异步获取与给定键关联的值。

参数

keys (Sequence[K]) – 键的序列。

返回:

与键关联的可选值的序列。如果找不到键,则对应的值将为 None。

返回类型

List[Optional[V]]

async amset(key_value_pairs: Sequence[Tuple[str, V]]) None[源码]

异步设置给定键的值。

参数

key_value_pairs (Sequence[Tuple[K, V]]) – 键值对的序列。

返回类型

None

异步 ayield_keys(*, prefix: Optional[str] = None) AsyncIterator[str][源代码]

异步获取与给定前缀匹配的键的迭代器。

参数

prefix (str) – 匹配的前缀。

生成器

Iterator[K | str] – 一个遍历给定前缀匹配键的迭代器。此方法根据特定存储的需要,允许返回K或str的迭代器。

返回类型

AsyncIterator[str]

抽象 decode_value(value: Any) Optional[V][源代码]

从Astra DB解码值

参数

value (Any) –

返回类型

Optional[V]

抽象 encode_value(value: Optional[V]) Any[源代码]

将值编码为Astra DB

参数

value (Optional[V]) –

返回类型

Any

mdelete(keys: Sequence[str]) None[源代码]

删除指定的键及其关联的值。

参数

keys (Sequence[K]) – 要删除的键的序列。

返回类型

None

mget(keys: Sequence[str]) List[Optional[V]][源代码]

获取与给定键关联的值。

参数

keys (Sequence[K]) – 键的序列。

返回:

与键关联的可选值的序列。如果找不到键,则对应的值将为 None。

返回类型

List[Optional[V]]

mset(key_value_pairs: Sequence[Tuple[str, V]]) None[source]

为给定键设置值。

参数

key_value_pairs (Sequence[Tuple[K, V]]) – 键值对的序列。

返回类型

None

yield_keys(*, prefix: Optional[str] = None) Iterator[str][source]

获取与给定前缀匹配的键的迭代器。

参数

prefix (str) – 匹配的前缀。

生成器

Iterator[K | str] – 一个遍历给定前缀匹配键的迭代器。此方法根据特定存储的需要,允许返回K或str的迭代器。

返回类型

str 列表迭代器