Documentation ¶
Index ¶
- type KnowledgeBases
- func (kb KnowledgeBases) CreateGroup(knowledgeBaseUUID string, ent entKb.Group) (string, error)
- func (kb KnowledgeBases) CreateKnowledgeBase(ent entKb.KnowledgeBase) (string, error)
- func (kb KnowledgeBases) CreateParameter(knowledgeBaseUUID string, ent entKb.Parameter) (string, error)
- func (kb KnowledgeBases) CreatePattern(knowledgeBaseUUID string, ent entKb.Pattern) (string, error)
- func (kb KnowledgeBases) CreateRule(knowledgeBaseUUID string, ent entKb.Rule) (string, error)
- func (kb KnowledgeBases) GetAllGroups(knowledgeBaseUUID string) (map[string]entKb.Group, error)
- func (kb KnowledgeBases) GetAllKnowledgeBasesMeta() (map[string]entKb.Meta, error)
- func (kb KnowledgeBases) GetAllParameters(knowledgeBaseUUID string) (map[string]entKb.Parameter, error)
- func (kb KnowledgeBases) GetAllPatterns(knowledgeBaseUUID string) (map[string]entKb.Pattern, error)
- func (kb KnowledgeBases) GetAllRules(knowledgeBaseUUID string) (map[string]entKb.Rule, error)
- func (kb KnowledgeBases) GetGroup(knowledgeBaseUUID, uuid string) (entKb.Group, error)
- func (kb KnowledgeBases) GetKnowledgeBaseMeta(uuid string) (entKb.Meta, error)
- func (kb KnowledgeBases) GetParameter(knowledgeBaseUUID, uuid string) (entKb.Parameter, error)
- func (kb KnowledgeBases) GetPattern(knowledgeBaseUUID, uuid string) (entKb.Pattern, error)
- func (kb KnowledgeBases) GetRule(knowledgeBaseUUID, uuid string) (entKb.Rule, error)
- func (kb KnowledgeBases) ImportKnowledgeBase(xmlFile io.ReadSeekCloser, fileName string) (string, error)
- func (kb KnowledgeBases) RemoveGroup(knowledgeBaseUUID, uuid string) error
- func (kb KnowledgeBases) RemoveKnowledgeBase(uuid string) error
- func (kb KnowledgeBases) RemoveParameter(knowledgeBaseUUID, uuid string) error
- func (kb KnowledgeBases) RemovePattern(knowledgeBaseUUID, uuid string) error
- func (kb KnowledgeBases) RemoveRule(knowledgeBaseUUID, uuid string) error
- func (kb KnowledgeBases) UpdateGroup(knowledgeBaseUUID string, ent entKb.Group) error
- func (kb KnowledgeBases) UpdateKnowledgeBaseMeta(ent entKb.Meta) error
- func (kb KnowledgeBases) UpdateParameter(knowledgeBaseUUID string, ent entKb.Parameter) error
- func (kb KnowledgeBases) UpdatePattern(knowledgeBaseUUID string, ent entKb.Pattern) error
- func (kb KnowledgeBases) UpdateRule(knowledgeBaseUUID string, ent entKb.Rule) error
- type Parser
- type Storage
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 (KnowledgeBases) CreateGroup ¶
func (KnowledgeBases) CreateKnowledgeBase ¶
func (kb KnowledgeBases) CreateKnowledgeBase(ent entKb.KnowledgeBase) (string, error)
func (KnowledgeBases) CreateParameter ¶
func (KnowledgeBases) CreatePattern ¶
func (KnowledgeBases) CreateRule ¶
func (KnowledgeBases) GetAllGroups ¶
func (KnowledgeBases) GetAllKnowledgeBasesMeta ¶
func (kb KnowledgeBases) GetAllKnowledgeBasesMeta() (map[string]entKb.Meta, error)
func (KnowledgeBases) GetAllParameters ¶
func (KnowledgeBases) GetAllPatterns ¶
func (KnowledgeBases) GetAllRules ¶
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 }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.