Categorygithub.com/crewlinker/protoc-gen-dynamodb
modulepackage
0.2.6
Repository: https://github.com/crewlinker/protoc-gen-dynamodb.git
Documentation: pkg.go.dev

# README

protoc-gen-dynamodb

Checks Test

Use Protobuf to define DynamoDB item encoding using Go (golang).

features

  • Uses sdk v2
  • Unit and e2e testing
  • Type-safe expression path building
  • Generate table definitions
  • use official 'attributevalue'
  • Wide(r) range of types support: everything in the canonical json table
    • Including maps with all basic types, including bool as keys
  • Allow messages external to the package to be usable as field messages without problem
  • Uses field position numbers by default instead of names (since they are supposed to be stable)
  • Support well-knowns, but are generated to maps with strings for their fields, instead of field numbers
    • Document "Any" format in particular: "Value" stored always stored as binary
    • Document "FieldMask" format: "StringSet"
    • Structpb.Value is formatted in dynamodb
  • Does no logic to support formatting pk/sk, instead supports the use code to do this
  • Support of embedding fields as json

# Packages

Package ddb provides DynamoDB utility for Protobuf messages.
No description provided by the author
No description provided by the author