db

package
v1.2.1 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2022 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Backend

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

Backend interface.

func InitBackend

func InitBackend() (b *Backend, err error)

InitBackend initializes a connection to the backend database

func NewBackend

func NewBackend() *Backend

func (*Backend) ApplySchemas

func (b *Backend) ApplySchemas() (err error)

Apply database schemas

func (*Backend) GetDB

func (b *Backend) GetDB() (db *sqlx.DB)

return DB instance for datatables (for now)

func (*Backend) GetPollers

func (b *Backend) GetPollers() (pollers []common.Poller, err error)

GetPollers returns a list of pollers

func (*Backend) InsertClusters

func (b *Backend) InsertClusters(clusters []common.Cluster) (err error)

Insert into database

func (*Backend) InsertDatacenters

func (b *Backend) InsertDatacenters(dcs []common.Datacenter) (err error)

InsertVMs inserts a vm into database

func (*Backend) InsertDatastores

func (b *Backend) InsertDatastores(dss []common.Datastore) (err error)

func (*Backend) InsertEsxi

func (b *Backend) InsertEsxi(esxis []common.Esxi) (err error)

Insert into database

func (*Backend) InsertFolders

func (b *Backend) InsertFolders(folders []common.Folder) (err error)

Insert into database

func (*Backend) InsertPoller

func (b *Backend) InsertPoller(poller common.Poller) (err error)

InsertPoller inserts a poller into database

func (*Backend) InsertPortgroups

func (b *Backend) InsertPortgroups(portgroups []common.Portgroup) (err error)

Insert into database

func (*Backend) InsertResourcepools

func (b *Backend) InsertResourcepools(resourcepools []common.ResourcePool) (err error)

Insert into database

func (*Backend) InsertVDisks

func (b *Backend) InsertVDisks(vdisks []common.VDisk) (err error)

Insert into database

func (*Backend) InsertVNics

func (b *Backend) InsertVNics(vnics []common.VNic) (err error)

Insert into database

func (*Backend) InsertVSwitch

func (b *Backend) InsertVSwitch(vswitches []common.VSwitch) (err error)

Insert into database

func (*Backend) InsertVcenter

func (b *Backend) InsertVcenter(vcenter common.VCenter) (err error)

InsertVMs inserts a vm into database

func (*Backend) InsertVirtualmachines

func (b *Backend) InsertVirtualmachines(vms []common.VirtualMachine) (err error)

InsertVirtualmachines inserts a vm into database

func (*Backend) RemovePoller

func (b *Backend) RemovePoller(pollerId string) (err error)

RemovePoller removes a specified poller by ID

func (*Backend) SelectPoller

func (b *Backend) SelectPoller(pollerId string) (poller common.Poller, err error)

SelectPoller returns a single poller

func (*Backend) SetDB

func (b *Backend) SetDB(db *sqlx.DB)

SetDB changes the underlying sql.DB object Accessor is manipulating.

func (*Backend) UpdateLastPollDate

func (b *Backend) UpdateLastPollDate(poller common.Poller) (err error)

type SqlSchema

type SqlSchema struct {
	Name     string
	SqlQuery string
}

Jump to

Keyboard shortcuts

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