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