knowledgebases

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2023 License: MPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KnowledgeBases

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

func New

func New(lg *zap.Logger, st Storage, pars Parser) *KnowledgeBases

func (KnowledgeBases) CreateGroup

func (kb KnowledgeBases) CreateGroup(knowledgeBaseUUID string, ent entKb.Group) (string, error)

func (KnowledgeBases) CreateKnowledgeBase

func (kb KnowledgeBases) CreateKnowledgeBase(ent entKb.KnowledgeBase) (string, error)

func (KnowledgeBases) CreateParameter

func (kb KnowledgeBases) CreateParameter(knowledgeBaseUUID string, ent entKb.Parameter) (string, error)

func (KnowledgeBases) CreatePattern

func (kb KnowledgeBases) CreatePattern(knowledgeBaseUUID string, ent entKb.Pattern) (string, error)

func (KnowledgeBases) CreateRule

func (kb KnowledgeBases) CreateRule(knowledgeBaseUUID string, ent entKb.Rule) (string, error)

func (KnowledgeBases) GetAllGroups

func (kb KnowledgeBases) GetAllGroups(knowledgeBaseUUID string) (map[string]entKb.Group, error)

func (KnowledgeBases) GetAllKnowledgeBasesMeta

func (kb KnowledgeBases) GetAllKnowledgeBasesMeta() (map[string]entKb.Meta, error)

func (KnowledgeBases) GetAllParameters

func (kb KnowledgeBases) GetAllParameters(knowledgeBaseUUID string) (map[string]entKb.Parameter, error)

func (KnowledgeBases) GetAllPatterns

func (kb KnowledgeBases) GetAllPatterns(knowledgeBaseUUID string) (map[string]entKb.Pattern, error)

func (KnowledgeBases) GetAllRules

func (kb KnowledgeBases) GetAllRules(knowledgeBaseUUID string) (map[string]entKb.Rule, error)

func (KnowledgeBases) GetGroup

func (kb KnowledgeBases) GetGroup(knowledgeBaseUUID, uuid string) (entKb.Group, error)

func (KnowledgeBases) GetKnowledgeBaseMeta

func (kb KnowledgeBases) GetKnowledgeBaseMeta(uuid string) (entKb.Meta, error)

func (KnowledgeBases) GetParameter

func (kb KnowledgeBases) GetParameter(knowledgeBaseUUID, uuid string) (entKb.Parameter, error)

func (KnowledgeBases) GetPattern

func (kb KnowledgeBases) GetPattern(knowledgeBaseUUID, uuid string) (entKb.Pattern, error)

func (KnowledgeBases) GetRule

func (kb KnowledgeBases) GetRule(knowledgeBaseUUID, uuid string) (entKb.Rule, error)

func (KnowledgeBases) ImportKnowledgeBase

func (kb KnowledgeBases) ImportKnowledgeBase(xmlFile io.ReadSeekCloser, fileName string) (string, error)

func (KnowledgeBases) RemoveGroup

func (kb KnowledgeBases) RemoveGroup(knowledgeBaseUUID, uuid string) error

func (KnowledgeBases) RemoveKnowledgeBase

func (kb KnowledgeBases) RemoveKnowledgeBase(uuid string) error

func (KnowledgeBases) RemoveParameter

func (kb KnowledgeBases) RemoveParameter(knowledgeBaseUUID, uuid string) error

func (KnowledgeBases) RemovePattern

func (kb KnowledgeBases) RemovePattern(knowledgeBaseUUID, uuid string) error

func (KnowledgeBases) RemoveRule

func (kb KnowledgeBases) RemoveRule(knowledgeBaseUUID, uuid string) error

func (KnowledgeBases) UpdateGroup

func (kb KnowledgeBases) UpdateGroup(knowledgeBaseUUID string, ent entKb.Group) error

func (KnowledgeBases) UpdateKnowledgeBaseMeta

func (kb KnowledgeBases) UpdateKnowledgeBaseMeta(ent entKb.Meta) error

func (KnowledgeBases) UpdateParameter

func (kb KnowledgeBases) UpdateParameter(knowledgeBaseUUID string, ent entKb.Parameter) error

func (KnowledgeBases) UpdatePattern

func (kb KnowledgeBases) UpdatePattern(knowledgeBaseUUID string, ent entKb.Pattern) error

func (KnowledgeBases) UpdateRule

func (kb KnowledgeBases) UpdateRule(knowledgeBaseUUID string, ent entKb.Rule) error

type Parser

type Parser interface {
	Parse(knowledgeBaseUUID string, xmlFile io.ReadSeekCloser, fileName string) (entKb.KnowledgeBase, error)
}

type Storage

type Storage interface {
	CreateKnowledgeBase(ent *entKb.KnowledgeBase) error
	RemoveKnowledgeBase(uuid string) error
	UpdateKnowledgeBaseMeta(ent entKb.Meta) error
	GetAllKnowledgeBasesMeta() (map[string]entKb.Meta, error)
	GetKnowledgeBaseMeta(uuid string) (entKb.Meta, error)
	CreateGroup(knowledgeBaseUUID string, ent entKb.Group) error
	GetAllGroups(knowledgeBaseUUID string) (map[string]entKb.Group, error)
	GetGroup(knowledgeBaseUUID, uuid string) (entKb.Group, error)
	UpdateGroup(knowledgeBaseUUID string, ent entKb.Group) error
	RemoveGroup(knowledgeBaseUUID, uuid string) error
	CreateParameter(knowledgeBaseUUID string, ent entKb.Parameter) error
	GetAllParameters(knowledgeBaseUUID string) (map[string]entKb.Parameter, error)
	GetParameter(knowledgeBaseUUID, uuid string) (entKb.Parameter, error)
	UpdateParameter(knowledgeBaseUUID string, ent entKb.Parameter) error
	RemoveParameter(knowledgeBaseUUID, uuid string) error
	CreatePattern(knowledgeBaseUUID string, ent entKb.Pattern) error
	GetAllPatterns(knowledgeBaseUUID string) (map[string]entKb.Pattern, error)
	GetPattern(knowledgeBaseUUID, uuid string) (entKb.Pattern, error)
	UpdatePattern(knowledgeBaseUUID string, ent entKb.Pattern) error
	RemovePattern(knowledgeBaseUUID, uuid string) error
	CreateRule(knowledgeBaseUUID string, ent entKb.Rule) error
	GetAllRules(knowledgeBaseUUID string) (map[string]entKb.Rule, error)
	GetRule(knowledgeBaseUUID, uuid string) (entKb.Rule, error)
	UpdateRule(knowledgeBaseUUID string, ent entKb.Rule) error
	RemoveRule(knowledgeBaseUUID, uuid string) error
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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