Documentation
¶
Overview ¶
Package repo contains the repository for the database
Index ¶
- Variables
- func ErrorInvalidTable(tableName string) error
- func IsTableNotExistError(err error) bool
- type CreateTableProps
- type Querier
- type Queries
- func (q *Queries) CheckTableExitsInDB(ctx context.Context, tableName string) error
- func (q *Queries) CreateHistoryTable(ctx context.Context) error
- func (q *Queries) CreateTable(ctx context.Context, props CreateTableProps) error
- func (q *Queries) DeleteHistory(ctx context.Context, id int) error
- func (q *Queries) DeleteRow(ctx context.Context, props UpdateOrDeleteRowProps) error
- func (q *Queries) DeleteTable(ctx context.Context, tableName string) error
- func (q *Queries) GetDriver() configs.Driver
- func (q *Queries) GetQuotedTableName(tableName string) string
- func (q *Queries) GetRow(ctx context.Context, tableName, hash string, offest, limit int) ([]any, error)
- func (q *Queries) GetRowCount(ctx context.Context, tableName string) (int, error)
- func (q *Queries) Init(ctx context.Context) (err error)
- func (q *Queries) InsertHistory(ctx context.Context, message string)
- func (q *Queries) InsertRow(ctx context.Context, props models.InsertDataProps) error
- func (q *Queries) ListCols(ctx context.Context, tableName string) ([]models.ListDataCol, error)
- func (q *Queries) ListHistory(ctx context.Context, limit, offset int) ([]models.History, error)
- func (q *Queries) ListRows(ctx context.Context, props models.ListDataProps) (models.ListDataRow, error)
- func (q *Queries) ListTables(ctx context.Context) ([]models.ListTablesRow, error)
- func (q *Queries) UpdateRow(ctx context.Context, props UpdateOrDeleteRowProps) error
- func (q *Queries) WithTx(tx *sqlx.Tx) *Queries
- type RowCache
- type UpdateOrDeleteRowProps
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrorNotFound = errors.New("not found")
Functions ¶
func ErrorInvalidTable ¶
func IsTableNotExistError ¶
Types ¶
type CreateTableProps ¶
type Querier ¶
type Querier interface {
ListTables(ctx context.Context) ([]models.ListTablesRow, error)
ListCols(ctx context.Context, tableName string) ([]models.ListDataCol, error)
ListRows(ctx context.Context, props models.ListDataProps) (models.ListDataRow, error)
InsertRow(ctx context.Context, props models.InsertDataProps) error
GetRow(ctx context.Context, tableName, hash string, offset, limit int) ([]any, error)
GetDriver() configs.Driver
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CheckTableExitsInDB ¶
func (*Queries) CreateHistoryTable ¶
func (*Queries) CreateTable ¶
func (q *Queries) CreateTable(ctx context.Context, props CreateTableProps) error
func (*Queries) DeleteRow ¶
func (q *Queries) DeleteRow(ctx context.Context, props UpdateOrDeleteRowProps) error
func (*Queries) DeleteTable ¶
func (*Queries) GetQuotedTableName ¶
func (*Queries) GetRowCount ¶
func (*Queries) InsertHistory ¶
func (*Queries) ListHistory ¶
func (*Queries) ListRows ¶
func (q *Queries) ListRows(ctx context.Context, props models.ListDataProps) (models.ListDataRow, error)
func (*Queries) ListTables ¶
Click to show internal directories.
Click to hide internal directories.