mysql

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(cc *context.Context)

Types

type Database

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

Database is a MySQL/MariaDB connection controlling structure.

func (*Database) DeletePaste

func (db *Database) DeletePaste(pasteID int) error

DeletePaste deletes paste from database.

func (*Database) GetDatabaseConnection

func (db *Database) GetDatabaseConnection() *sql.DB

func (*Database) GetPagedPastes

func (db *Database) GetPagedPastes(page int) ([]structs.Paste, error)

func (*Database) GetPaste

func (db *Database) GetPaste(pasteID int) (*structs.Paste, error)

GetPaste returns a single paste by ID.

func (*Database) GetPastesPages

func (db *Database) GetPastesPages() int

func (*Database) Initialize

func (db *Database) Initialize()

Initialize initializes MySQL/MariaDB connection.

func (*Database) SavePaste

func (db *Database) SavePaste(p *structs.Paste) (int64, error)

func (*Database) Shutdown

func (db *Database) Shutdown()

type Handler

type Handler struct{}

func (Handler) DeletePaste

func (dbh Handler) DeletePaste(pasteID int) error

func (Handler) GetDatabaseConnection

func (dbh Handler) GetDatabaseConnection() *sql.DB

func (Handler) GetPagedPastes

func (dbh Handler) GetPagedPastes(page int) ([]structs.Paste, error)

func (Handler) GetPaste

func (dbh Handler) GetPaste(pasteID int) (*structs.Paste, error)

func (Handler) GetPastesPages

func (dbh Handler) GetPastesPages() int

func (Handler) Initialize

func (dbh Handler) Initialize()

func (Handler) SavePaste

func (dbh Handler) SavePaste(p *structs.Paste) (int64, error)

func (Handler) Shutdown

func (dbh Handler) Shutdown()

Source Files

  • exported.go
  • handler.go
  • mysqldatabase.go

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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