db

package
v0.0.0-...-a666479 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Connection

type Connection struct {
	ID         int64
	IDRdms     int64
	Ssl        sql.NullBool
	Name       string
	Host       string
	Port       int64
	Datasource string
	User       string
	Password   string
}

type DBTX

type DBTX interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	PrepareContext(context.Context, string) (*sql.Stmt, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

type InsertConnectionParams

type InsertConnectionParams struct {
	IDRdms     int64
	Ssl        sql.NullBool
	Name       string
	Host       string
	Port       int64
	Datasource string
	User       string
	Password   string
}

type Queries

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

func New

func New(db DBTX) *Queries

func (*Queries) DeleteConnection

func (q *Queries) DeleteConnection(ctx context.Context, id int64) error

func (*Queries) FillRdms

func (q *Queries) FillRdms(ctx context.Context) error

func (*Queries) GetAllConnections

func (q *Queries) GetAllConnections(ctx context.Context) ([]Connection, error)

func (*Queries) GetAllRdms

func (q *Queries) GetAllRdms(ctx context.Context) ([]Rdm, error)

func (*Queries) GetConnectionById

func (q *Queries) GetConnectionById(ctx context.Context, id int64) (Connection, error)

func (*Queries) InsertConnection

func (q *Queries) InsertConnection(ctx context.Context, arg InsertConnectionParams) (Connection, error)

func (*Queries) UpdateConnection

func (q *Queries) UpdateConnection(ctx context.Context, arg UpdateConnectionParams) (Connection, error)

func (*Queries) WithTx

func (q *Queries) WithTx(tx *sql.Tx) *Queries

type Rdm

type Rdm struct {
	ID     int64
	System string
}

type UpdateConnectionParams

type UpdateConnectionParams struct {
	IDRdms     int64
	Ssl        sql.NullBool
	Name       string
	Host       string
	Port       int64
	Datasource string
	User       string
	Password   string
	ID         int64
}

Jump to

Keyboard shortcuts

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