Skip to main content

Crate systemprompt_database

Crate systemprompt_database 

Source

Re-exports§

pub use extension::DatabaseExtension;
pub use models::ColumnInfo;
pub use models::DatabaseInfo;
pub use models::DatabaseQuery;
pub use models::DatabaseTransaction;
pub use models::FromDatabaseRow;
pub use models::IndexInfo;
pub use models::QueryResult;
pub use models::QueryRow;
pub use models::QuerySelector;
pub use models::TableInfo;
pub use services::with_transaction;
pub use services::with_transaction_raw;
pub use services::with_transaction_retry;
pub use services::BoxFuture;
pub use services::Database;
pub use services::DatabaseCliDisplay;
pub use services::DatabaseExt;
pub use services::DatabaseProvider;
pub use services::DatabaseProviderExt;
pub use services::DbPool;
pub use services::PostgresProvider;
pub use services::SqlExecutor;
pub use error::RepositoryError;
pub use lifecycle::install_extension_schemas;
pub use lifecycle::install_extension_schemas_with_config;
pub use lifecycle::install_module_schemas_from_source;
pub use lifecycle::install_module_seeds_from_path;
pub use lifecycle::install_schema;
pub use lifecycle::install_seed;
pub use lifecycle::validate_column_exists;
pub use lifecycle::validate_database_connection;
pub use lifecycle::validate_table_exists;
pub use lifecycle::AppliedMigration;
pub use lifecycle::MigrationResult;
pub use lifecycle::MigrationService;
pub use lifecycle::MigrationStatus;
pub use lifecycle::ModuleInstaller;
pub use repository::CleanupRepository;
pub use repository::CreateServiceInput;
pub use repository::DatabaseInfoRepository;
pub use repository::PaginatedRepository;
pub use repository::PgDbPool;
pub use repository::Repository;
pub use repository::ServiceConfig;
pub use repository::ServiceRepository;
pub use admin::DatabaseAdminService;
pub use admin::QueryExecutor;
pub use admin::QueryExecutorError;

Modules§

admin
error
extension
lifecycle
models
repository
services

Macros§

define_repository
impl_repository_new
impl_repository_pool

Structs§

ArtifactId
ClientId
ContentId
ContextId
ExecutionStepId
FileId
Json
Json for json and jsonb fields
LogId
Pool
An asynchronous pool of SQLx database connections.
Postgres
PostgreSQL database driver.
SessionId
SkillId
TaskId
TokenId
TraceId
Transaction
An in-progress database transaction or savepoint.
UserId

Enums§

DbValue

Traits§

FromDbValue
ToDbValue

Functions§

parse_database_datetime

Type Aliases§

JsonRow
PgPool
An alias for Pool, specialized for Postgres.