store

package
v0.0.0-...-481d40d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2026 License: AGPL-3.0 Imports: 19 Imported by: 0

Documentation

Overview

Package store 提供数据库存储和迁移功能

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MigrateSQL

func MigrateSQL(cfg *config.Config, logger *slog.Logger) error

func NewEntDBV2

func NewEntDBV2(cfg *config.Config, logger *slog.Logger) (*db.Client, error)

func NewMultiDriver

func NewMultiDriver(r, w dialect.Driver, logger *slog.Logger) dialect.Driver

func NewRedisCli

func NewRedisCli(cfg *config.Config) *redis.Client

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client 数据库客户端

func NewClient

func NewClient(cfg *config.Config, logger *slog.Logger) (*Client, error)

NewClient 创建新的数据库客户端

func (*Client) Close

func (c *Client) Close() error

Close 关闭数据库连接

func (*Client) ExecContext

func (c *Client) ExecContext(ctx context.Context, query string, args ...any) (sql.Result, error)

ExecContext 执行SQL语句

func (*Client) QueryContext

func (c *Client) QueryContext(ctx context.Context, query string, args ...any) (*sql.Rows, error)

QueryContext 执行查询

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL