Documentation
¶
Index ¶
- func BatchGetItemInputSHA256(input *ddb.BatchGetItemInput) [32]byte
- func BatchGetItemInputSHA256String(input *ddb.BatchGetItemInput) string
- func BatchGetItemInputString(input *ddb.BatchGetItemInput) string
- func GetItemInputSHA256(input *ddb.GetItemInput) [32]byte
- func GetItemInputSHA256String(input *ddb.GetItemInput) string
- func GetItemInputString(input *ddb.GetItemInput) string
- func MustFprintf(w io.Writer, format string, a ...interface{})
- func QueryInputSHA256(input *ddb.QueryInput) [32]byte
- func QueryInputSHA256String(input *ddb.QueryInput) string
- func QueryInputString(input *ddb.QueryInput) string
- func ScanInputSHA256(input *ddb.ScanInput) [32]byte
- func ScanInputSHA256String(input *ddb.ScanInput) string
- func ScanInputString(input *ddb.ScanInput) string
- type Buffer
- func (b *Buffer) MustWrite(bt []byte) *Buffer
- func (b *Buffer) MustWriteString(s string) *Buffer
- func (b *Buffer) SHA256() [32]byte
- func (b *Buffer) SHA256String() string
- func (b *Buffer) WriteAttributeValue(av types.AttributeValue) *Buffer
- func (b *Buffer) WriteAttributeValueMap(avm map[string]types.AttributeValue) *Buffer
- func (b *Buffer) WriteAttributeValueSlice(avs []types.AttributeValue) *Buffer
- func (b *Buffer) WriteBatchGetItemInput(in *ddb.BatchGetItemInput) *Buffer
- func (b *Buffer) WriteBytesSlice(bs [][]byte) *Buffer
- func (b *Buffer) WriteCondition(c types.Condition) *Buffer
- func (b *Buffer) WriteConditionMap(cnds map[string]types.Condition) *Buffer
- func (b *Buffer) WriteConsistentRead(v *bool) *Buffer
- func (b *Buffer) WriteExclusiveStartKey(v map[string]types.AttributeValue) *Buffer
- func (b *Buffer) WriteExpressionAttributeNames(v map[string]string) *Buffer
- func (b *Buffer) WriteExpressionAttributeValues(v map[string]types.AttributeValue) *Buffer
- func (b *Buffer) WriteFilterExpression(v *string) *Buffer
- func (b *Buffer) WriteGetItemInput(in *ddb.GetItemInput) *Buffer
- func (b *Buffer) WriteIndexName(v *string) *Buffer
- func (b *Buffer) WriteKeyConditionExpression(v *string) *Buffer
- func (b *Buffer) WriteKeyConditions(v map[string]types.Condition) *Buffer
- func (b *Buffer) WriteKeysAndAttributes(ka types.KeysAndAttributes) *Buffer
- func (b *Buffer) WriteLimit(v *int32) *Buffer
- func (b *Buffer) WriteMapOfKeysAndAttributes(km map[string]types.KeysAndAttributes) *Buffer
- func (b *Buffer) WriteMapOfStringPtrs(ms map[string]*string) *Buffer
- func (b *Buffer) WriteMapOfStrings(ms map[string]string) *Buffer
- func (b *Buffer) WriteProjectionExpression(v *string) *Buffer
- func (b *Buffer) WriteQueryInput(in *ddb.QueryInput) *Buffer
- func (b *Buffer) WriteRequestItems(v map[string]types.KeysAndAttributes) *Buffer
- func (b *Buffer) WriteReturnConsumedCapacity(v types.ReturnConsumedCapacity) *Buffer
- func (b *Buffer) WriteScanIndexForward(v *bool) *Buffer
- func (b *Buffer) WriteScanInput(in *ddb.ScanInput) *Buffer
- func (b *Buffer) WriteSelect(v types.Select) *Buffer
- func (b *Buffer) WriteSliceOfAttributeValueMaps(avs []map[string]types.AttributeValue) *Buffer
- func (b *Buffer) WriteSliceOfStringPtrs(ss []*string) *Buffer
- func (b *Buffer) WriteStringPtr(str *string) *Buffer
- func (b *Buffer) WriteStringSlice(ss []string) *Buffer
- func (b *Buffer) WriteTableName(v *string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BatchGetItemInputSHA256 ¶ added in v0.2.5
func BatchGetItemInputSHA256(input *ddb.BatchGetItemInput) [32]byte
BatchGetItemInputSHA256 creates a SHA256 string from a BatchGetItemInput
func BatchGetItemInputSHA256String ¶ added in v0.2.5
func BatchGetItemInputSHA256String(input *ddb.BatchGetItemInput) string
BatchGetItemInputSHA256String creates a SHA256 string from a BatchGetItemInput
func BatchGetItemInputString ¶ added in v0.2.5
func BatchGetItemInputString(input *ddb.BatchGetItemInput) string
BatchGetItemInputString creates a string from a BatchGetItemInput
func GetItemInputSHA256 ¶ added in v0.2.5
func GetItemInputSHA256(input *ddb.GetItemInput) [32]byte
GetItemInputSHA256 creates a SHA256 string from a GetItemInput
func GetItemInputSHA256String ¶ added in v0.2.5
func GetItemInputSHA256String(input *ddb.GetItemInput) string
GetItemInputSHA256String creates a SHA256 string from a GetItemInput
func GetItemInputString ¶ added in v0.2.5
func GetItemInputString(input *ddb.GetItemInput) string
GetItemInputString creates a string from a GetItemInput
func MustFprintf ¶
MustFprintf panics if MustFprintf returns an error
func QueryInputSHA256 ¶ added in v0.2.5
func QueryInputSHA256(input *ddb.QueryInput) [32]byte
QueryInputSHA256 creates a SHA256 string from a QueryInput
func QueryInputSHA256String ¶ added in v0.2.5
func QueryInputSHA256String(input *ddb.QueryInput) string
QueryInputSHA256String creates a SHA256 string from a QueryInput
func QueryInputString ¶ added in v0.2.5
func QueryInputString(input *ddb.QueryInput) string
QueryInputString creates a string from a QueryInput
func ScanInputSHA256 ¶ added in v0.2.5
ScanInputSHA256 creates a SHA256 string from a ScanInput
func ScanInputSHA256String ¶ added in v0.2.5
ScanInputSHA256String creates a SHA256 string from a ScanInput
func ScanInputString ¶ added in v0.2.5
ScanInputString creates a string from a ScanInput
Types ¶
type Buffer ¶
Buffer is a bytes Buffer used to create hashes for dynamodb inputs
func (*Buffer) MustWriteString ¶
MustWriteString panics if buffer cannot be written to
func (*Buffer) SHA256String ¶
SHA256String creates a SHA256 hash string for this buffer
func (*Buffer) WriteAttributeValue ¶
func (b *Buffer) WriteAttributeValue(av types.AttributeValue) *Buffer
WriteAttributeValue converts an attribute value to a simple hash string that will be the same for the same values of a given attribute value
func (*Buffer) WriteAttributeValueMap ¶
func (b *Buffer) WriteAttributeValueMap(avm map[string]types.AttributeValue) *Buffer
WriteAttributeValueMap writes the attribute value map to the Buffer
func (*Buffer) WriteAttributeValueSlice ¶
func (b *Buffer) WriteAttributeValueSlice(avs []types.AttributeValue) *Buffer
WriteAttributeValueSlice writes a slice of dynamodb.AttributeValue to the BUffer
func (*Buffer) WriteBatchGetItemInput ¶
func (b *Buffer) WriteBatchGetItemInput(in *ddb.BatchGetItemInput) *Buffer
WriteBatchGetItemInput writes a dynamodb.BatchGetItemInput to the Buffer
func (*Buffer) WriteBytesSlice ¶
WriteBytesSlice writes a []string to the Buffer
func (*Buffer) WriteCondition ¶
WriteCondition writes a dynamodb.Condition condition to the Buffer
func (*Buffer) WriteConditionMap ¶
WriteConditionMap inserts encoded bytes for a dynamodb.Condition to the Buffer
func (*Buffer) WriteConsistentRead ¶
func (*Buffer) WriteExclusiveStartKey ¶
func (b *Buffer) WriteExclusiveStartKey(v map[string]types.AttributeValue) *Buffer
func (*Buffer) WriteExpressionAttributeNames ¶
func (*Buffer) WriteExpressionAttributeValues ¶
func (b *Buffer) WriteExpressionAttributeValues(v map[string]types.AttributeValue) *Buffer
func (*Buffer) WriteFilterExpression ¶
func (*Buffer) WriteGetItemInput ¶
func (b *Buffer) WriteGetItemInput(in *ddb.GetItemInput) *Buffer
WriteGetItemInput writes a dynamodb.GetItemInput to the Buffer
func (*Buffer) WriteIndexName ¶
func (*Buffer) WriteKeyConditionExpression ¶
func (*Buffer) WriteKeyConditions ¶
func (*Buffer) WriteKeysAndAttributes ¶
func (b *Buffer) WriteKeysAndAttributes(ka types.KeysAndAttributes) *Buffer
WriteKeysAndAttributes writes the dynamodb.KeysAndAttributes value to the Buffer
func (*Buffer) WriteLimit ¶
func (*Buffer) WriteMapOfKeysAndAttributes ¶
func (b *Buffer) WriteMapOfKeysAndAttributes(km map[string]types.KeysAndAttributes) *Buffer
WriteMapOfKeysAndAttributes writes a map of dynamodb.KeysAndAttributes value to the Buffer
func (*Buffer) WriteMapOfStringPtrs ¶
WriteMapOfStringPtrs writes a map[string]*string to the Buffer
func (*Buffer) WriteMapOfStrings ¶
WriteMapOfStrings writes a map[string]*string to the Buffer
func (*Buffer) WriteProjectionExpression ¶
func (*Buffer) WriteQueryInput ¶
func (b *Buffer) WriteQueryInput(in *ddb.QueryInput) *Buffer
WriteQueryInput writes a dynamodb.QueryInput to the Buffer
func (*Buffer) WriteRequestItems ¶
func (b *Buffer) WriteRequestItems(v map[string]types.KeysAndAttributes) *Buffer
func (*Buffer) WriteReturnConsumedCapacity ¶
func (b *Buffer) WriteReturnConsumedCapacity(v types.ReturnConsumedCapacity) *Buffer
func (*Buffer) WriteScanIndexForward ¶
func (*Buffer) WriteScanInput ¶
WriteScanInput writes a dynamodb.ScanInput to the Buffer
func (*Buffer) WriteSliceOfAttributeValueMaps ¶
func (b *Buffer) WriteSliceOfAttributeValueMaps(avs []map[string]types.AttributeValue) *Buffer
WriteSliceOfAttributeValueMaps writes a []map[string]*dynamodb.AttributeValue to the Buffer
func (*Buffer) WriteSliceOfStringPtrs ¶
WriteSliceOfStringPtrs writes a []*string to the Buffer
func (*Buffer) WriteStringPtr ¶
func (*Buffer) WriteStringSlice ¶
WriteStringSlice writes a []string to the Buffer