Documentation ¶
Index ¶
- Constants
- type DatabaseFunction
- type FunctionRegistry
- func (r *FunctionRegistry) GetDatabaseItem(name string) (DatabaseFunction, string)
- func (r *FunctionRegistry) GetServerItem(name string) (ServerFunction, string)
- func (r *FunctionRegistry) GetUserItem(name string) (UserFunction, string)
- func (r *FunctionRegistry) NewDatabaseItem(name, alias string, fn DatabaseFunction)
- func (r *FunctionRegistry) NewServerItem(name, alias string, fn ServerFunction)
- func (r *FunctionRegistry) NewUserItem(name, alias string, fn UserFunction)
- type Parser
- type ServerFunction
- type UserFunction
Constants ¶
View Source
const ( ConditionalOr int = iota ConditionalAnd )
Where parser mode
View Source
const BytesPrefix string = "__bytes__."
View Source
const FieldPrefix string = "content."
field prefix: this is necessary because a BFS file format is as follows {"__header__":{...}, "__bytes__":{...}, "content": {...}} hence mongodb queries would require the 'content.' prefix
View Source
const HeaderPrefix string = "__header__."
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DatabaseFunction ¶
type DatabaseFunction func(db, ctx string)
type FunctionRegistry ¶
type FunctionRegistry struct {
// contains filtered or unexported fields
}
func NewFunctionRegistry ¶
func NewFunctionRegistry() *FunctionRegistry
func (*FunctionRegistry) GetDatabaseItem ¶
func (r *FunctionRegistry) GetDatabaseItem(name string) (DatabaseFunction, string)
func (*FunctionRegistry) GetServerItem ¶
func (r *FunctionRegistry) GetServerItem(name string) (ServerFunction, string)
func (*FunctionRegistry) GetUserItem ¶
func (r *FunctionRegistry) GetUserItem(name string) (UserFunction, string)
func (*FunctionRegistry) NewDatabaseItem ¶
func (r *FunctionRegistry) NewDatabaseItem(name, alias string, fn DatabaseFunction)
func (*FunctionRegistry) NewServerItem ¶
func (r *FunctionRegistry) NewServerItem(name, alias string, fn ServerFunction)
func (*FunctionRegistry) NewUserItem ¶
func (r *FunctionRegistry) NewUserItem(name, alias string, fn UserFunction)
type Parser ¶
type Parser struct {
// contains filtered or unexported fields
}
Parser scans job.Request.Script for commands and adds them to job.CommandQueue.
type UserFunction ¶
type UserFunction func(ctx string)
Click to show internal directories.
Click to hide internal directories.