Documentation
¶
Index ¶
- func AnySliceValToInterfacesAsync(slice interface{}) []interface{}
- func AnyToReflectVal(any interface{}) reflect.Value
- func LengthOfReflect(reflectVal reflect.Value) int
- func MapKeysStringSlice(reflectVal reflect.Value) ([]string, error)
- func MapKeysStringSliceAny(any interface{}) ([]string, error)
- func MapKeysStringSliceAnyMust(any interface{}) []string
- func MapKeysStringSliceAnySorted(any interface{}) ([]string, error)
- func MapKeysStringSliceAnySortedMust(any interface{}) []string
- func ReflectInterfaceVal(any interface{}) interface{}
- func ReflectKindValidation(expectedKind reflect.Kind, anyItem interface{}) error
- func ReflectTypeValidation(isNotNullExpected bool, expectedType reflect.Type, anyItem interface{}) error
- func ReflectValToInterfaces(isSkipOnNil bool, reflectVal reflect.Value) []interface{}
- func ReflectValToInterfacesAsync(reflectVal reflect.Value) []interface{}
- func ReflectValToInterfacesUsingProcessor(isSkipOnNil bool, ...) []interface{}
- func SliceItemsAsStrings(reflectVal reflect.Value) ([]string, error)
- func SliceItemsAsStringsAny(any interface{}) ([]string, error)
- func SliceItemsAsStringsAnyMust(any interface{}) []string
- func SliceItemsProcessorAsStrings(reflectVal reflect.Value, ...) ([]string, error)
- func SliceItemsSimpleProcessorAsStrings(reflectVal reflect.Value, isSkipEmpty bool, ...) ([]string, error)
- func Type(any interface{}) reflect.Type
- func TypeName(any interface{}) string
- type AnyCollection
- func (it *AnyCollection) Add(anyItem interface{}) *AnyCollection
- func (it *AnyCollection) AddAny(anyItem interface{}, isValid bool) *AnyCollection
- func (it *AnyCollection) AddAnyItemsWithTypeValidation(isContinueOnError, isNullNotAllowed bool, expectedType reflect.Type, ...) error
- func (it *AnyCollection) AddAnyManyDynamic(anyItems ...interface{}) *AnyCollection
- func (it *AnyCollection) AddAnySliceFromSingleItem(sliceList interface{}) *AnyCollection
- func (it *AnyCollection) AddAnyWithTypeValidation(isNullNotAllowed bool, expectedType reflect.Type, anyItem interface{}) error
- func (it *AnyCollection) AddMany(anyItems ...interface{}) *AnyCollection
- func (it *AnyCollection) AddNonNull(anyItem interface{}) *AnyCollection
- func (it *AnyCollection) AddNonNullDynamic(anyItem interface{}, isValid bool) *AnyCollection
- func (it *AnyCollection) At(index int) interface{}
- func (it *AnyCollection) AtAsDynamic(index int) Dynamic
- func (it *AnyCollection) Count() int
- func (it *AnyCollection) DynamicCollection() *DynamicCollection
- func (it *AnyCollection) DynamicItems() []Dynamic
- func (it *AnyCollection) First() interface{}
- func (it *AnyCollection) FirstDynamic() interface{}
- func (it *AnyCollection) FirstOrDefault() interface{}
- func (it *AnyCollection) FirstOrDefaultDynamic() interface{}
- func (it *AnyCollection) GetPagedCollection(eachPageSize int) []*AnyCollection
- func (it *AnyCollection) GetPagesSize(eachPageSize int) int
- func (it *AnyCollection) GetPagingInfo(eachPageSize int, pageIndex int) pagingutil.PagingInfo
- func (it *AnyCollection) GetSinglePageCollection(eachPageSize int, pageIndex int) *AnyCollection
- func (it *AnyCollection) HasAnyItem() bool
- func (it *AnyCollection) HasIndex(index int) bool
- func (it *AnyCollection) IsEmpty() bool
- func (it *AnyCollection) Items() []interface{}
- func (it AnyCollection) Json() corejson.Result
- func (it *AnyCollection) JsonModel() []interface{}
- func (it *AnyCollection) JsonModelAny() interface{}
- func (it *AnyCollection) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it AnyCollection) JsonPtr() *corejson.Result
- func (it *AnyCollection) JsonResultsCollection() *corejson.ResultsCollection
- func (it *AnyCollection) JsonResultsPtrCollection() *corejson.ResultsPtrCollection
- func (it *AnyCollection) JsonString() (jsonString string, err error)
- func (it *AnyCollection) JsonStringMust() string
- func (it *AnyCollection) Last() interface{}
- func (it *AnyCollection) LastDynamic() interface{}
- func (it *AnyCollection) LastIndex() int
- func (it *AnyCollection) LastOrDefault() interface{}
- func (it *AnyCollection) LastOrDefaultDynamic() interface{}
- func (it *AnyCollection) Length() int
- func (it *AnyCollection) Limit(limit int) []interface{}
- func (it *AnyCollection) LimitCollection(limit int) *AnyCollection
- func (it *AnyCollection) LimitDynamic(limit int) interface{}
- func (it *AnyCollection) ListStrings(isIncludeFieldName bool) []string
- func (it *AnyCollection) ListStringsPtr(isIncludeFieldName bool) *[]string
- func (it *AnyCollection) MarshalJSON() ([]byte, error)
- func (it *AnyCollection) ParseInjectUsingJson(jsonResult *corejson.Result) (*AnyCollection, error)
- func (it *AnyCollection) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *AnyCollection
- func (it *AnyCollection) RemoveAt(index int) (isSuccess bool)
- func (it *AnyCollection) SafeLimitCollection(limit int) *AnyCollection
- func (it *AnyCollection) Skip(skippingItemsCount int) []interface{}
- func (it *AnyCollection) SkipCollection(skippingItemsCount int) *AnyCollection
- func (it *AnyCollection) SkipDynamic(skippingItemsCount int) interface{}
- func (it *AnyCollection) String() string
- func (it *AnyCollection) Strings() []string
- func (it *AnyCollection) Take(takeDynamicItems int) []interface{}
- func (it *AnyCollection) TakeCollection(takeDynamicItems int) *AnyCollection
- func (it *AnyCollection) TakeDynamic(takeDynamicItems int) interface{}
- func (it *AnyCollection) UnmarshalJSON(data []byte) error
- type Dynamic
- func (it Dynamic) Clone() Dynamic
- func (it *Dynamic) ClonePtr() *Dynamic
- func (it *Dynamic) ConvertUsingFunc(converter SimpleInOutConverter, expectedType reflect.Type) *SimpleResult
- func (it *Dynamic) Data() interface{}
- func (it *Dynamic) Float64() (val float64, err error)
- func (it *Dynamic) IntDefault(defaultInt int) (val int, isSuccess bool)
- func (it *Dynamic) IsFunc() bool
- func (it *Dynamic) IsInvalid() bool
- func (it *Dynamic) IsMap() bool
- func (it *Dynamic) IsNull() bool
- func (it *Dynamic) IsNumber() bool
- func (it *Dynamic) IsPointer() bool
- func (it *Dynamic) IsPrimitive() bool
- func (it *Dynamic) IsReflectKind(checkingKind reflect.Kind) bool
- func (it *Dynamic) IsReflectTypeOf(typeRequest reflect.Type) bool
- func (it *Dynamic) IsSliceOrArray() bool
- func (it *Dynamic) IsSliceOrArrayOrMap() bool
- func (it *Dynamic) IsStruct() bool
- func (it *Dynamic) IsStructStringNullOrEmpty() bool
- func (it *Dynamic) IsStructStringNullOrEmptyOrWhitespace() bool
- func (it *Dynamic) IsValid() bool
- func (it *Dynamic) IsValueType() bool
- func (it Dynamic) Json() corejson.Result
- func (it *Dynamic) JsonBytes() (jsonBytesPtr []byte, err error)
- func (it *Dynamic) JsonBytesPtr() (jsonBytesPtr *[]byte, err error)
- func (it *Dynamic) JsonModel() interface{}
- func (it *Dynamic) JsonModelAny() interface{}
- func (it *Dynamic) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it Dynamic) JsonPtr() *corejson.Result
- func (it *Dynamic) JsonString() (jsonString string, err error)
- func (it *Dynamic) JsonStringMust() string
- func (it *Dynamic) Length() int
- func (it *Dynamic) MapToKeyVal() (*KeyValCollection, error)
- func (it *Dynamic) MarshalJSON() ([]byte, error)
- func (it Dynamic) NonPtr() Dynamic
- func (it *Dynamic) ParseInjectUsingJson(jsonResult *corejson.Result) (*Dynamic, error)
- func (it *Dynamic) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *Dynamic
- func (it *Dynamic) Ptr() *Dynamic
- func (it *Dynamic) ReflectKind() reflect.Kind
- func (it *Dynamic) ReflectType() reflect.Type
- func (it *Dynamic) ReflectTypeName() string
- func (it *Dynamic) ReflectValue() *reflect.Value
- func (it *Dynamic) String() string
- func (it *Dynamic) StructString() string
- func (it *Dynamic) StructStringPtr() *string
- func (it *Dynamic) UnmarshalJSON(data []byte) error
- func (it *Dynamic) Value() interface{}
- type DynamicCollection
- func (it *DynamicCollection) Add(dynamic Dynamic) *DynamicCollection
- func (it *DynamicCollection) AddAny(anyItem interface{}, isValid bool) *DynamicCollection
- func (it *DynamicCollection) AddAnyItemsWithTypeValidation(isContinueOnError, isNullNotAllowed bool, expectedType reflect.Type, ...) error
- func (it *DynamicCollection) AddAnyMany(anyItems ...interface{}) *DynamicCollection
- func (it *DynamicCollection) AddAnyNonNull(anyItem interface{}, isValid bool) *DynamicCollection
- func (it *DynamicCollection) AddAnySliceFromSingleItem(isValid bool, sliceList interface{}) *DynamicCollection
- func (it *DynamicCollection) AddAnyWithTypeValidation(isNullNotAllowed bool, expectedType reflect.Type, anyItem interface{}) error
- func (it *DynamicCollection) AddManyPtr(dynamicItems ...*Dynamic) *DynamicCollection
- func (it *DynamicCollection) AddPtr(dynamic *Dynamic) *DynamicCollection
- func (it *DynamicCollection) AnyItems() []interface{}
- func (it *DynamicCollection) AnyItemsCollection() *AnyCollection
- func (it *DynamicCollection) At(index int) Dynamic
- func (it *DynamicCollection) Count() int
- func (it *DynamicCollection) First() Dynamic
- func (it *DynamicCollection) FirstDynamic() interface{}
- func (it *DynamicCollection) FirstOrDefault() *Dynamic
- func (it *DynamicCollection) FirstOrDefaultDynamic() interface{}
- func (it *DynamicCollection) GetPagedCollection(eachPageSize int) []*DynamicCollection
- func (it *DynamicCollection) GetPagesSize(eachPageSize int) int
- func (it *DynamicCollection) GetPagingInfo(eachPageSize int, pageIndex int) pagingutil.PagingInfo
- func (it *DynamicCollection) GetSinglePageCollection(eachPageSize int, pageIndex int) *DynamicCollection
- func (it *DynamicCollection) HasAnyItem() bool
- func (it *DynamicCollection) HasIndex(index int) bool
- func (it *DynamicCollection) IsEmpty() bool
- func (it *DynamicCollection) Items() []Dynamic
- func (it DynamicCollection) Json() corejson.Result
- func (it *DynamicCollection) JsonModel() DynamicCollectionModel
- func (it *DynamicCollection) JsonModelAny() interface{}
- func (it *DynamicCollection) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it DynamicCollection) JsonPtr() *corejson.Result
- func (it *DynamicCollection) JsonResultsCollection() *corejson.ResultsCollection
- func (it *DynamicCollection) JsonResultsPtrCollection() *corejson.ResultsPtrCollection
- func (it *DynamicCollection) JsonString() (jsonString string, err error)
- func (it *DynamicCollection) JsonStringMust() string
- func (it *DynamicCollection) Last() Dynamic
- func (it *DynamicCollection) LastDynamic() interface{}
- func (it *DynamicCollection) LastIndex() int
- func (it *DynamicCollection) LastOrDefault() *Dynamic
- func (it *DynamicCollection) LastOrDefaultDynamic() interface{}
- func (it *DynamicCollection) Length() int
- func (it *DynamicCollection) Limit(limit int) []Dynamic
- func (it *DynamicCollection) LimitCollection(limit int) *DynamicCollection
- func (it *DynamicCollection) LimitDynamic(limit int) interface{}
- func (it *DynamicCollection) ListStrings() []string
- func (it *DynamicCollection) ListStringsPtr() *[]string
- func (it *DynamicCollection) MarshalJSON() ([]byte, error)
- func (it *DynamicCollection) ParseInjectUsingJson(jsonResult *corejson.Result) (*DynamicCollection, error)
- func (it *DynamicCollection) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *DynamicCollection
- func (it *DynamicCollection) RemoveAt(index int) (isSuccess bool)
- func (it *DynamicCollection) SafeLimitCollection(limit int) *DynamicCollection
- func (it *DynamicCollection) Skip(skippingItemsCount int) []Dynamic
- func (it *DynamicCollection) SkipCollection(skippingItemsCount int) *DynamicCollection
- func (it *DynamicCollection) SkipDynamic(skippingItemsCount int) interface{}
- func (it *DynamicCollection) String() string
- func (it *DynamicCollection) Strings() []string
- func (it *DynamicCollection) Take(takeDynamicItems int) []Dynamic
- func (it *DynamicCollection) TakeCollection(takeDynamicItems int) *DynamicCollection
- func (it *DynamicCollection) TakeDynamic(takeDynamicItems int) interface{}
- func (it *DynamicCollection) UnmarshalJSON(data []byte) error
- type DynamicCollectionModel
- type DynamicStatus
- type KeyVal
- type KeyValCollection
- func (it *KeyValCollection) Add(keyVal KeyVal) *KeyValCollection
- func (it *KeyValCollection) AddMany(keyValues ...KeyVal) *KeyValCollection
- func (it *KeyValCollection) AddManyPtr(keyValues ...*KeyVal) *KeyValCollection
- func (it *KeyValCollection) AddPtr(keyVal *KeyVal) *KeyValCollection
- func (it *KeyValCollection) AllKeys() []string
- func (it *KeyValCollection) AllKeysSorted() []string
- func (it *KeyValCollection) AllValues() []interface{}
- func (it *KeyValCollection) GetPagedCollection(eachPageSize int) []*KeyValCollection
- func (it *KeyValCollection) GetPagesSize(eachPageSize int) int
- func (it *KeyValCollection) GetPagingInfo(eachPageSize int, pageIndex int) pagingutil.PagingInfo
- func (it *KeyValCollection) GetSinglePageCollection(eachPageSize int, pageIndex int) *KeyValCollection
- func (it *KeyValCollection) HasAnyItem() bool
- func (it *KeyValCollection) IsEmpty() bool
- func (it *KeyValCollection) Items() []KeyVal
- func (it *KeyValCollection) JsonMapResults() *corejson.MapResults
- func (it *KeyValCollection) JsonResultsCollection() *corejson.ResultsCollection
- func (it *KeyValCollection) JsonResultsPtrCollection() *corejson.ResultsPtrCollection
- func (it *KeyValCollection) JsonString() (jsonString string, err error)
- func (it *KeyValCollection) JsonStringMust() string
- func (it *KeyValCollection) Length() int
- func (it *KeyValCollection) MapAnyItems() *MapAnyItems
- func (it *KeyValCollection) String() string
- type MapAnyItems
- func (it *MapAnyItems) Add(key string, valInf interface{}) *MapAnyItems
- func (it *MapAnyItems) AddJsonResultPtr(key string, jsonResult *corejson.Result) *MapAnyItems
- func (it *MapAnyItems) AddKeyAny(keyAny corejson.KeyAny) *MapAnyItems
- func (it *MapAnyItems) AddKeyAnyWithValidation(typeVerify reflect.Type, keyAny corejson.KeyAny) error
- func (it *MapAnyItems) AddMapResultsUsingCloneOption(mapResults map[string]interface{}) *MapAnyItems
- func (it *MapAnyItems) AddWithValidation(typeVerify reflect.Type, key string, anyInf interface{}) error
- func (it *MapAnyItems) AllKeys() []string
- func (it *MapAnyItems) AllKeysSorted() []string
- func (it *MapAnyItems) AllValues() []interface{}
- func (it *MapAnyItems) Get(key string) (any interface{}, has bool)
- func (it *MapAnyItems) GetItemRef(key string, referenceOut interface{}) error
- func (it *MapAnyItems) GetManyItemsRefs(keyAnys ...corejson.KeyAny) error
- func (it *MapAnyItems) GetNewMapUsingKeys(isPanicOnMissing bool, keys ...string) *MapAnyItems
- func (it *MapAnyItems) GetPagedCollection(eachPageSize int) []*MapAnyItems
- func (it *MapAnyItems) GetPagesSize(eachPageSize int) int
- func (it *MapAnyItems) GetSinglePageCollection(eachPageSize int, pageIndex int, allKeys []string) *MapAnyItems
- func (it *MapAnyItems) GetUsingUnmarshallAt(key string, unmarshalRef interface{}) error
- func (it *MapAnyItems) GetUsingUnmarshallManyAt(keyAnys ...corejson.KeyAny) error
- func (it *MapAnyItems) HasAnyItem() bool
- func (it *MapAnyItems) HasKey(key string) bool
- func (it *MapAnyItems) IsEmpty() bool
- func (it *MapAnyItems) Json() *corejson.Result
- func (it *MapAnyItems) JsonMapResults() *corejson.MapResults
- func (it *MapAnyItems) JsonModel() *corejson.MapResults
- func (it *MapAnyItems) JsonModelAny() interface{}
- func (it *MapAnyItems) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it *MapAnyItems) JsonResultOfKey(key string) *corejson.Result
- func (it *MapAnyItems) JsonResultOfKeys(keys ...string) *corejson.MapResults
- func (it *MapAnyItems) JsonResultsCollection() *corejson.ResultsCollection
- func (it *MapAnyItems) JsonResultsPtrCollection() *corejson.ResultsPtrCollection
- func (it *MapAnyItems) JsonString() (jsonString string, err error)
- func (it *MapAnyItems) JsonStringMust() string
- func (it *MapAnyItems) Length() int
- func (it *MapAnyItems) ParseInjectUsingJson(jsonResult *corejson.Result) (*MapAnyItems, error)
- func (it *MapAnyItems) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *MapAnyItems
- func (it *MapAnyItems) String() string
- func (it *MapAnyItems) Strings() []string
- type SimpleInOutConverter
- type SimpleRequest
- func (receiver *SimpleRequest) GetErrorOnTypeMismatch(typeMatch reflect.Type, isIncludeInvalidMessage bool) error
- func (receiver *SimpleRequest) InvalidError() error
- func (receiver *SimpleRequest) IsPointer() bool
- func (receiver *SimpleRequest) IsReflectKind(checkingKind reflect.Kind) bool
- func (receiver *SimpleRequest) Message() string
- func (receiver *SimpleRequest) Request() interface{}
- func (receiver *SimpleRequest) Value() interface{}
- type SimpleRequestConverter
- type SimpleResult
- type ValueStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AnySliceValToInterfacesAsync ¶ added in v0.8.6
func AnySliceValToInterfacesAsync( slice interface{}, ) []interface{}
func AnyToReflectVal ¶ added in v0.6.9
func LengthOfReflect ¶
func MapKeysStringSlice ¶ added in v0.6.9
func MapKeysStringSliceAny ¶ added in v0.6.9
func MapKeysStringSliceAnyMust ¶ added in v0.6.9
func MapKeysStringSliceAnyMust(any interface{}) []string
func MapKeysStringSliceAnySorted ¶ added in v0.6.9
func MapKeysStringSliceAnySortedMust ¶ added in v0.6.9
func MapKeysStringSliceAnySortedMust(any interface{}) []string
func ReflectInterfaceVal ¶ added in v0.7.6
func ReflectInterfaceVal(any interface{}) interface{}
func ReflectKindValidation ¶ added in v0.8.7
func ReflectTypeValidation ¶ added in v0.8.7
func ReflectValToInterfaces ¶ added in v0.8.3
func ReflectValToInterfacesAsync ¶ added in v0.8.6
func ReflectValToInterfacesUsingProcessor ¶ added in v0.8.3
func SliceItemsAsStrings ¶ added in v0.6.9
func SliceItemsAsStringsAny ¶ added in v0.6.9
func SliceItemsAsStringsAnyMust ¶ added in v0.6.9
func SliceItemsAsStringsAnyMust(any interface{}) []string
func SliceItemsProcessorAsStrings ¶ added in v0.6.9
func SliceItemsSimpleProcessorAsStrings ¶ added in v0.6.9
Types ¶
type AnyCollection ¶ added in v0.8.5
type AnyCollection struct {
// contains filtered or unexported fields
}
func EmptyAnyCollection ¶ added in v0.8.5
func EmptyAnyCollection() *AnyCollection
func NewAnyCollection ¶ added in v0.8.5
func NewAnyCollection(capacity int) *AnyCollection
func (*AnyCollection) Add ¶ added in v0.8.5
func (it *AnyCollection) Add(anyItem interface{}) *AnyCollection
func (*AnyCollection) AddAny ¶ added in v0.8.5
func (it *AnyCollection) AddAny(anyItem interface{}, isValid bool) *AnyCollection
func (*AnyCollection) AddAnyItemsWithTypeValidation ¶ added in v0.8.7
func (it *AnyCollection) AddAnyItemsWithTypeValidation( isContinueOnError, isNullNotAllowed bool, expectedType reflect.Type, anyItems ...interface{}, ) error
func (*AnyCollection) AddAnyManyDynamic ¶ added in v0.8.5
func (it *AnyCollection) AddAnyManyDynamic(anyItems ...interface{}) *AnyCollection
func (*AnyCollection) AddAnySliceFromSingleItem ¶ added in v0.8.6
func (it *AnyCollection) AddAnySliceFromSingleItem( sliceList interface{}, ) *AnyCollection
func (*AnyCollection) AddAnyWithTypeValidation ¶ added in v0.8.7
func (it *AnyCollection) AddAnyWithTypeValidation( isNullNotAllowed bool, expectedType reflect.Type, anyItem interface{}, ) error
func (*AnyCollection) AddMany ¶ added in v0.8.5
func (it *AnyCollection) AddMany(anyItems ...interface{}) *AnyCollection
func (*AnyCollection) AddNonNull ¶ added in v0.8.5
func (it *AnyCollection) AddNonNull(anyItem interface{}) *AnyCollection
func (*AnyCollection) AddNonNullDynamic ¶ added in v0.8.5
func (it *AnyCollection) AddNonNullDynamic(anyItem interface{}, isValid bool) *AnyCollection
func (*AnyCollection) At ¶ added in v0.8.5
func (it *AnyCollection) At(index int) interface{}
func (*AnyCollection) AtAsDynamic ¶ added in v0.8.5
func (it *AnyCollection) AtAsDynamic(index int) Dynamic
func (*AnyCollection) Count ¶ added in v0.8.5
func (it *AnyCollection) Count() int
func (*AnyCollection) DynamicCollection ¶ added in v0.8.5
func (it *AnyCollection) DynamicCollection() *DynamicCollection
func (*AnyCollection) DynamicItems ¶ added in v0.8.5
func (it *AnyCollection) DynamicItems() []Dynamic
func (*AnyCollection) First ¶ added in v0.8.7
func (it *AnyCollection) First() interface{}
func (*AnyCollection) FirstDynamic ¶ added in v0.8.7
func (it *AnyCollection) FirstDynamic() interface{}
func (*AnyCollection) FirstOrDefault ¶ added in v0.8.7
func (it *AnyCollection) FirstOrDefault() interface{}
func (*AnyCollection) FirstOrDefaultDynamic ¶ added in v0.8.7
func (it *AnyCollection) FirstOrDefaultDynamic() interface{}
func (*AnyCollection) GetPagedCollection ¶ added in v0.8.5
func (it *AnyCollection) GetPagedCollection( eachPageSize int, ) []*AnyCollection
func (*AnyCollection) GetPagesSize ¶ added in v0.8.5
func (it *AnyCollection) GetPagesSize( eachPageSize int, ) int
func (*AnyCollection) GetPagingInfo ¶ added in v0.8.5
func (it *AnyCollection) GetPagingInfo( eachPageSize int, pageIndex int, ) pagingutil.PagingInfo
func (*AnyCollection) GetSinglePageCollection ¶ added in v0.8.5
func (it *AnyCollection) GetSinglePageCollection( eachPageSize int, pageIndex int, ) *AnyCollection
GetSinglePageCollection PageIndex is one based index. Should be above or equal 1
func (*AnyCollection) HasAnyItem ¶ added in v0.8.5
func (it *AnyCollection) HasAnyItem() bool
func (*AnyCollection) HasIndex ¶ added in v0.8.5
func (it *AnyCollection) HasIndex(index int) bool
func (*AnyCollection) IsEmpty ¶ added in v0.8.5
func (it *AnyCollection) IsEmpty() bool
func (*AnyCollection) Items ¶ added in v0.8.5
func (it *AnyCollection) Items() []interface{}
func (AnyCollection) Json ¶ added in v0.8.5
func (it AnyCollection) Json() corejson.Result
func (*AnyCollection) JsonModel ¶ added in v0.8.5
func (it *AnyCollection) JsonModel() []interface{}
func (*AnyCollection) JsonModelAny ¶ added in v0.8.5
func (it *AnyCollection) JsonModelAny() interface{}
func (*AnyCollection) JsonParseSelfInject ¶ added in v0.8.5
func (it *AnyCollection) JsonParseSelfInject( jsonResult *corejson.Result, ) error
func (AnyCollection) JsonPtr ¶ added in v0.8.5
func (it AnyCollection) JsonPtr() *corejson.Result
func (*AnyCollection) JsonResultsCollection ¶ added in v0.8.5
func (it *AnyCollection) JsonResultsCollection() *corejson.ResultsCollection
func (*AnyCollection) JsonResultsPtrCollection ¶ added in v0.8.5
func (it *AnyCollection) JsonResultsPtrCollection() *corejson.ResultsPtrCollection
func (*AnyCollection) JsonString ¶ added in v0.8.5
func (it *AnyCollection) JsonString() (jsonString string, err error)
func (*AnyCollection) JsonStringMust ¶ added in v0.8.5
func (it *AnyCollection) JsonStringMust() string
func (*AnyCollection) Last ¶ added in v0.8.7
func (it *AnyCollection) Last() interface{}
func (*AnyCollection) LastDynamic ¶ added in v0.8.7
func (it *AnyCollection) LastDynamic() interface{}
func (*AnyCollection) LastIndex ¶ added in v0.8.5
func (it *AnyCollection) LastIndex() int
func (*AnyCollection) LastOrDefault ¶ added in v0.8.7
func (it *AnyCollection) LastOrDefault() interface{}
func (*AnyCollection) LastOrDefaultDynamic ¶ added in v0.8.7
func (it *AnyCollection) LastOrDefaultDynamic() interface{}
func (*AnyCollection) Length ¶ added in v0.8.5
func (it *AnyCollection) Length() int
func (*AnyCollection) Limit ¶ added in v0.8.7
func (it *AnyCollection) Limit(limit int) []interface{}
func (*AnyCollection) LimitCollection ¶ added in v0.8.7
func (it *AnyCollection) LimitCollection(limit int) *AnyCollection
func (*AnyCollection) LimitDynamic ¶ added in v0.8.7
func (it *AnyCollection) LimitDynamic(limit int) interface{}
func (*AnyCollection) ListStrings ¶ added in v0.8.5
func (it *AnyCollection) ListStrings(isIncludeFieldName bool) []string
func (*AnyCollection) ListStringsPtr ¶ added in v0.8.5
func (it *AnyCollection) ListStringsPtr(isIncludeFieldName bool) *[]string
func (*AnyCollection) MarshalJSON ¶ added in v0.8.5
func (it *AnyCollection) MarshalJSON() ([]byte, error)
func (*AnyCollection) ParseInjectUsingJson ¶ added in v0.8.5
func (it *AnyCollection) ParseInjectUsingJson( jsonResult *corejson.Result, ) (*AnyCollection, error)
func (*AnyCollection) ParseInjectUsingJsonMust ¶ added in v0.8.5
func (it *AnyCollection) ParseInjectUsingJsonMust( jsonResult *corejson.Result, ) *AnyCollection
func (*AnyCollection) RemoveAt ¶ added in v0.8.5
func (it *AnyCollection) RemoveAt(index int) (isSuccess bool)
func (*AnyCollection) SafeLimitCollection ¶ added in v0.8.7
func (it *AnyCollection) SafeLimitCollection(limit int) *AnyCollection
func (*AnyCollection) Skip ¶ added in v0.8.7
func (it *AnyCollection) Skip(skippingItemsCount int) []interface{}
func (*AnyCollection) SkipCollection ¶ added in v0.8.7
func (it *AnyCollection) SkipCollection(skippingItemsCount int) *AnyCollection
func (*AnyCollection) SkipDynamic ¶ added in v0.8.7
func (it *AnyCollection) SkipDynamic(skippingItemsCount int) interface{}
func (*AnyCollection) String ¶ added in v0.8.5
func (it *AnyCollection) String() string
func (*AnyCollection) Strings ¶ added in v0.8.5
func (it *AnyCollection) Strings() []string
func (*AnyCollection) Take ¶ added in v0.8.7
func (it *AnyCollection) Take(takeDynamicItems int) []interface{}
func (*AnyCollection) TakeCollection ¶ added in v0.8.7
func (it *AnyCollection) TakeCollection(takeDynamicItems int) *AnyCollection
func (*AnyCollection) TakeDynamic ¶ added in v0.8.7
func (it *AnyCollection) TakeDynamic(takeDynamicItems int) interface{}
func (*AnyCollection) UnmarshalJSON ¶ added in v0.8.5
func (it *AnyCollection) UnmarshalJSON(data []byte) error
type Dynamic ¶
type Dynamic struct {
// contains filtered or unexported fields
}
func InvalidDynamic ¶ added in v0.5.1
func InvalidDynamic() Dynamic
func InvalidDynamicPtr ¶ added in v0.5.1
func InvalidDynamicPtr() *Dynamic
func NewDynamic ¶
func NewDynamicPtr ¶
func NewDynamicValid ¶ added in v0.6.5
func NewDynamicValid( data interface{}, ) Dynamic
func (*Dynamic) ConvertUsingFunc ¶
func (it *Dynamic) ConvertUsingFunc( converter SimpleInOutConverter, expectedType reflect.Type, ) *SimpleResult
func (*Dynamic) IntDefault ¶
func (*Dynamic) IsPrimitive ¶
func (*Dynamic) IsReflectTypeOf ¶
func (*Dynamic) IsSliceOrArray ¶
func (*Dynamic) IsSliceOrArrayOrMap ¶ added in v0.4.6
func (*Dynamic) IsStructStringNullOrEmpty ¶
func (*Dynamic) IsStructStringNullOrEmptyOrWhitespace ¶
func (*Dynamic) IsValueType ¶
func (*Dynamic) JsonBytesPtr ¶
JsonBytesPtr returns empty string on nil. no error on nil.
func (*Dynamic) JsonModelAny ¶ added in v0.8.5
func (it *Dynamic) JsonModelAny() interface{}
func (*Dynamic) JsonParseSelfInject ¶ added in v0.8.5
func (*Dynamic) JsonString ¶ added in v0.8.3
func (*Dynamic) JsonStringMust ¶ added in v0.8.3
func (*Dynamic) Length ¶
Length Returns length of a slice, map, array
It will also reduce from pointer ¶
Reference : https://cutt.ly/PnaWAFn | https://cutt.ly/jnaEig8 | https://play.golang.org/p/UCORoShXlv1
func (*Dynamic) MapToKeyVal ¶
func (it *Dynamic) MapToKeyVal() (*KeyValCollection, error)
func (*Dynamic) MarshalJSON ¶
func (*Dynamic) ParseInjectUsingJson ¶ added in v0.8.5
func (*Dynamic) ParseInjectUsingJsonMust ¶ added in v0.8.5
ParseInjectUsingJsonMust Panic if error
func (*Dynamic) ReflectKind ¶
func (*Dynamic) ReflectType ¶
func (*Dynamic) ReflectTypeName ¶
func (*Dynamic) ReflectValue ¶
func (*Dynamic) StructString ¶
func (*Dynamic) StructStringPtr ¶
func (*Dynamic) UnmarshalJSON ¶
type DynamicCollection ¶ added in v0.8.5
type DynamicCollection struct {
// contains filtered or unexported fields
}
func EmptyDynamicCollection ¶
func EmptyDynamicCollection() *DynamicCollection
func NewDynamicCollection ¶
func NewDynamicCollection(capacity int) *DynamicCollection
func (*DynamicCollection) Add ¶ added in v0.8.5
func (it *DynamicCollection) Add( dynamic Dynamic, ) *DynamicCollection
func (*DynamicCollection) AddAny ¶ added in v0.8.5
func (it *DynamicCollection) AddAny( anyItem interface{}, isValid bool, ) *DynamicCollection
func (*DynamicCollection) AddAnyItemsWithTypeValidation ¶ added in v0.8.7
func (it *DynamicCollection) AddAnyItemsWithTypeValidation( isContinueOnError, isNullNotAllowed bool, expectedType reflect.Type, anyItems ...interface{}, ) error
func (*DynamicCollection) AddAnyMany ¶ added in v0.8.5
func (it *DynamicCollection) AddAnyMany( anyItems ...interface{}, ) *DynamicCollection
func (*DynamicCollection) AddAnyNonNull ¶ added in v0.8.5
func (it *DynamicCollection) AddAnyNonNull( anyItem interface{}, isValid bool, ) *DynamicCollection
func (*DynamicCollection) AddAnySliceFromSingleItem ¶ added in v0.8.6
func (it *DynamicCollection) AddAnySliceFromSingleItem( isValid bool, sliceList interface{}, ) *DynamicCollection
func (*DynamicCollection) AddAnyWithTypeValidation ¶ added in v0.8.7
func (it *DynamicCollection) AddAnyWithTypeValidation( isNullNotAllowed bool, expectedType reflect.Type, anyItem interface{}, ) error
func (*DynamicCollection) AddManyPtr ¶ added in v0.8.5
func (it *DynamicCollection) AddManyPtr( dynamicItems ...*Dynamic, ) *DynamicCollection
func (*DynamicCollection) AddPtr ¶ added in v0.8.5
func (it *DynamicCollection) AddPtr( dynamic *Dynamic, ) *DynamicCollection
func (*DynamicCollection) AnyItems ¶ added in v0.8.5
func (it *DynamicCollection) AnyItems() []interface{}
func (*DynamicCollection) AnyItemsCollection ¶ added in v0.8.5
func (it *DynamicCollection) AnyItemsCollection() *AnyCollection
func (*DynamicCollection) At ¶ added in v0.8.5
func (it *DynamicCollection) At(index int) Dynamic
func (*DynamicCollection) Count ¶ added in v0.8.5
func (it *DynamicCollection) Count() int
func (*DynamicCollection) First ¶ added in v0.8.7
func (it *DynamicCollection) First() Dynamic
func (*DynamicCollection) FirstDynamic ¶ added in v0.8.7
func (it *DynamicCollection) FirstDynamic() interface{}
func (*DynamicCollection) FirstOrDefault ¶ added in v0.8.7
func (it *DynamicCollection) FirstOrDefault() *Dynamic
func (*DynamicCollection) FirstOrDefaultDynamic ¶ added in v0.8.7
func (it *DynamicCollection) FirstOrDefaultDynamic() interface{}
func (*DynamicCollection) GetPagedCollection ¶ added in v0.8.5
func (it *DynamicCollection) GetPagedCollection( eachPageSize int, ) []*DynamicCollection
func (*DynamicCollection) GetPagesSize ¶ added in v0.8.5
func (it *DynamicCollection) GetPagesSize( eachPageSize int, ) int
func (*DynamicCollection) GetPagingInfo ¶ added in v0.8.5
func (it *DynamicCollection) GetPagingInfo( eachPageSize int, pageIndex int, ) pagingutil.PagingInfo
func (*DynamicCollection) GetSinglePageCollection ¶ added in v0.8.5
func (it *DynamicCollection) GetSinglePageCollection( eachPageSize int, pageIndex int, ) *DynamicCollection
GetSinglePageCollection PageIndex is one based index. Should be above or equal 1
func (*DynamicCollection) HasAnyItem ¶ added in v0.8.5
func (it *DynamicCollection) HasAnyItem() bool
func (*DynamicCollection) HasIndex ¶ added in v0.8.5
func (it *DynamicCollection) HasIndex(index int) bool
func (*DynamicCollection) IsEmpty ¶ added in v0.8.5
func (it *DynamicCollection) IsEmpty() bool
func (*DynamicCollection) Items ¶ added in v0.8.5
func (it *DynamicCollection) Items() []Dynamic
func (DynamicCollection) Json ¶ added in v0.8.5
func (it DynamicCollection) Json() corejson.Result
func (*DynamicCollection) JsonModel ¶ added in v0.8.5
func (it *DynamicCollection) JsonModel() DynamicCollectionModel
func (*DynamicCollection) JsonModelAny ¶ added in v0.8.5
func (it *DynamicCollection) JsonModelAny() interface{}
func (*DynamicCollection) JsonParseSelfInject ¶ added in v0.8.5
func (it *DynamicCollection) JsonParseSelfInject( jsonResult *corejson.Result, ) error
func (DynamicCollection) JsonPtr ¶ added in v0.8.5
func (it DynamicCollection) JsonPtr() *corejson.Result
func (*DynamicCollection) JsonResultsCollection ¶ added in v0.8.5
func (it *DynamicCollection) JsonResultsCollection() *corejson.ResultsCollection
func (*DynamicCollection) JsonResultsPtrCollection ¶ added in v0.8.5
func (it *DynamicCollection) JsonResultsPtrCollection() *corejson.ResultsPtrCollection
func (*DynamicCollection) JsonString ¶ added in v0.8.5
func (it *DynamicCollection) JsonString() (jsonString string, err error)
func (*DynamicCollection) JsonStringMust ¶ added in v0.8.5
func (it *DynamicCollection) JsonStringMust() string
func (*DynamicCollection) Last ¶ added in v0.8.7
func (it *DynamicCollection) Last() Dynamic
func (*DynamicCollection) LastDynamic ¶ added in v0.8.7
func (it *DynamicCollection) LastDynamic() interface{}
func (*DynamicCollection) LastIndex ¶ added in v0.8.5
func (it *DynamicCollection) LastIndex() int
func (*DynamicCollection) LastOrDefault ¶ added in v0.8.7
func (it *DynamicCollection) LastOrDefault() *Dynamic
func (*DynamicCollection) LastOrDefaultDynamic ¶ added in v0.8.7
func (it *DynamicCollection) LastOrDefaultDynamic() interface{}
func (*DynamicCollection) Length ¶ added in v0.8.5
func (it *DynamicCollection) Length() int
func (*DynamicCollection) Limit ¶ added in v0.8.7
func (it *DynamicCollection) Limit(limit int) []Dynamic
func (*DynamicCollection) LimitCollection ¶ added in v0.8.7
func (it *DynamicCollection) LimitCollection(limit int) *DynamicCollection
func (*DynamicCollection) LimitDynamic ¶ added in v0.8.7
func (it *DynamicCollection) LimitDynamic(limit int) interface{}
func (*DynamicCollection) ListStrings ¶ added in v0.8.5
func (it *DynamicCollection) ListStrings() []string
func (*DynamicCollection) ListStringsPtr ¶ added in v0.8.5
func (it *DynamicCollection) ListStringsPtr() *[]string
func (*DynamicCollection) MarshalJSON ¶ added in v0.8.5
func (it *DynamicCollection) MarshalJSON() ([]byte, error)
func (*DynamicCollection) ParseInjectUsingJson ¶ added in v0.8.5
func (it *DynamicCollection) ParseInjectUsingJson( jsonResult *corejson.Result, ) (*DynamicCollection, error)
func (*DynamicCollection) ParseInjectUsingJsonMust ¶ added in v0.8.5
func (it *DynamicCollection) ParseInjectUsingJsonMust( jsonResult *corejson.Result, ) *DynamicCollection
func (*DynamicCollection) RemoveAt ¶ added in v0.8.5
func (it *DynamicCollection) RemoveAt(index int) (isSuccess bool)
func (*DynamicCollection) SafeLimitCollection ¶ added in v0.8.7
func (it *DynamicCollection) SafeLimitCollection(limit int) *DynamicCollection
func (*DynamicCollection) Skip ¶ added in v0.8.7
func (it *DynamicCollection) Skip(skippingItemsCount int) []Dynamic
func (*DynamicCollection) SkipCollection ¶ added in v0.8.7
func (it *DynamicCollection) SkipCollection(skippingItemsCount int) *DynamicCollection
func (*DynamicCollection) SkipDynamic ¶ added in v0.8.7
func (it *DynamicCollection) SkipDynamic(skippingItemsCount int) interface{}
func (*DynamicCollection) String ¶ added in v0.8.5
func (it *DynamicCollection) String() string
func (*DynamicCollection) Strings ¶ added in v0.8.5
func (it *DynamicCollection) Strings() []string
func (*DynamicCollection) Take ¶ added in v0.8.7
func (it *DynamicCollection) Take(takeDynamicItems int) []Dynamic
func (*DynamicCollection) TakeCollection ¶ added in v0.8.7
func (it *DynamicCollection) TakeCollection(takeDynamicItems int) *DynamicCollection
func (*DynamicCollection) TakeDynamic ¶ added in v0.8.7
func (it *DynamicCollection) TakeDynamic(takeDynamicItems int) interface{}
func (*DynamicCollection) UnmarshalJSON ¶ added in v0.8.5
func (it *DynamicCollection) UnmarshalJSON(data []byte) error
type DynamicCollectionModel ¶ added in v0.8.5
type DynamicCollectionModel struct {
Items []Dynamic
}
type DynamicStatus ¶ added in v0.4.7
func InvalidDynamicStatus ¶ added in v0.5.1
func InvalidDynamicStatus(message string) *DynamicStatus
func InvalidDynamicStatusNoMessage ¶ added in v0.5.1
func InvalidDynamicStatusNoMessage() *DynamicStatus
func (DynamicStatus) Clone ¶ added in v0.5.1
func (it DynamicStatus) Clone() DynamicStatus
Clone Warning: Cannot clone dynamic data or interface properly but set it again
If it is a pointer one needs to copy it manually.
func (*DynamicStatus) ClonePtr ¶ added in v0.8.5
func (it *DynamicStatus) ClonePtr() *DynamicStatus
type KeyVal ¶
type KeyVal struct { Key interface{} Value interface{} }
func (*KeyVal) KeyDynamic ¶
func (*KeyVal) KeyDynamicPtr ¶ added in v0.8.5
func (*KeyVal) ValueDynamic ¶
func (*KeyVal) ValueDynamicPtr ¶ added in v0.8.5
func (*KeyVal) ValueString ¶ added in v0.8.5
type KeyValCollection ¶
type KeyValCollection struct {
// contains filtered or unexported fields
}
func EmptyKeyValCollection ¶
func EmptyKeyValCollection() *KeyValCollection
func MapAsKeyValSlice ¶
func MapAsKeyValSlice(reflectVal reflect.Value) (*KeyValCollection, error)
func NewKeyValCollection ¶
func NewKeyValCollection(capacity int) *KeyValCollection
func (*KeyValCollection) Add ¶ added in v0.8.5
func (it *KeyValCollection) Add( keyVal KeyVal, ) *KeyValCollection
func (*KeyValCollection) AddMany ¶
func (it *KeyValCollection) AddMany( keyValues ...KeyVal, ) *KeyValCollection
func (*KeyValCollection) AddManyPtr ¶ added in v0.8.5
func (it *KeyValCollection) AddManyPtr( keyValues ...*KeyVal, ) *KeyValCollection
func (*KeyValCollection) AddPtr ¶
func (it *KeyValCollection) AddPtr( keyVal *KeyVal, ) *KeyValCollection
func (*KeyValCollection) AllKeys ¶ added in v0.8.5
func (it *KeyValCollection) AllKeys() []string
func (*KeyValCollection) AllKeysSorted ¶ added in v0.8.5
func (it *KeyValCollection) AllKeysSorted() []string
func (*KeyValCollection) AllValues ¶ added in v0.8.5
func (it *KeyValCollection) AllValues() []interface{}
func (*KeyValCollection) GetPagedCollection ¶ added in v0.8.5
func (it *KeyValCollection) GetPagedCollection( eachPageSize int, ) []*KeyValCollection
func (*KeyValCollection) GetPagesSize ¶ added in v0.8.5
func (it *KeyValCollection) GetPagesSize( eachPageSize int, ) int
func (*KeyValCollection) GetPagingInfo ¶ added in v0.8.5
func (it *KeyValCollection) GetPagingInfo( eachPageSize int, pageIndex int, ) pagingutil.PagingInfo
func (*KeyValCollection) GetSinglePageCollection ¶ added in v0.8.5
func (it *KeyValCollection) GetSinglePageCollection( eachPageSize int, pageIndex int, ) *KeyValCollection
GetSinglePageCollection PageIndex is one based index. Should be above or equal 1
func (*KeyValCollection) HasAnyItem ¶
func (it *KeyValCollection) HasAnyItem() bool
func (*KeyValCollection) IsEmpty ¶
func (it *KeyValCollection) IsEmpty() bool
func (*KeyValCollection) Items ¶
func (it *KeyValCollection) Items() []KeyVal
func (*KeyValCollection) JsonMapResults ¶ added in v0.8.5
func (it *KeyValCollection) JsonMapResults() *corejson.MapResults
func (*KeyValCollection) JsonResultsCollection ¶ added in v0.8.5
func (it *KeyValCollection) JsonResultsCollection() *corejson.ResultsCollection
func (*KeyValCollection) JsonResultsPtrCollection ¶ added in v0.8.5
func (it *KeyValCollection) JsonResultsPtrCollection() *corejson.ResultsPtrCollection
func (*KeyValCollection) JsonString ¶ added in v0.8.3
func (it *KeyValCollection) JsonString() (jsonString string, err error)
func (*KeyValCollection) JsonStringMust ¶ added in v0.8.3
func (it *KeyValCollection) JsonStringMust() string
func (*KeyValCollection) Length ¶
func (it *KeyValCollection) Length() int
func (*KeyValCollection) MapAnyItems ¶ added in v0.8.5
func (it *KeyValCollection) MapAnyItems() *MapAnyItems
func (*KeyValCollection) String ¶
func (it *KeyValCollection) String() string
type MapAnyItems ¶ added in v0.8.3
type MapAnyItems struct {
Items map[string]interface{}
}
func EmptyMapAnyItems ¶ added in v0.8.3
func EmptyMapAnyItems() *MapAnyItems
func NewMapAnyItems ¶ added in v0.8.3
func NewMapAnyItems(capacity int) *MapAnyItems
func (*MapAnyItems) Add ¶ added in v0.8.3
func (it *MapAnyItems) Add( key string, valInf interface{}, ) *MapAnyItems
func (*MapAnyItems) AddJsonResultPtr ¶ added in v0.8.3
func (it *MapAnyItems) AddJsonResultPtr( key string, jsonResult *corejson.Result, ) *MapAnyItems
func (*MapAnyItems) AddKeyAny ¶ added in v0.8.3
func (it *MapAnyItems) AddKeyAny( keyAny corejson.KeyAny, ) *MapAnyItems
func (*MapAnyItems) AddKeyAnyWithValidation ¶ added in v0.8.3
func (*MapAnyItems) AddMapResultsUsingCloneOption ¶ added in v0.8.5
func (it *MapAnyItems) AddMapResultsUsingCloneOption( mapResults map[string]interface{}, ) *MapAnyItems
func (*MapAnyItems) AddWithValidation ¶ added in v0.8.3
func (it *MapAnyItems) AddWithValidation( typeVerify reflect.Type, key string, anyInf interface{}, ) error
func (*MapAnyItems) AllKeys ¶ added in v0.8.3
func (it *MapAnyItems) AllKeys() []string
func (*MapAnyItems) AllKeysSorted ¶ added in v0.8.5
func (it *MapAnyItems) AllKeysSorted() []string
func (*MapAnyItems) AllValues ¶ added in v0.8.3
func (it *MapAnyItems) AllValues() []interface{}
func (*MapAnyItems) Get ¶ added in v0.8.3
func (it *MapAnyItems) Get( key string, ) (any interface{}, has bool)
func (*MapAnyItems) GetItemRef ¶ added in v0.8.3
func (it *MapAnyItems) GetItemRef( key string, referenceOut interface{}, ) error
func (*MapAnyItems) GetManyItemsRefs ¶ added in v0.8.3
func (it *MapAnyItems) GetManyItemsRefs( keyAnys ...corejson.KeyAny, ) error
func (*MapAnyItems) GetNewMapUsingKeys ¶ added in v0.8.5
func (it *MapAnyItems) GetNewMapUsingKeys( isPanicOnMissing bool, keys ...string, ) *MapAnyItems
func (*MapAnyItems) GetPagedCollection ¶ added in v0.8.5
func (it *MapAnyItems) GetPagedCollection( eachPageSize int, ) []*MapAnyItems
func (*MapAnyItems) GetPagesSize ¶ added in v0.8.5
func (it *MapAnyItems) GetPagesSize( eachPageSize int, ) int
func (*MapAnyItems) GetSinglePageCollection ¶ added in v0.8.5
func (it *MapAnyItems) GetSinglePageCollection( eachPageSize int, pageIndex int, allKeys []string, ) *MapAnyItems
GetSinglePageCollection PageIndex is one based index. Should be above or equal 1
func (*MapAnyItems) GetUsingUnmarshallAt ¶ added in v0.8.3
func (it *MapAnyItems) GetUsingUnmarshallAt( key string, unmarshalRef interface{}, ) error
func (*MapAnyItems) GetUsingUnmarshallManyAt ¶ added in v0.8.3
func (it *MapAnyItems) GetUsingUnmarshallManyAt( keyAnys ...corejson.KeyAny, ) error
func (*MapAnyItems) HasAnyItem ¶ added in v0.8.3
func (it *MapAnyItems) HasAnyItem() bool
func (*MapAnyItems) HasKey ¶ added in v0.8.3
func (it *MapAnyItems) HasKey(key string) bool
func (*MapAnyItems) IsEmpty ¶ added in v0.8.3
func (it *MapAnyItems) IsEmpty() bool
func (*MapAnyItems) Json ¶ added in v0.8.3
func (it *MapAnyItems) Json() *corejson.Result
func (*MapAnyItems) JsonMapResults ¶ added in v0.8.3
func (it *MapAnyItems) JsonMapResults() *corejson.MapResults
func (*MapAnyItems) JsonModel ¶ added in v0.8.3
func (it *MapAnyItems) JsonModel() *corejson.MapResults
func (*MapAnyItems) JsonModelAny ¶ added in v0.8.3
func (it *MapAnyItems) JsonModelAny() interface{}
func (*MapAnyItems) JsonParseSelfInject ¶ added in v0.8.3
func (it *MapAnyItems) JsonParseSelfInject( jsonResult *corejson.Result, ) error
func (*MapAnyItems) JsonResultOfKey ¶ added in v0.8.3
func (it *MapAnyItems) JsonResultOfKey(key string) *corejson.Result
func (*MapAnyItems) JsonResultOfKeys ¶ added in v0.8.3
func (it *MapAnyItems) JsonResultOfKeys( keys ...string, ) *corejson.MapResults
func (*MapAnyItems) JsonResultsCollection ¶ added in v0.8.5
func (it *MapAnyItems) JsonResultsCollection() *corejson.ResultsCollection
func (*MapAnyItems) JsonResultsPtrCollection ¶ added in v0.8.5
func (it *MapAnyItems) JsonResultsPtrCollection() *corejson.ResultsPtrCollection
func (*MapAnyItems) JsonString ¶ added in v0.8.3
func (it *MapAnyItems) JsonString() (jsonString string, err error)
func (*MapAnyItems) JsonStringMust ¶ added in v0.8.3
func (it *MapAnyItems) JsonStringMust() string
func (*MapAnyItems) Length ¶ added in v0.8.3
func (it *MapAnyItems) Length() int
func (*MapAnyItems) ParseInjectUsingJson ¶ added in v0.8.3
func (it *MapAnyItems) ParseInjectUsingJson( jsonResult *corejson.Result, ) (*MapAnyItems, error)
func (*MapAnyItems) ParseInjectUsingJsonMust ¶ added in v0.8.3
func (it *MapAnyItems) ParseInjectUsingJsonMust( jsonResult *corejson.Result, ) *MapAnyItems
ParseInjectUsingJsonMust Panic if error
func (*MapAnyItems) String ¶ added in v0.8.3
func (it *MapAnyItems) String() string
func (*MapAnyItems) Strings ¶ added in v0.8.3
func (it *MapAnyItems) Strings() []string
type SimpleInOutConverter ¶
type SimpleInOutConverter func(in interface{}, typeMust reflect.Type) *SimpleResult
type SimpleRequest ¶
type SimpleRequest struct { Dynamic // contains filtered or unexported fields }
func InvalidSimpleRequest ¶ added in v0.5.1
func InvalidSimpleRequest( message string, ) *SimpleRequest
func InvalidSimpleRequestNoMessage ¶ added in v0.5.1
func InvalidSimpleRequestNoMessage() *SimpleRequest
func NewSimpleRequest ¶
func NewSimpleRequest( request interface{}, isValid bool, message string, ) *SimpleRequest
func NewSimpleRequestValid ¶ added in v0.6.5
func NewSimpleRequestValid( request interface{}, ) *SimpleRequest
func (*SimpleRequest) GetErrorOnTypeMismatch ¶
func (receiver *SimpleRequest) GetErrorOnTypeMismatch( typeMatch reflect.Type, isIncludeInvalidMessage bool, ) error
func (*SimpleRequest) InvalidError ¶
func (receiver *SimpleRequest) InvalidError() error
func (*SimpleRequest) IsPointer ¶
func (receiver *SimpleRequest) IsPointer() bool
func (*SimpleRequest) IsReflectKind ¶
func (receiver *SimpleRequest) IsReflectKind(checkingKind reflect.Kind) bool
func (*SimpleRequest) Message ¶ added in v0.5.1
func (receiver *SimpleRequest) Message() string
func (*SimpleRequest) Request ¶
func (receiver *SimpleRequest) Request() interface{}
func (*SimpleRequest) Value ¶
func (receiver *SimpleRequest) Value() interface{}
type SimpleRequestConverter ¶
type SimpleRequestConverter func(request SimpleRequest) *SimpleResult
type SimpleResult ¶
type SimpleResult struct { Dynamic Result interface{} Message string // contains filtered or unexported fields }
func InvalidSimpleResult ¶ added in v0.5.1
func InvalidSimpleResult( invalidMessage string, ) *SimpleResult
func InvalidSimpleResultNoMessage ¶ added in v0.5.1
func InvalidSimpleResultNoMessage() *SimpleResult
func NewSimpleResult ¶
func NewSimpleResult( result interface{}, isValid bool, invalidMessage string, ) *SimpleResult
func NewSimpleResultValid ¶ added in v0.6.5
func NewSimpleResultValid( result interface{}, ) *SimpleResult
func (*SimpleResult) Clone ¶ added in v0.5.1
func (it *SimpleResult) Clone() SimpleResult
func (*SimpleResult) ClonePtr ¶ added in v0.8.5
func (it *SimpleResult) ClonePtr() *SimpleResult
func (*SimpleResult) GetErrorOnTypeMismatch ¶
func (it *SimpleResult) GetErrorOnTypeMismatch( typeMatch reflect.Type, isIncludeInvalidMessage bool, ) error
func (*SimpleResult) InvalidError ¶
func (it *SimpleResult) InvalidError() error
type ValueStatus ¶ added in v0.4.7
func InvalidValueStatus ¶ added in v0.5.1
func InvalidValueStatus(message string) *ValueStatus
func InvalidValueStatusNoMessage ¶ added in v0.5.1
func InvalidValueStatusNoMessage() *ValueStatus
Source Files
¶
- AnyCollection.go
- AnySliceValToInterfacesAsync.go
- AnyToReflectVal.go
- Dynamic.go
- DynamicCollection.go
- DynamicCollectionModel.go
- DynamicStatus.go
- KeyVal.go
- KeyValCollection.go
- LengthOfReflect.go
- MapAnyItems.go
- MapAsKeyValSlice.go
- MapKeysStringSlice.go
- MapKeysStringSliceAny.go
- MapKeysStringSliceAnyMust.go
- MapKeysStringSliceAnySorted.go
- MapKeysStringSliceAnySortedMust.go
- ReflectInterfaceVal.go
- ReflectKindValidation.go
- ReflectTypeValidation.go
- ReflectValToInterfaces.go
- ReflectValToInterfacesAsync.go
- ReflectValToInterfacesUsingProcessor.go
- SimpleRequest.go
- SimpleResult.go
- SliceItemsAsStrings.go
- SliceItemsAsStringsAny.go
- SliceItemsAsStringsAnyMust.go
- SliceItemsProcessorAsStrings.go
- SliceItemsSimpleProcessorAsStrings.go
- Type.go
- TypeName.go
- ValueStatus.go
- funcs.go