Documentation
¶
Index ¶
- Constants
- func CloseAllConnections() error
- func FindAll[T any](manager *DatabaseManager, entities *[]T) error
- func FindByEntity(manager *DatabaseManager, entities interface{}) error
- func FindByQuery(manager *DatabaseManager, selectQuery model.SelectQuery) error
- type Connector
- type DatabaseConfig
- type DatabaseManager
- func (manager *DatabaseManager) GenerateUuidV4() string
- func (manager *DatabaseManager) Insert(query string, args ...interface{}) (sql.Result, error)
- func (manager *DatabaseManager) QueryBuilder() *query_builder.QueryBuilder
- func (manager *DatabaseManager) SyncMigrations() error
- func (manager *DatabaseManager) TableExists(tableName string) (bool, error)
- type Hydrator
- type Migration
Constants ¶
View Source
const ( DefaultPage = 1 DefaultLimit = 10 )
Variables ¶
This section is empty.
Functions ¶
func CloseAllConnections ¶
func CloseAllConnections() error
func FindAll ¶ added in v0.1.4
func FindAll[T any](manager *DatabaseManager, entities *[]T) error
func FindByEntity ¶ added in v0.1.4
func FindByEntity(manager *DatabaseManager, entities interface{}) error
func FindByQuery ¶ added in v0.1.4
func FindByQuery(manager *DatabaseManager, selectQuery model.SelectQuery) error
Types ¶
type Connector ¶
func NewConnector ¶
func NewConnector(cfg DatabaseConfig) (*Connector, error)
type DatabaseConfig ¶
func NewDatabaseConfig ¶
func NewDatabaseConfig(dbName, directoryPath string) DatabaseConfig
type DatabaseManager ¶
func NewDatabaseManager ¶
func NewDatabaseManager(dbName string, dbDir string, migrationFolders []string) (*DatabaseManager, error)
func (*DatabaseManager) GenerateUuidV4 ¶
func (manager *DatabaseManager) GenerateUuidV4() string
func (*DatabaseManager) Insert ¶
func (manager *DatabaseManager) Insert(query string, args ...interface{}) (sql.Result, error)
func (*DatabaseManager) QueryBuilder ¶
func (manager *DatabaseManager) QueryBuilder() *query_builder.QueryBuilder
func (*DatabaseManager) SyncMigrations ¶
func (manager *DatabaseManager) SyncMigrations() error
func (*DatabaseManager) TableExists ¶
func (manager *DatabaseManager) TableExists(tableName string) (bool, error)
Click to show internal directories.
Click to hide internal directories.