database

package
v0.0.1-alpha.3 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2024 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Database

type Database interface {
	SaveOrder(order models.Order)
	HasOrder(orderType models.OrderType, market, symbol string) bool
	CountOrders(orderType models.OrderType, market string) int64
	GetOrders(orderType models.OrderType, market string) []models.Order
	GetLastOrder(orderType models.OrderType, market, symbol string) (models.Order, bool)
	DeleteOrder(order models.Order)
	SaveCache(cache models.Cache)
	GetCache(symbol string) (models.Cache, bool)
}

type SqliteDatabase

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

func NewSqliteDatabase

func NewSqliteDatabase(fileName string, options config.LoggingOptions) *SqliteDatabase

func (*SqliteDatabase) CountOrders

func (d *SqliteDatabase) CountOrders(orderType models.OrderType, market string) int64

func (*SqliteDatabase) DeleteOrder

func (d *SqliteDatabase) DeleteOrder(order models.Order)

func (*SqliteDatabase) GetCache

func (d *SqliteDatabase) GetCache(symbol string) (models.Cache, bool)

func (*SqliteDatabase) GetLastOrder

func (d *SqliteDatabase) GetLastOrder(orderType models.OrderType, market, symbol string) (models.Order, bool)

func (*SqliteDatabase) GetOrders

func (d *SqliteDatabase) GetOrders(orderType models.OrderType, market string) []models.Order

func (*SqliteDatabase) HasOrder

func (d *SqliteDatabase) HasOrder(orderType models.OrderType, market, symbol string) bool

func (*SqliteDatabase) SaveCache

func (d *SqliteDatabase) SaveCache(cache models.Cache)

func (*SqliteDatabase) SaveOrder

func (d *SqliteDatabase) SaveOrder(order models.Order)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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