memory

package
v0.4.3 Latest Latest
Warning

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

Go to latest
Published: Jul 15, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AttributeStats

type AttributeStats struct {
	Key          string
	UniqueValues map[string]int64
	TotalCount   int64
	LastSeen     time.Time
	FirstSeen    time.Time
}

type AttributeStatsEntry

type AttributeStatsEntry struct {
	Key              string
	UniqueValueCount int
	TotalCount       int64
	LastSeen         time.Time
	FirstSeen        time.Time
	Values           map[string]int64 // Individual values and their counts
}

type FrequencyEntry

type FrequencyEntry struct {
	Term      string
	Count     int64
	LastSeen  time.Time
	FirstSeen time.Time
}

type FrequencyMemory

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

func NewFrequencyMemory

func NewFrequencyMemory(maxSize int) *FrequencyMemory

func (*FrequencyMemory) AddAttributes

func (fm *FrequencyMemory) AddAttributes(attributes map[string]string)

func (*FrequencyMemory) AddPhrases

func (fm *FrequencyMemory) AddPhrases(phrases []string)

func (*FrequencyMemory) AddWords

func (fm *FrequencyMemory) AddWords(words []string)

func (*FrequencyMemory) GetSnapshot

func (fm *FrequencyMemory) GetSnapshot() *FrequencySnapshot

func (*FrequencyMemory) Reset

func (fm *FrequencyMemory) Reset()

type FrequencySnapshot

type FrequencySnapshot struct {
	Words      []*FrequencyEntry
	Phrases    []*FrequencyEntry
	Attributes []*AttributeStatsEntry
}

Jump to

Keyboard shortcuts

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