Versions in this module Expand all Collapse all v1 v1.0.0 Apr 13, 2019 Changes in this version + func All(source, predicate interface{}) bool + func AllBy(source interface{}, properties map[string]interface{}) bool + func Any(source, predicate interface{}) bool + func AnyBy(source interface{}, properties map[string]interface{}) bool + func Clone(src, dst interface{}) + func Each(source, iterator interface{}) + func Find(source, predicate interface{}) interface + func FindBy(source interface{}, properties map[string]interface{}) interface + func FindIndex(source, predicate interface{}) int + func FindIndexBy(source interface{}, properties map[string]interface{}) int + func FindLastIndex(source interface{}) int + func First(source interface{}) interface + func Group(source, keySelector interface{}) interface + func GroupBy(source interface{}, property string) interface + func Index(source, indexSelector interface{}) interface + func IndexBy(source interface{}, property string) interface + func IsArray(v interface{}) bool + func IsMatch(item interface{}, properties map[string]interface{}) bool + func Keys(source interface{}) interface + func Last(source interface{}) interface + func Map(source, selector interface{}) interface + func MapBy(source interface{}, property string) interface + func MapMany(source, selector interface{}) interface + func MapManyBy(source interface{}, property string) interface + func Md5(plaintext string) string + func Object(source interface{}) interface + func Property(name string) func(interface{}) interface + func Reduce(source, iterator, memo interface{}) interface + func Reject(source, predicate interface{}) interface + func RejectBy(source interface{}, properties map[string]interface{}) interface + func Reverse(source, selector interface{}) interface + func ReverseBy(source interface{}, property string) interface + func Size(source interface{}) int + func Sort(source, selector interface{}) interface + func SortBy(source interface{}, property string) interface + func Take(source interface{}, count int) interface + func ToRealValue(rv reflect.Value) interface + func UUID() string + func Uniq(source, selector interface{}) interface + func UniqBy(source interface{}, property string) interface + func Values(source interface{}) interface + func Where(source, predicate interface{}) interface + func WhereBy(source interface{}, properties map[string]interface{}) interface + type GetProeprtyRVFunc func(interface{}) reflect.Value + func PropertyRV(name string) GetProeprtyRVFunc + type IQuery interface + All func(interface{}) bool + AllBy func(map[string]interface{}) bool + Any func(interface{}) bool + AnyBy func(map[string]interface{}) bool + AsParallel func() IQuery + Clone func() IQuery + Each func(interface{}) IQuery + Find func(interface{}) IQuery + FindBy func(map[string]interface{}) IQuery + FindIndex func(interface{}) int + FindIndexBy func(map[string]interface{}) int + FindLastIndex func() IQuery + First func() IQuery + Group func(interface{}) IQuery + GroupBy func(string) IQuery + Index func(interface{}) IQuery + IndexBy func(string) IQuery + Keys func() IQuery + Last func() IQuery + Map func(interface{}) IQuery + MapBy func(string) IQuery + MapMany func(interface{}) IQuery + MapManyBy func(string) IQuery + Object func() IQuery + Reduce func(interface{}, interface{}) IQuery + Reject func(interface{}) IQuery + RejectBy func(map[string]interface{}) IQuery + Reverse func(interface{}) IQuery + ReverseBy func(string) IQuery + Size func() int + Sort func(interface{}) IQuery + SortBy func(string) IQuery + Take func(int) IQuery + Uniq func(interface{}) IQuery + UniqBy func(string) IQuery + Value func(v interface{}) + Values func() IQuery + Where func(interface{}) IQuery + WhereBy func(map[string]interface{}) IQuery + func Chain(source interface{}) IQuery + func Range(start, stop, step int) IQuery