database

package
v0.0.0-...-43c59fe Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddChildNode

func AddChildNode(db *sql.DB, parentId int, name, path string)

func AddTag

func AddTag(db *sql.DB, nodeID, tagID int)

func CompleteNode

func CompleteNode()

func ConnectDB

func ConnectDB() *sql.DB

func CreateDefaultList

func CreateDefaultList(db *sql.DB)

func CreateNode

func CreateNode(db *sql.DB, name string)

func CreateTable

func CreateTable(db *sql.DB)

func CreateTag

func CreateTag(db *sql.DB, key, value string)

func DeleteNode

func DeleteNode(db *sql.DB, id int)

func DeleteTag

func DeleteTag()

func GetNodeIDByPath

func GetNodeIDByPath(db *sql.DB, name, path string) int

func GetTag

func GetTag(db *sql.DB, tagID int)

func GetTagIDByName

func GetTagIDByName(db *sql.DB, tagKey, tagValue string) int

func GetTags

func GetTags(db *sql.DB)

func NodeWalk

func NodeWalk(db *sql.DB, input string) (int, error)

func RemoveTag

func RemoveTag(db *sql.DB, nodeID, tagID int)

func Taggy

func Taggy()

func UpdateNode

func UpdateNode()

Types

type Node

type Node struct {
	ID       int
	Name     string
	ParentID *int
	Path     string
	Children []*Node
	Tags     []Tag
}

func GetChildren

func GetChildren(db *sql.DB, fullPath string) []Node

func GetNode

func GetNode(db *sql.DB, id int) Node

func GetNodeIDByName

func GetNodeIDByName(db *sql.DB, name string) []Node

func GetNodes

func GetNodes(db *sql.DB) []Node

type Tag

type Tag struct {
	Key   string
	Value string
}

Jump to

Keyboard shortcuts

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