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 ¶
- type DataSortDb
- func (db *DataSortDb) AddFacts(facts []objecttables.FactI[any])
- func (db *DataSortDb) Clear()
- func (db *DataSortDb) Commit(fileName string) int
- func (db *DataSortDb) Delete(tix int, ks []any) (objecttables.FactI[any], objecttables.TransactionType)
- func (db *DataSortDb) Get(tix int, ks ...any) (objecttables.FactI[any], bool)
- func (db *DataSortDb) IsEmpty() bool
- func (db *DataSortDb) ProcessMods(mods []objecttables.FactMod[any]) []objecttables.TransactionType
- func (db *DataSortDb) Put(fact objecttables.FactI[any]) objecttables.TransactionType
- func (db *DataSortDb) Query(tix int) []objecttables.FactI[any]
- func (db *DataSortDb) QueryA() []objecttables.FactI[any]
- func (db *DataSortDb) QueryN(tix int, ks []any) []objecttables.FactI[any]
- func (db *DataSortDb) Read(fileName string) ([]DbItem, int)
- func (db *DataSortDb) Size() int
- func (db *DataSortDb) String() string
- type DbItem
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 (db *DataSortDb) Put(fact objecttables.FactI[any]) objecttables.TransactionType
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) Size ¶
func (db *DataSortDb) Size() int
func (*DataSortDb) String ¶
func (db *DataSortDb) String() string
Click to show internal directories.
Click to hide internal directories.