AS AgentScopeAPI 手册 / API Reference
包package 2.x

agentscope-extensions-jdbc

AgentScope Java - Extensions - JDBC · 2.0.4

Unified multi-database JDBC dialect abstraction for AgentStateStore, BaseStore, RemoteSnapshotClient, and SandboxExecutionGuard. Supports MySQL, PostgreSQL, H2, and SQLite via a single aggregated AbstractJdbcDialect abstract class.

groupIdGroupIdio.agentscope
版本Version2.0.4
版本线Line2.x
分类Categoryextension
包Packages8
类型Types17 top-level / 19 total

包Packages

io.agentscope.extensions.jdbc1
io.agentscope.extensions.jdbc.dialect4
io.agentscope.extensions.jdbc.dialect.table3
io.agentscope.extensions.jdbc.dialect.vendor4
io.agentscope.extensions.jdbc.sandbox1
io.agentscope.extensions.jdbc.snapshot2
io.agentscope.extensions.jdbc.state1
io.agentscope.extensions.jdbc.store1

类型Types

类型Type种类Kind包Package说明Description
JdbcDistributedStore类classio.agentscope.extensions.jdbc
JDBC 分布式存储,负责持久化与读取数据。
Multi-database JDBC-backed `DistributedStore` with automatic dialect detection.
AbstractJdbcDialect类classio.agentscope.extensions.jdbc.dialect
抽象 JDBC Dialect,在多次调用之间保存和恢复会话与记忆数据。
Aggregate dialect abstract class — implements all table-domain interfaces and the `SandboxLockStrategy` contract.
AbstractJdbcDialectBuilder类classio.agentscope.extensions.jdbc.dialect
抽象 JDBC Dialect 构建器,用于构建并配置目标实例。
Builder for `AbstractJdbcDialect` — chainable configuration then `#build()`.
BoundSql记录recordio.agentscope.extensions.jdbc.dialect
承载 Bound SQL数据的记录类型。
An assembled SQL statement with its bind parameters.
SandboxLockStrategy接口interfaceio.agentscope.extensions.jdbc.dialect
定义沙箱锁 Strategy契约的接口。
Distributed lock contract implemented by `AbstractJdbcDialect`.
SessionStateDialect接口interfaceio.agentscope.extensions.jdbc.dialect.table
定义会话状态 Dialect契约的接口。
Table-domain dialect interface for the session-state table.
SnapshotDialect接口interfaceio.agentscope.extensions.jdbc.dialect.table
定义快照 Dialect契约的接口。
Table-domain dialect interface for the snapshots table.
StoreDialect接口interfaceio.agentscope.extensions.jdbc.dialect.table
定义存储 Dialect契约的接口。
Table-domain dialect interface for the KV store table.
H2Dialect类classio.agentscope.extensions.jdbc.dialect.vendor
H 2 Dialect,在多次调用之间保存和恢复会话与记忆数据。
H2 dialect.
MysqlDialect类classio.agentscope.extensions.jdbc.dialect.vendor
MySQL Dialect,在多次调用之间保存和恢复会话与记忆数据。
MySQL / MariaDB dialect.
PostgresDialect类classio.agentscope.extensions.jdbc.dialect.vendor
Postgres Dialect,在多次调用之间保存和恢复会话与记忆数据。
PostgreSQL dialect — the ANSI baseline.
SqliteDialect类classio.agentscope.extensions.jdbc.dialect.vendor
Sqlite Dialect,在多次调用之间保存和恢复会话与记忆数据。
SQLite dialect.
JdbcSandboxExecutionGuard类classio.agentscope.extensions.jdbc.sandbox
JDBC 沙箱执行守卫,在多次调用之间保存和恢复会话与记忆数据。
JDBC-backed `SandboxExecutionGuard` that delegates all lock semantics to a `SandboxLockStrategy` provided by the dialect.
JdbcRemoteSnapshotClient类classio.agentscope.extensions.jdbc.snapshot
JDBC 远程快照客户端,封装与远端服务的连接和调用。
`RemoteSnapshotClient` backed by a JDBC BLOB column, with zero inline SQL.
JdbcSnapshotSpec类classio.agentscope.extensions.jdbc.snapshot
JDBC 快照规格,在多次调用之间保存和恢复会话与记忆数据。
Convenience `io.agentscope.harness.agent.sandbox.snapshot.SandboxSnapshotSpec` for JDBC-backed snapshot storage.
JdbcAgentStateStore类classio.agentscope.extensions.jdbc.state
JDBC 智能体状态存储,负责持久化与读取数据。
Database-agnostic session state store backed by `SessionStateDialect`.
JdbcStore类classio.agentscope.extensions.jdbc.store
JDBC 存储,负责持久化与读取数据。
JDBC-backed `BaseStore` with zero inline SQL — all database-specific SQL is delegated to `StoreDialect`.