reflection

package
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 21, 2016 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ExistsInArray

func ExistsInArray(value string, arr []string) bool

ExistsInArray Returns true if value exists in arr, false otherwise

func FilterStructByFields

func FilterStructByFields(in interface{}, out interface{}, includedFields []string) (err error)

FilterStructByFields Returns a copy of the same struct with only the includedFields, or the a copy if the fields passed are nil

func GetJSONToFieldsMap

func GetJSONToFieldsMap(structEntity interface{}) map[string]string

GetJSONToFieldsMap returns a map from JSON field to struct field name

func StructFieldMatchesValue

func StructFieldMatchesValue(structEntity interface{}, field string, value interface{}) (matches bool, err error)

StructFieldMatchesValue Returns whether a struct entity's given field matches a certain value If it's an array, is returns whether the array's members are a subset of the field's array members else, they are compared by a == operator Returns true if value is nil Returns an error in case of errors in reflection or if values are of different types

Types

This section is empty.

Source Files

  • filtering.go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL