# README
DynamoQL for Amazon DynamoDB
An ORM-like lightweight toolkit for Go applications interacting with Amazon DynamoDB.
# Packages
Package transaction is a database-agnostic utility set of rich functionalities to perform transactions.
# Functions
FormatAttribute converts a Go primitive type into a DynamoDB type.
MustParseBinary converts the given Amazon DynamoDB attribute into a slice of bytes.
MustParseBinarySet converts the given Amazon DynamoDB attribute into a binary slice (matrix byte).
MustParseBool converts the given Amazon DynamoDB attribute into boolean.
MustParseFloat32 converts the given Amazon DynamoDB attribute into 32-bit floating point.
MustParseFloat32Set converts the given Amazon DynamoDB attribute into a float32 set.
MustParseFloat64 converts the given Amazon DynamoDB attribute into 64-bit floating point.
MustParseFloat64Set converts the given Amazon DynamoDB attribute into a float64 set.
MustParseInt converts the given Amazon DynamoDB attribute into a signed integer.
MustParseInt16 converts the given Amazon DynamoDB attribute into an 16-bit signed integer.
MustParseInt32 converts the given Amazon DynamoDB attribute into an 32-bit signed integer.
MustParseInt64 converts the given Amazon DynamoDB attribute into an 64-bit signed integer.
MustParseInt8 converts the given Amazon DynamoDB attribute into an 8-bit signed integer.
MustParseIntSet converts the given Amazon DynamoDB attribute into a signed integer set.
MustParseString converts the given Amazon DynamoDB attribute into string.
MustParseStringSet converts the given Amazon DynamoDB attribute into a string set.
MustParseTime converts the given Amazon DynamoDB attribute into time.Time.
MustParseUint converts the given Amazon DynamoDB attribute into an unsigned integer.
MustParseUint16 converts the given Amazon DynamoDB attribute into an 16-bit unsigned integer.
MustParseUint32 converts the given Amazon DynamoDB attribute into an 32-bit unsigned integer.
MustParseUint64 converts the given Amazon DynamoDB attribute into an 64-bit unsigned integer.
MustParseUint8 converts the given Amazon DynamoDB attribute into an 8-bit unsigned integer.
MustParseUintSet converts the given Amazon DynamoDB attribute into an unsigned integer set.
NewCompositeKey creates a key composed by the key itself, a separator (CompositeKeySeparator) and the actual key value; ready to be used by graph database implementations (e.g.
NewGetInput builds a dynamodb.GetItemInput using current QueryBuilder instance values.
NewItemBuffer allocates a new ItemBuffer with the given size.
NewOverloadedKey creates a key composed by N values and a separator between values.
NewPageToken converts the given base64-coded string into a PageToken.
NewPageTokenString converts the given base64-coded string into a PageToken.
NewQueryBuilder builds a QueryBuilder instance.
NewQueryInput builds a dynamodb.QueryInput using current QueryBuilder instance values.
No description provided by the author
NewQueryReader allocates a QueryReader with required internal components.
NewScanInput builds a dynamodb.ScanInput using current QueryBuilder instance values.
ParseBinary converts the given Amazon DynamoDB attribute into a slice of bytes.
ParseBinarySet converts the given Amazon DynamoDB attribute into a binary slice (matrix byte).
ParseBool converts the given Amazon DynamoDB attribute into boolean.
ParseCompositeKey removes prefix and separator (CompositeKeySeparator).
ParseFloat32 converts the given Amazon DynamoDB attribute into 32-bit floating point.
ParseFloat32Set converts the given Amazon DynamoDB attribute into a float32 set.
ParseFloat64 converts the given Amazon DynamoDB attribute into 64-bit floating point.
ParseFloat64Set converts the given Amazon DynamoDB attribute into a float64 set.
ParseInt converts the given Amazon DynamoDB attribute into a signed integer.
ParseInt16 converts the given Amazon DynamoDB attribute into an 16-bit signed integer.
ParseInt32 converts the given Amazon DynamoDB attribute into an 32-bit signed integer.
ParseInt64 converts the given Amazon DynamoDB attribute into an 64-bit signed integer.
ParseInt8 converts the given Amazon DynamoDB attribute into an 8-bit signed integer.
ParseIntSet converts the given Amazon DynamoDB attribute into a signed integer set.
ParseString converts the given Amazon DynamoDB attribute into string.
ParseStringSet converts the given Amazon DynamoDB attribute into a string set.
ParseTime converts the given Amazon DynamoDB attribute into time.Time.
ParseUint converts the given Amazon DynamoDB attribute into an unsigned integer.
ParseUint16 converts the given Amazon DynamoDB attribute into an 16-bit unsigned integer.
ParseUint32 converts the given Amazon DynamoDB attribute into an 32-bit unsigned integer.
ParseUint64 converts the given Amazon DynamoDB attribute into an 64-bit unsigned integer.
ParseUint8 converts the given Amazon DynamoDB attribute into an 8-bit unsigned integer.
ParseUintSet converts the given Amazon DynamoDB attribute into an unsigned integer set.
Select builds a new QueryBuilder instance and sets attributes to be projected by the query.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
CompositeKeySeparator a pattern to subdivide a key name and its value.
No description provided by the author
DefaultSchemaField base attribute name for schema name field in an Amazon DynamoDB table.
DefaultTimeFormat used by parsers and formatters algorithms to handle time.
ErrCannotCastAttribute casting Amazon DynamoDB attribute failed.
ErrReaderEOF reader has reached the end of the file.
# Structs
Condition a comparison statement used by queries (QueryBuilder).
ItemBuffer efficiently hold and interact with collections of Amazon DynamoDB items.
QueryBuilder crafts an Amazon DynamoDB query statement ready to be used by Query, GetItem and Scan APIs.
No description provided by the author
QueryReader iterates for each item stored in an Amazon DynamoDB table using the Query API.
# Interfaces
EdgeSchema an Amazon DynamoDB Many-To-Many model.
Marshaler converts an Amazon DynamoDB model into a primitive map.
NodeSchema an Amazon DynamoDB entity.
Schema an Amazon DynamoDB model.
Unmarshaler converts a primitive map into an Amazon DynamoDB model.
# Type aliases
ConditionalOperator Used to compare an operand against a range of values or an enumerated list of values.
LogicalOperator Used to perform logical evaluations (AND, OR & NOT).
Ordering Used to set the traversing order while iterating items in a DynamoDB table.
PageToken is a DynamoDB Last Evaluate Key(s) from Query and Scan APIs.