Expand description
VibeSQL Server Library
This module provides the core server components for the VibeSQL database server, including PostgreSQL wire protocol support, authentication, and session management.
Re-exports§
pub use auth::PasswordStore;pub use config::ApiKeyConfig;pub use config::AuthConfig;pub use config::Config;pub use config::HttpAuthConfig;pub use config::HttpAuthMethod;pub use config::HttpConfig;pub use config::JwtConfig;pub use config::LoggingConfig;pub use config::ServerConfig;pub use connection::ConnectionHandler;pub use connection::TableMutationNotification;pub use observability::ObservabilityProvider;pub use protocol::BackendMessage;pub use protocol::FieldDescription;pub use protocol::FrontendMessage;pub use protocol::SubscriptionUpdateType;pub use protocol::TransactionStatus;pub use scheduler::ScheduleExecutor;pub use scheduler::ScheduleExecutorConfig;pub use scheduler::SchedulerManager;pub use scheduler::SchedulerManagerConfig;pub use registry::DatabaseRegistry;pub use session::Column;pub use session::ExecutionResult;pub use session::Row;pub use session::Session;pub use subscription::create_partial_row_update;pub use subscription::extract_table_dependencies;pub use subscription::extract_table_refs;pub use subscription::SelectiveColumnConfig;pub use subscription::Subscription;pub use subscription::SubscriptionConfig;pub use subscription::SubscriptionError;pub use subscription::SubscriptionId;pub use subscription::SubscriptionManager;pub use subscription::SubscriptionUpdate;pub use transaction::SessionTransactionManager;pub use transaction::TransactionChange;pub use transaction::TransactionError;pub use transaction::TransactionState;
Modules§
- auth
- config
- connection
- http
- HTTP REST and GraphQL API endpoints for VibeSQL
- observability
- OpenTelemetry observability module for vibesql-server
- protocol
- registry
- Database registry for shared database instances across connections.
- scheduler
- Scheduled function execution and cron job management
- session
- subscription
- Query subscription management for real-time reactive updates
- transaction
- Transaction isolation support for server sessions.
Enums§
- Change
Event - Change event for external subscribers