mayfairdb

package module
v0.0.0-...-f297783 Latest Latest
Warning

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

Go to latest
Published: Aug 28, 2026 License: AGPL-3.0 Imports: 8 Imported by: 0

README

mayfairdb

a database to store different sorts of fact structs

Documentation

Overview

* * Frank Willem Mulder * __________________ * * Copyright 2026 Frank Willem Mulder. All rights reserved. * Use of this source code is governed license that can be found in the LICENSE file.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataSortDb

type DataSortDb struct {
	// contains filtered or unexported fields
}

func NewDataSortDb

func NewDataSortDb(name string) *DataSortDb

func (*DataSortDb) AddFacts

func (db *DataSortDb) AddFacts(facts []objecttables.FactI[any])

func (*DataSortDb) Clear

func (db *DataSortDb) Clear()

func (*DataSortDb) Commit

func (db *DataSortDb) Commit(fileName string) int

func (*DataSortDb) Delete

func (db *DataSortDb) Delete(tix int, ks []any) (objecttables.FactI[any], objecttables.TransactionType)

func (*DataSortDb) Get

func (db *DataSortDb) Get(tix int, ks ...any) (objecttables.FactI[any], bool)

func (*DataSortDb) IsEmpty

func (db *DataSortDb) IsEmpty() bool

func (*DataSortDb) ProcessMods

func (db *DataSortDb) ProcessMods(mods []objecttables.FactMod[any]) []objecttables.TransactionType

func (*DataSortDb) Put

func (*DataSortDb) Query

func (db *DataSortDb) Query(tix int) []objecttables.FactI[any]

func (*DataSortDb) QueryA

func (db *DataSortDb) QueryA() []objecttables.FactI[any]

func (*DataSortDb) QueryN

func (db *DataSortDb) QueryN(tix int, ks []any) []objecttables.FactI[any]

func (*DataSortDb) Read

func (db *DataSortDb) Read(fileName string) ([]DbItem, int)

func (*DataSortDb) Size

func (db *DataSortDb) Size() int

func (*DataSortDb) String

func (db *DataSortDb) String() string

type DbItem

type DbItem struct {
	Ds   int
	Json string
}

DbItem is the format in which items of the database are stored

func (DbItem) String

func (s DbItem) String() string

Directories

Path Synopsis
* * Frank Willem Mulder * __________________ * * Copyright 2026 Frank Willem Mulder.
* * Frank Willem Mulder * __________________ * * Copyright 2026 Frank Willem Mulder.

Jump to

Keyboard shortcuts

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