Documentation ¶
Index ¶
- Variables
- type Add
- type AddImpl
- type Binary
- type BinaryImpl
- type Comparison
- type ComparisonImpl
- func (c *ComparisonImpl) Distinct(_ interface{}) error
- func (c *ComparisonImpl) Equals(_ interface{}) error
- func (c *ComparisonImpl) Greater(_ interface{}) error
- func (c *ComparisonImpl) GreaterEquals(_ interface{}) error
- func (c *ComparisonImpl) Less(_ interface{}) error
- func (c *ComparisonImpl) LessEquals(_ interface{}) error
- type Index
- type IndexImpl
- type Len
- type LenImpl
- type Mem
- type MemImpl
- type Multiply
- type MultiplyImpl
- func (a *MultiplyImpl) And(_ interface{}) (interface{}, error)
- func (a *MultiplyImpl) Div(_ interface{}) (interface{}, error)
- func (a *MultiplyImpl) Left(_ interface{}) (interface{}, error)
- func (a *MultiplyImpl) Mod(_ interface{}) (interface{}, error)
- func (a *MultiplyImpl) Mul(_ interface{}) (interface{}, error)
- func (a *MultiplyImpl) Right(_ interface{}) (interface{}, error)
- type Set
- type SetImpl
- type String
- type StringImpl
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrMethodNotImplemented = errors.New("method not implemented") ErrNoMatch = errors.New("values doesn't match") )
View Source
var ( ErrOutOfRange = errors.New("index out of range") ErrUnsupportedIndex = errors.New("bad index type") )
View Source
var AddReflectType = reflect.TypeOf(new(Add)).Elem()
View Source
var BinaryReflectType = reflect.TypeOf(new(Binary)).Elem()
View Source
var ComparisonReflectType = reflect.TypeOf(new(Comparison)).Elem()
View Source
var IndexReflectType = reflect.TypeOf(new(Index)).Elem()
View Source
var LenReflectType = reflect.TypeOf(new(Len)).Elem()
View Source
var MemReflectType = reflect.TypeOf(new(Mem)).Elem()
View Source
var MultiplyReflectType = reflect.TypeOf(new(Multiply)).Elem()
View Source
var SetReflectType = reflect.TypeOf(new(Set)).Elem()
View Source
var StringReflectType = reflect.TypeOf(new(String)).Elem()
Functions ¶
This section is empty.
Types ¶
type BinaryImpl ¶
type BinaryImpl struct{}
func (*BinaryImpl) Binary ¶
func (b *BinaryImpl) Binary() bool
type Comparison ¶
type ComparisonImpl ¶
type ComparisonImpl struct{}
func (*ComparisonImpl) Distinct ¶
func (c *ComparisonImpl) Distinct(_ interface{}) error
func (*ComparisonImpl) Equals ¶
func (c *ComparisonImpl) Equals(_ interface{}) error
func (*ComparisonImpl) Greater ¶
func (c *ComparisonImpl) Greater(_ interface{}) error
func (*ComparisonImpl) GreaterEquals ¶
func (c *ComparisonImpl) GreaterEquals(_ interface{}) error
func (*ComparisonImpl) Less ¶
func (c *ComparisonImpl) Less(_ interface{}) error
func (*ComparisonImpl) LessEquals ¶
func (c *ComparisonImpl) LessEquals(_ interface{}) error
type Multiply ¶
type Multiply interface { // Mul * Mul(interface{}) (interface{}, error) // Div / Div(interface{}) (interface{}, error) // Mod % Mod(interface{}) (interface{}, error) // Left << Left(interface{}) (interface{}, error) // Right >> Right(interface{}) (interface{}, error) // And & And(interface{}) (interface{}, error) }
type MultiplyImpl ¶
type MultiplyImpl struct{}
func (*MultiplyImpl) And ¶
func (a *MultiplyImpl) And(_ interface{}) (interface{}, error)
func (*MultiplyImpl) Div ¶
func (a *MultiplyImpl) Div(_ interface{}) (interface{}, error)
func (*MultiplyImpl) Left ¶
func (a *MultiplyImpl) Left(_ interface{}) (interface{}, error)
func (*MultiplyImpl) Mod ¶
func (a *MultiplyImpl) Mod(_ interface{}) (interface{}, error)
func (*MultiplyImpl) Mul ¶
func (a *MultiplyImpl) Mul(_ interface{}) (interface{}, error)
func (*MultiplyImpl) Right ¶
func (a *MultiplyImpl) Right(_ interface{}) (interface{}, error)
type StringImpl ¶ added in v0.2.3
type StringImpl struct{}
func (*StringImpl) String ¶ added in v0.2.3
func (a *StringImpl) String() string
Click to show internal directories.
Click to hide internal directories.