database

package
v0.0.0-...-6dce870 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2021 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DBAPI

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

func NewDB

func NewDB() (*DBAPI, error)

func (*DBAPI) Close

func (dbapi *DBAPI) Close()

func (*DBAPI) GetFinishedTilesRecord

func (dbapi *DBAPI) GetFinishedTilesRecord(tileId int64) (FinishedTile, error)

func (*DBAPI) GetTileId

func (dbapi *DBAPI) GetTileId(tileName string) (int64, error)

func (*DBAPI) GetTileName

func (dbapi *DBAPI) GetTileName(tileId int64) (string, error)

func (*DBAPI) GetTileURLsRecord

func (dbapi *DBAPI) GetTileURLsRecord(tileId int64) (TileURLs, error)

func (*DBAPI) GetTileURLsRecords

func (dbapi *DBAPI) GetTileURLsRecords() ([]TileURLs, error)

func (*DBAPI) InsertFinishedTilesRecord

func (dbapi *DBAPI) InsertFinishedTilesRecord(finishedTile FinishedTile) error

func (*DBAPI) InsertOrIgnoreTilePossesionRecord

func (dbapi *DBAPI) InsertOrIgnoreTilePossesionRecord(tilePossesion TilePossesion) error

func (*DBAPI) InsertOrIgnoreTilePossesionRecords

func (dbapi *DBAPI) InsertOrIgnoreTilePossesionRecords(tilePossesions []TilePossesion) error

func (*DBAPI) InsertOrIgnoreTileRecords

func (dbapi *DBAPI) InsertOrIgnoreTileRecords(tiles []Tile) error

func (*DBAPI) InsertTile

func (dbapi *DBAPI) InsertTile(tileName string) (int64, error)

func (*DBAPI) InsertTileRecords

func (dbapi *DBAPI) InsertTileRecords(tiles []Tile) error

func (*DBAPI) InsertTileURLsRecord

func (dbapi *DBAPI) InsertTileURLsRecord(tileURLs TileURLs) error

func (*DBAPI) JoinPossesionRecordTileIdsNamesFinished

func (dbapi *DBAPI) JoinPossesionRecordTileIdsNamesFinished(userId string) ([]Tile, []FinishedTile, error)

func (*DBAPI) JoinPossesionRecordTileIdsNamesURLs

func (dbapi *DBAPI) JoinPossesionRecordTileIdsNamesURLs() ([]Tile, []TileURLs, error)

func (*DBAPI) ReplaceTileRecords

func (dbapi *DBAPI) ReplaceTileRecords(tiles []Tile) error

func (*DBAPI) ReplaceTileURLsRecords

func (dbapi *DBAPI) ReplaceTileURLsRecords(tileURLsArr []TileURLs) error

func (*DBAPI) SelectDistinctPossesionRecordTileIds

func (dbapi *DBAPI) SelectDistinctPossesionRecordTileIds() ([]int64, error)

func (*DBAPI) SelectPossesionRecordByUserId

func (dbapi *DBAPI) SelectPossesionRecordByUserId(tileid int64, userid string) (TilePossesion, error)

func (*DBAPI) UpdateFinishedTileRecord

func (dbapi *DBAPI) UpdateFinishedTileRecord(finishedTile FinishedTile) (int64, error)

Returns either number of rows affected by the update or error.

func (*DBAPI) UpdateTileURLsRecord

func (dbapi *DBAPI) UpdateTileURLsRecord(tileURLs TileURLs) (int64, error)

Returns either number of rows affected by the update or error.

type FinishedTile

type FinishedTile struct {
	TileId int64
	Rgb    int
	Cir    int
	Ndv    int
	Ove    int
}

tpye for finishedtiles table

type Tile

type Tile struct {
	Id   int64
	Name string
}

type for tiles table

type TilePossesion

type TilePossesion struct {
	TileId int64
	UserId string
}

type for tilepossesion table

type TileURLs

type TileURLs struct {
	TileId int64
	TfwURL string
	RgbURL string
	CirURL string
}

type for tileurls table

Jump to

Keyboard shortcuts

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