Documentation
¶
Index ¶
- type Database
- type SqliteDatabase
- func (d *SqliteDatabase) CountOrders(orderType models.OrderType, market string) int64
- func (d *SqliteDatabase) DeleteOrder(order models.Order)
- func (d *SqliteDatabase) GetCache(symbol string) (models.Cache, bool)
- func (d *SqliteDatabase) GetLastOrder(orderType models.OrderType, market, symbol string) (models.Order, bool)
- func (d *SqliteDatabase) GetOrders(orderType models.OrderType, market string) []models.Order
- func (d *SqliteDatabase) HasOrder(orderType models.OrderType, market, symbol string) bool
- func (d *SqliteDatabase) SaveCache(cache models.Cache)
- func (d *SqliteDatabase) SaveOrder(order models.Order)
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 (*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)
Click to show internal directories.
Click to hide internal directories.