Documentation ¶
Index ¶
- func CreateDb(ctx context.Context, nameDB string) (*sql.DB, error)
- func CreateEmptyDb(ctx context.Context) (*sql.DB, error)
- func CreateEmptyDb_v1() error
- func CreateTables(ctx context.Context, db *sql.DB) error
- func GetExpressions(ctx context.Context, db *sql.DB) ([]*entities.Expression, error)
- func GetNodes(ctx context.Context, db *sql.DB) ([]*entities.Node, error)
- func GetTasks(ctx context.Context, db *sql.DB) ([]*entities.Task, error)
- func GetTimings(ctx context.Context, db *sql.DB) (entities.Timings, error)
- func GetUsers(ctx context.Context, db *sql.DB) ([]*entities.User, error)
- func InsertExpression(ctx context.Context, db *sql.DB, expression *entities.Expression) (uint64, error)
- func InsertNode(ctx context.Context, db *sql.DB, node *entities.Node) (uint64, error)
- func IsFileExist(path string) (found bool, err error)
- func SafeJSON(name string, dataBase *DataBase) error
- func Testlocked(ctx context.Context, tx *sql.Tx) error
- type DataBase
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateEmptyDb ¶
Проверяет существование файла базы данных, и если он существует удаляет его, затем вызывает CreateDb
func GetExpressions ¶
func InsertExpression ¶
func InsertNode ¶
func IsFileExist ¶
Проверяет файл на существование
Types ¶
type DataBase ¶
type DataBase struct { // список выражений (с таймингами) Tasks []*entities.Task `json:"tasks"` Expressions []*entities.Expression `json:"expressions"` // []Expression AllNodes []*entities.Node `json:"allNodes"` Timings *entities.Timings `json:"timings"` Users []*entities.User `json:"users"` }
структура для взаимождействия с базой данных sql
Click to show internal directories.
Click to hide internal directories.