postgresql

package
v0.0.0-...-9d01a2e Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PostgreSQL

type PostgreSQL struct {
	Client *pgx.Conn
	// contains filtered or unexported fields
}

func NewPostgreSQL

func NewPostgreSQL(uri string, dbname string, transactions bool) (*PostgreSQL, error)

func (*PostgreSQL) CommitTrx

func (db *PostgreSQL) CommitTrx() error

func (*PostgreSQL) CreateIndexes

func (db *PostgreSQL) CreateIndexes() error

func (*PostgreSQL) CreateOrder

func (db *PostgreSQL) CreateOrder(orderId, customerId, warehouseId, districtId, oCarrierId, oOlCnt, allLocal int, orderEntryDate time.Time, orderLine []models.OrderLine) error

func (*PostgreSQL) CreateSchema

func (db *PostgreSQL) CreateSchema() error

func (*PostgreSQL) DeleteNewOrder

func (db *PostgreSQL) DeleteNewOrder(orderId int, warehouseId int, districtId int) error

func (*PostgreSQL) GetCustomer

func (db *PostgreSQL) GetCustomer(customerId int, warehouseId int, districtId int) (*models.Customer, error)

func (*PostgreSQL) GetCustomerById

func (db *PostgreSQL) GetCustomerById(customerId int, warehouseId int, districtId int) (*models.Customer, error)

func (*PostgreSQL) GetCustomerByName

func (db *PostgreSQL) GetCustomerByName(name string, warehouseId int, districtId int) (*models.Customer, error)

func (*PostgreSQL) GetCustomerIdOrder

func (db *PostgreSQL) GetCustomerIdOrder(orderId int, warehouseId int, districtId int) (int, error)

func (*PostgreSQL) GetDistrict

func (db *PostgreSQL) GetDistrict(warehouseId int, districtId int) (*models.District, error)

func (*PostgreSQL) GetItems

func (db *PostgreSQL) GetItems(itemIds []int) (*[]models.Item, error)

func (*PostgreSQL) GetLastOrder

func (db *PostgreSQL) GetLastOrder(customerId int, warehouseId int, districtId int) (*models.Order, error)

func (*PostgreSQL) GetNewOrder

func (db *PostgreSQL) GetNewOrder(warehouseId int, districtId int) (*models.NewOrder, error)

func (*PostgreSQL) GetNextOrderId

func (db *PostgreSQL) GetNextOrderId(warehouseId int, districtId int) (int, error)

func (*PostgreSQL) GetOrderLines

func (db *PostgreSQL) GetOrderLines(orderId int, warehouseId int, districtId int) (*[]models.OrderLine, error)

func (*PostgreSQL) GetStockCount

func (db *PostgreSQL) GetStockCount(orderIdLt int, orderIdGt int, threshold int, warehouseId int, districtId int) (int64, error)

func (*PostgreSQL) GetStockInfo

func (db *PostgreSQL) GetStockInfo(districtId int, iIds []int, iWids []int, allLocal int) (*[]models.Stock, error)

func (*PostgreSQL) GetWarehouse

func (db *PostgreSQL) GetWarehouse(warehouseId int) (*models.Warehouse, error)

func (*PostgreSQL) IncrementDistrictOrderId

func (db *PostgreSQL) IncrementDistrictOrderId(warehouseId int, districtId int) error

func (*PostgreSQL) InsertBatch

func (db *PostgreSQL) InsertBatch(tableName string, d []interface{}) error

func (*PostgreSQL) InsertHistory

func (db *PostgreSQL) InsertHistory(warehouseId int, districtId int, date time.Time, amount float64, data string) error

func (*PostgreSQL) InsertOne

func (db *PostgreSQL) InsertOne(tableName string, d interface{}) error

func (*PostgreSQL) RollbackTrx

func (db *PostgreSQL) RollbackTrx() error

func (*PostgreSQL) StartTrx

func (db *PostgreSQL) StartTrx() error

func (*PostgreSQL) SumOLAmount

func (db *PostgreSQL) SumOLAmount(orderId int, warehouseId int, districtId int) (float64, error)

func (*PostgreSQL) UpdateCredit

func (db *PostgreSQL) UpdateCredit(customerId int, warehouseId int, districtId int, balance float64, data string) error

func (*PostgreSQL) UpdateCustomer

func (db *PostgreSQL) UpdateCustomer(customerId int, warehouseId int, districtId int, sumOlTotal float64) error

func (*PostgreSQL) UpdateDistrictBalance

func (db *PostgreSQL) UpdateDistrictBalance(warehouseId int, districtId int, amount float64) error

func (*PostgreSQL) UpdateOrders

func (db *PostgreSQL) UpdateOrders(orderId int, warehouseId int, districtId int, oCarrierId int, deliveryDate time.Time) error

func (*PostgreSQL) UpdateStock

func (db *PostgreSQL) UpdateStock(stockId int, warehouseId int, quantity int, ytd int, ordercnt int, remotecnt int) error

func (*PostgreSQL) UpdateWarehouseBalance

func (db *PostgreSQL) UpdateWarehouseBalance(warehouseId int, amount float64) error

Jump to

Keyboard shortcuts

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