package
1.2.4
Repository: https://github.com/ericmaustin/dyno.git
Documentation: pkg.go.dev

# Functions

AppendItems encodes a given input and appends these items to the given slice of items.
BoolMarshaler returns a MarshalFunc func that will generate an AttributeValue.
BoolPtrUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
BoolUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
BytesMarshaler returns a MarshalFunc func that will generate an AttributeValue.
BytesPtrUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
BytesUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
DurationMarshaler returns a MarshalFunc func that will generate an AttributeValue.
DurationPtrUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
DurationUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
FieldNames returns a string slice with the field names for the given input.
Float32Marshaler returns a MarshalFunc func that will generate an AttributeValue.
Float32PtrUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
Float32Unmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
Float64Marshaler returns a MarshalFunc func that will generate an AttributeValue.
Float64PtrUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
Float64Unmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
Indirect is Based on the enoding/JSON type reflect value type indirection in GoExec Stdlib https://golang.org/src/encoding/json/decode.go Indirect func.
IndirectType Based on the enoding/JSON type reflect value type indirection in GoExec Stdlib except used for reflect.Type https://golang.org/src/encoding/json/decode.go Indirect func.
Int32Marshaler returns a MarshalFunc func that will generate an AttributeValue.
Int32PtrUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
Int32Unmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
Int64Marshaler returns a MarshalFunc func that will generate an AttributeValue.
Int64PtrUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
Int64Unmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
IntMarshaler returns a MarshalFunc func that will generate an AttributeValue.
IntUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
IntUnmarshalerPtr returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
JSONMarshaler returns a MarshalFunc func that will generate an AttributeValue.
JSONUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
MarshalBool marshals an AttributeValue into the given value.
MarshalBytes marshals an AttributeValue into the given value.
MarshalDuration marshals an AttributeValue into the given value.
Marshaler marshals an AttributeValue into the given value.
MarshalFloat32 marshals an AttributeValue into the given value.
MarshalFloat64 marshals an AttributeValue into the given value.
MarshalInt marshals an AttributeValue into the given value.
MarshalInt32 marshals an AttributeValue into the given value.
MarshalInt64 marshals an AttributeValue into the given value.
MarshalJSON marshals an AttributeValue into the given value.
MarshalMap marshals a given input that is a map or a struct into an attribute value map.
MarshalMaps marshals an input slice into a slice of attribute value maps panics if the input's kind is not a slice.
MarshalString marshals an AttributeValue into the given value.
MarshalStringSlice marshals an AttributeValue into the given value.
MarshalUint marshals an AttributeValue into the given value.
MarshalUint32 marshals an AttributeValue into the given value.
MarshalUint64 marshals an AttributeValue into the given value.
MarshalUnix marshals an AttributeValue into the given value.
MarshalUnixNano marshals an AttributeValue into the given value.
MustMarshalMap marshals a given input that is a map or a struct into an attribute value map panics on error.
MustMarshalMaps marshals an input slice into a slice of attribute value maps panics on error.
NameBuilders returns a dynamo Expression name builder object for the given input.
ProjectionBuilder returns a dynamo Expression name builder object with a set of Projection or if Projection param is nil then all fields Projection.
StringMarshaler returns a MarshalFunc func that will generate an AttributeValue.
StringPtrUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
StringSliceMarshaler returns a MarshalFunc func that will generate an AttributeValue.
StringSliceUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into a string slice.
StringUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
ToString gets the base string value of given string if input is a string or string ptr then the string is returned if the input implements fmt.Stringer, then .String() is called panics otherwise.
ToStringSlice converts an arbitrary input into a slice of strings panics if input is not a slice or does not contain elements that can be converted to a string.
Uint32Marshaler returns a MarshalFunc func that will generate an AttributeValue.
Uint32PtrUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
Uint32Unmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
Uint64Marshaler returns a MarshalFunc func that will generate an AttributeValue.
Uint64PtrUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
Uint64Unmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
UintMarshaler returns a MarshalFunc func that will generate an AttributeValue.
UintUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
UintUnmarshalerPtr returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
UnixMarshaler returns a MarshalFunc func that will generate an AttributeValue.
UnixNanoMarshaler returns a MarshalFunc func that will generate an AttributeValue.
UnixNanoPtrUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
UnixNanoUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
UnixPtrUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
UnixUnmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given ptr.
UnmarshalBool unmarshals an AttributeValue into the given value.
UnmarshalBoolPtr unmarshals an AttributeValue into the given value.
UnmarshalBytes unmarshals an AttributeValue into the given value.
UnmarshalBytesPtr unmarshals an AttributeValue into the given value.
UnmarshalDuration unmarshals an AttributeValue into the given value.
UnmarshalDurationPtr unmarshals an AttributeValue into the given value.
Unmarshaler returns a UnmarshalerFunc func that will unmarshal an AttributeValue into the given interface.
UnmarshalFloat32 unmarshals an AttributeValue into the given value.
UnmarshalFloat32Ptr unmarshals an AttributeValue into the given value.
UnmarshalFloat64 unmarshals an AttributeValue into the given value.
UnmarshalFloat64Ptr unmarshals an AttributeValue into the given value.
UnmarshalInt unmarshals an AttributeValue into the given value.
UnmarshalInt32 unmarshals an AttributeValue into the given value.
UnmarshalInt32Ptr unmarshals an AttributeValue into the given value.
UnmarshalInt64 unmarshals an AttributeValue into the given value.
UnmarshalInt64Ptr unmarshals an AttributeValue into the given value.
UnmarshalIntPtr unmarshals an AttributeValue into the given value.
UnmarshalJSON unmarshals an AttributeValue into the given value.
UnmarshalMap unmarshals a map of dynamodb attribute values into given input struct or map if the item is a map, the map must have the keys already set in the map.
UnmarshalMaps decodes a slice of AttributeValue maps into the given input that must be a ptr to a slice.
UnmarshalString unmarshals an AttributeValue into the given value.
UnmarshalStringPtr unmarshals an AttributeValue into the given value.
UnmarshalStringSlice unmarshals a string slice.
UnmarshalUint unmarshals an AttributeValue into the given value.
UnmarshalUint32 unmarshals an AttributeValue into the given value.
UnmarshalUint32Ptr unmarshals an AttributeValue into the given value.
UnmarshalUint64 unmarshals an AttributeValue into the given value.
UnmarshalUint64Ptr unmarshals an AttributeValue into the given value.
UnmarshalUintPtr unmarshals an AttributeValue into the given value.
UnmarshalUnix unmarshals an AttributeValue into the given value.
UnmarshalUnixNano unmarshals an AttributeValue into the given value.
UnmarshalUnixNanoPtr unmarshals an AttributeValue into the given value.
UnmarshalUnixPtr unmarshals an AttributeValue into the given value.

# Constants

FieldStructTagName is the struct fieldConfig used to denote a document field.
No description provided by the author
No description provided by the author
No description provided by the author
NilError will return an error if the value is Nil.
NilNil will return nil instead of an AttributeValue.
NilNull will marshal the value to a NULL value if nil.
NilZero will marshal the value to the zero value of the scalar type if nil.

# Variables

No description provided by the author

# Interfaces

MapMarshaler allows more control over encoding types to attribute value maps.
MapUnmarshaler allows more control over decoding structs from attribute value maps.

# Type aliases

MarshalFunc represents a func that Marshals an AttributeValue.
NilMode represents the mode for how the marshaler will marshal a nil value.
UnmarshalerFunc represents a func that unmarshals an AttributeValue.
ValueMarshalMap represents a map of attributevalue.Marshaler values.
ValueUnmarshalMap represents a map of attributevalue.Unmarshaler.