database

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2016 License: MIT Imports: 3 Imported by: 4

Documentation

Index

Constants

View Source
const (
	DefaultList int = 0
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Client added in v0.2.0

type Client struct {
	Identifier string
	Alias      string
	IpAddress  string
	LastPing   string
	UrlListId  int
}

type Database

type Database struct {
	Conn *sql.DB
}

func Connect

func Connect(database string) (db *Database, err error)

func (*Database) AssignClientToList added in v0.2.0

func (db *Database) AssignClientToList(name string, client_id string) (err error)

func (*Database) AssignUrlToList added in v0.2.0

func (db *Database) AssignUrlToList(name string, url string) (err error)

func (*Database) Close

func (db *Database) Close() (err error)

func (*Database) CreateTables

func (db *Database) CreateTables() (err error)

func (*Database) DeleteClient added in v0.2.0

func (db *Database) DeleteClient(identifier string) (err error)

func (*Database) DeleteList added in v0.2.0

func (db *Database) DeleteList(name string) (err error)

func (*Database) DeleteUrl

func (db *Database) DeleteUrl(url string) (err error)

func (*Database) FetchClients added in v0.2.0

func (db *Database) FetchClients() (clients []Client, err error)

func (*Database) FetchListUrlsById added in v0.2.0

func (db *Database) FetchListUrlsById(id int) (urls []string, err error)

func (*Database) FetchListUrlsByName added in v0.2.0

func (db *Database) FetchListUrlsByName(name string) (urls []string, err error)

func (*Database) FetchLists added in v0.2.0

func (db *Database) FetchLists() (lists []string, err error)

func (*Database) FetchUrls

func (db *Database) FetchUrls() (urls []string, err error)

func (*Database) FetchUrlsByClientId added in v0.2.0

func (db *Database) FetchUrlsByClientId(identifier string) (urls []string, err error)

func (*Database) FindListId added in v0.2.0

func (db *Database) FindListId(name string) (id int, err error)

func (*Database) FindUrlId added in v0.2.0

func (db *Database) FindUrlId(url string) (id int, err error)

func (*Database) GetClient added in v0.2.0

func (db *Database) GetClient(identifier string) (client Client, err error)

func (*Database) InsertClient added in v0.2.0

func (db *Database) InsertClient(identifier string, ip_address string) (err error)

func (*Database) InsertConfig

func (db *Database) InsertConfig(identifier string, value string) (err error)

func (*Database) InsertList added in v0.2.0

func (db *Database) InsertList(name string) (err error)

func (*Database) InsertUrl

func (db *Database) InsertUrl(url string) (err error)

func (*Database) RemoveClientFromList added in v0.2.0

func (db *Database) RemoveClientFromList(client_id string) (err error)

func (*Database) RemoveUrlFromList added in v0.2.0

func (db *Database) RemoveUrlFromList(name string, url string) (err error)

func (*Database) SetClientAlias added in v0.2.0

func (db *Database) SetClientAlias(identifier string, alias string) (err error)

func (*Database) SetClientIpAddress added in v0.2.0

func (db *Database) SetClientIpAddress(identifier string, ip_address string) (err error)

func (*Database) TouchClient added in v0.2.0

func (db *Database) TouchClient(identifier string) (err error)

Jump to

Keyboard shortcuts

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