resNodeDB

package
v0.0.0-...-cee649a Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2021 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DBInfo

type DBInfo struct {
	TheDB     *sqlx.DB
	TableName string
}

type ResNodeDB

type ResNodeDB interface {
	QueryByID(nodeID int64) (resNode.Node, error)
	QueryAll() ([]resNode.Node, error)
	Update(node resNode.Node) (err error)
	UpdateNodes(nodes []resNode.Node) (err error)
	Insert(node resNode.Node) (err error)
	Close()
}

type ResNodePg

type ResNodePg struct {
	DBInfo
}

func NewResNodePg

func NewResNodePg(sqlxdb *sqlx.DB, tn string) ResNodePg

func (ResNodePg) Close

func (rnpg ResNodePg) Close()

func (ResNodePg) Insert

func (rnpg ResNodePg) Insert(ni resNode.Node) (err error)

func (ResNodePg) QueryAll

func (rnpg ResNodePg) QueryAll() (nis []resNode.Node, err error)

func (ResNodePg) QueryByID

func (rnpg ResNodePg) QueryByID(nodeID int64) (ni resNode.Node, err error)

func (ResNodePg) Update

func (rnpg ResNodePg) Update(ni resNode.Node) (err error)

func (ResNodePg) UpdateNodes

func (rnpg ResNodePg) UpdateNodes(nodes []resNode.Node) (err error)

Jump to

Keyboard shortcuts

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