Documentation ¶
Index ¶
- Constants
- type Eval
- func (s Eval) Eval(ctx *types.Context, knowledgeBase *ast.KnowledgeBase) (result *types.Result, err error)
- func (s Eval) GetDefaultKnowledgeBase() *ast.KnowledgeBase
- func (s Eval) GetKnowledgeLibrary() *ast.KnowledgeLibrary
- func (s Eval) LoadLocalGRL(grlPath string, knowledgeBaseName string, version string) error
- func (s Eval) LoadRemoteGRL(knowledgeBaseName string, version string) error
- type IEval
Constants ¶
View Source
const DefaultKnowledgeBaseName = "default"
DefaultKnowledgeBaseName its default name of Knowledge Base
View Source
const DefaultKnowledgeBaseVersion = "latest"
DefaultKnowledgeBaseVersion its default version of Knowledge Base
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Eval ¶
type Eval struct {
// contains filtered or unexported fields
}
Eval ... struct
func (Eval) Eval ¶
func (s Eval) Eval(ctx *types.Context, knowledgeBase *ast.KnowledgeBase) (result *types.Result, err error)
Eval ...
func (Eval) GetDefaultKnowledgeBase ¶
func (s Eval) GetDefaultKnowledgeBase() *ast.KnowledgeBase
GetDefaultKnowledgeBase ...
func (Eval) GetKnowledgeLibrary ¶
func (s Eval) GetKnowledgeLibrary() *ast.KnowledgeLibrary
GetKnowledgeLibrary ...
func (Eval) LoadLocalGRL ¶
LoadLocalGRL ...
type IEval ¶
type IEval interface { GetKnowledgeLibrary() *ast.KnowledgeLibrary GetDefaultKnowledgeBase() *ast.KnowledgeBase LoadLocalGRL(grlPath string, knowledgeBaseName string, version string) error LoadRemoteGRL(knowledgeBaseName string, version string) error Eval(ctx *types.Context, knowledgeBase *ast.KnowledgeBase) (*types.Result, error) }
IEval ...
Click to show internal directories.
Click to hide internal directories.