Documentation
¶
Index ¶
- func NewCloverDB(ctx context.Context, logger types.Logger, config *types.DatabaseConfig, ...) (types.DatabaseManager, error)
- func NewManager(ctx context.Context, config types.ConfigManager, logger types.Logger, ...) (types.DatabaseManager, error)
- func NewMemoryDB(ctx context.Context, logger types.Logger, config *types.DatabaseConfig, ...) (types.DatabaseManager, error)
- func RegisterDatabaseManager(databaseType string, creator types.DatabaseManagerCreator)
- type CloverDB
- func (c *CloverDB) CreateCollection(collectionName string) error
- func (c *CloverDB) CreateDocuments(ctx context.Context, request types.CreateDocumentsRequest) ([]string, error)
- func (c *CloverDB) DeleteDocuments(ctx context.Context, request types.DeleteDocumentsRequest) (int64, error)
- func (c *CloverDB) DropCollection(collectionName string) error
- func (c *CloverDB) IsRunning() bool
- func (c *CloverDB) ReadDocuments(ctx context.Context, request types.ReadDocumentsRequest) ([]map[string]interface{}, int64, error)
- func (c *CloverDB) Start() error
- func (c *CloverDB) Stop() error
- func (c *CloverDB) UpdateDocuments(ctx context.Context, request types.UpdateDocumentsRequest) (int64, error)
- type MemoryDB
- func (m *MemoryDB) CreateCollection(collectionName string) error
- func (m *MemoryDB) CreateDocuments(ctx context.Context, request types.CreateDocumentsRequest) ([]string, error)
- func (m *MemoryDB) DeleteDocuments(ctx context.Context, request types.DeleteDocumentsRequest) (int64, error)
- func (m *MemoryDB) DropCollection(collectionName string) error
- func (m *MemoryDB) IsRunning() bool
- func (m *MemoryDB) ReadDocuments(ctx context.Context, request types.ReadDocumentsRequest) ([]map[string]interface{}, int64, error)
- func (m *MemoryDB) Start() error
- func (m *MemoryDB) Stop() error
- func (m *MemoryDB) UpdateDocuments(ctx context.Context, request types.UpdateDocumentsRequest) (int64, error)
- type State
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCloverDB ¶
func NewCloverDB(ctx context.Context, logger types.Logger, config *types.DatabaseConfig, metrics types.MetricsManager, health types.HealthManager) (types.DatabaseManager, error)
func NewManager ¶
func NewManager(ctx context.Context, config types.ConfigManager, logger types.Logger, metrics types.MetricsManager, health types.HealthManager) (types.DatabaseManager, error)
func NewMemoryDB ¶
func NewMemoryDB(ctx context.Context, logger types.Logger, config *types.DatabaseConfig, metrics types.MetricsManager, health types.HealthManager) (types.DatabaseManager, error)
func RegisterDatabaseManager ¶
func RegisterDatabaseManager(databaseType string, creator types.DatabaseManagerCreator)
Types ¶
type CloverDB ¶
type CloverDB struct {
// contains filtered or unexported fields
}
func (*CloverDB) CreateCollection ¶
func (*CloverDB) CreateDocuments ¶
func (*CloverDB) DeleteDocuments ¶
func (*CloverDB) DropCollection ¶
func (*CloverDB) ReadDocuments ¶
func (*CloverDB) UpdateDocuments ¶
type MemoryDB ¶
type MemoryDB struct {
// contains filtered or unexported fields
}
func (*MemoryDB) CreateCollection ¶
func (*MemoryDB) CreateDocuments ¶
func (*MemoryDB) DeleteDocuments ¶
func (*MemoryDB) DropCollection ¶
func (*MemoryDB) ReadDocuments ¶
func (*MemoryDB) UpdateDocuments ¶
Click to show internal directories.
Click to hide internal directories.