Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterFunction ¶
func RegisterFunction(info FunctionInfo)
Types ¶
type FunctionCategory ¶
type FunctionCategory int
const ( FunctionAggregate FunctionCategory = iota FunctionList FunctionString FunctionMath FunctionTemporal FunctionCoalesce FunctionPath )
type FunctionInfo ¶
type FunctionInfo struct {
Name string
Category FunctionCategory
MinArgs int
MaxArgs int
}
type FunctionRegistry ¶
type FunctionRegistry interface {
IsValid(name string) bool
GetInfo(name string) *FunctionInfo
Register(info FunctionInfo)
}
func GlobalRegistry ¶
func GlobalRegistry() FunctionRegistry
type Printer ¶
type Printer struct {
// contains filtered or unexported fields
}
func NewPrinter ¶
func NewPrinter() *Printer
type Validator ¶
type Validator struct {
// contains filtered or unexported fields
}
func NewValidator ¶
func NewValidator(opts ...ValidatorOption) *Validator
type ValidatorOption ¶
type ValidatorOption func(*Validator)
func WithRegistry ¶
func WithRegistry(r FunctionRegistry) ValidatorOption
Click to show internal directories.
Click to hide internal directories.