Documentation ¶
Index ¶
- Variables
- func Close(db DbHandle)
- func FindCompanyById(handle DbHandle, companyId int) (*model.Company, error)
- func FindCompanyByName(handle DbHandle, companyName string) ([]model.Company, error)
- func FindContextEligibleTrackerTypes(handle DbHandle) ([]model.TrackerType, error)
- func FindTitleById(handle DbHandle, titleId int) (*model.Title, error)
- func FindTitleByName(handle DbHandle, title string, companyId int) ([]model.Title, error)
- func FindTrackerTypes(handle DbHandle) ([]model.TrackerType, error)
- func InitializeDb(handle DbHandle)
- func InsertActivityEvent(handle DbHandle, action model.Action, trackerTypeId int, title string) (int, error)
- func NamedQuery[T any](handle DbHandle, dot *dotsql.DotSql, binder func(*T) []any, query string, ...) (error, []T)
- func SeedDb(handle DbHandle)
- type DbHandle
- type DbHandleFactory
- type SqliteDbHandle
- type SqliteHandler
Constants ¶
This section is empty.
Variables ¶
View Source
var ConnectionFactoryMap = map[string]DbHandleFactory{ "sqlite3": &SqliteHandler{}, }
Functions ¶
func FindCompanyByName ¶
func FindContextEligibleTrackerTypes ¶
func FindContextEligibleTrackerTypes(handle DbHandle) ([]model.TrackerType, error)
func FindTitleByName ¶
func FindTrackerTypes ¶
func FindTrackerTypes(handle DbHandle) ([]model.TrackerType, error)
func InitializeDb ¶
func InitializeDb(handle DbHandle)
func InsertActivityEvent ¶
func NamedQuery ¶
Types ¶
type DbHandleFactory ¶
type SqliteDbHandle ¶
type SqliteDbHandle struct {
// contains filtered or unexported fields
}
Extension of DbHandler struct
func (SqliteDbHandle) Create ¶
func (f SqliteDbHandle) Create()
func (SqliteDbHandle) Db ¶
func (f SqliteDbHandle) Db() *sql.DB
func (SqliteDbHandle) DbPath ¶
func (f SqliteDbHandle) DbPath() string
func (SqliteDbHandle) Version ¶
func (f SqliteDbHandle) Version() string
type SqliteHandler ¶
type SqliteHandler struct{}
Click to show internal directories.
Click to hide internal directories.