├── .github └── workflows │ └── build.yml ├── .gitignore ├── .pryrc ├── .rspec ├── .rubocop.yml ├── .rubocop_todo.yml ├── Appraisals ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── docker-compose.yml ├── dynamodb-api.gemspec ├── gemfiles ├── aws_sdk_2_rails_5.gemfile ├── aws_sdk_2_rails_6.gemfile ├── aws_sdk_3_rails_5.gemfile └── aws_sdk_3_rails_6.gemfile ├── lib └── dynamodb │ ├── api.rb │ └── api │ ├── adapter.rb │ ├── base.rb │ ├── config.rb │ ├── config │ └── options.rb │ ├── delete │ ├── item.rb │ └── tables.rb │ ├── map │ └── operator.rb │ ├── put │ └── item.rb │ ├── query.rb │ ├── relation.rb │ ├── relation │ ├── expression_attribute_names.rb │ ├── filter_clause.rb │ ├── from_clause.rb │ ├── global_secondary_index.rb │ ├── limit_clause.rb │ ├── order_clause.rb │ ├── query_methods.rb │ ├── select_clause.rb │ └── where_clause.rb │ ├── scan.rb │ ├── update │ ├── attributes.rb │ ├── base.rb │ └── item.rb │ └── version.rb └── spec ├── dynamodb ├── api │ ├── adapter_spec.rb │ ├── delete │ │ └── item_spec.rb │ ├── put │ │ └── item_spec.rb │ ├── query_spec.rb │ ├── relation │ │ ├── expression_attribute_names_spec.rb │ │ ├── filter_clause_spec.rb │ │ ├── from_clause_spec.rb │ │ ├── limit_clause_spec.rb │ │ └── where_clause_spec.rb │ ├── scan_spec.rb │ └── update │ │ ├── attributes_spec.rb │ │ └── item_spec.rb └── api_spec.rb ├── spec_helper.rb └── support └── dynamodb_helper.rb /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.pryrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/.pryrc -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | --require spec_helper 4 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- 1 | Airbnb/OptArgParameters: 2 | Enabled: false 3 | -------------------------------------------------------------------------------- /Appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/Appraisals -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/Dockerfile -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/bin/setup -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /dynamodb-api.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/dynamodb-api.gemspec -------------------------------------------------------------------------------- /gemfiles/aws_sdk_2_rails_5.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/gemfiles/aws_sdk_2_rails_5.gemfile -------------------------------------------------------------------------------- /gemfiles/aws_sdk_2_rails_6.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/gemfiles/aws_sdk_2_rails_6.gemfile -------------------------------------------------------------------------------- /gemfiles/aws_sdk_3_rails_5.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/gemfiles/aws_sdk_3_rails_5.gemfile -------------------------------------------------------------------------------- /gemfiles/aws_sdk_3_rails_6.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/gemfiles/aws_sdk_3_rails_6.gemfile -------------------------------------------------------------------------------- /lib/dynamodb/api.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/adapter.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/base.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/config.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/config/options.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/config/options.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/delete/item.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/delete/item.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/delete/tables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/delete/tables.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/map/operator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/map/operator.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/put/item.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/put/item.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/query.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/relation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/relation.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/relation/expression_attribute_names.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/relation/expression_attribute_names.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/relation/filter_clause.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/relation/filter_clause.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/relation/from_clause.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/relation/from_clause.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/relation/global_secondary_index.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/relation/global_secondary_index.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/relation/limit_clause.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/relation/limit_clause.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/relation/order_clause.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/relation/order_clause.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/relation/query_methods.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/relation/query_methods.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/relation/select_clause.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/relation/select_clause.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/relation/where_clause.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/relation/where_clause.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/scan.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/scan.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/update/attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/update/attributes.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/update/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/update/base.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/update/item.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/update/item.rb -------------------------------------------------------------------------------- /lib/dynamodb/api/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/lib/dynamodb/api/version.rb -------------------------------------------------------------------------------- /spec/dynamodb/api/adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/spec/dynamodb/api/adapter_spec.rb -------------------------------------------------------------------------------- /spec/dynamodb/api/delete/item_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/spec/dynamodb/api/delete/item_spec.rb -------------------------------------------------------------------------------- /spec/dynamodb/api/put/item_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/spec/dynamodb/api/put/item_spec.rb -------------------------------------------------------------------------------- /spec/dynamodb/api/query_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/spec/dynamodb/api/query_spec.rb -------------------------------------------------------------------------------- /spec/dynamodb/api/relation/expression_attribute_names_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/spec/dynamodb/api/relation/expression_attribute_names_spec.rb -------------------------------------------------------------------------------- /spec/dynamodb/api/relation/filter_clause_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/spec/dynamodb/api/relation/filter_clause_spec.rb -------------------------------------------------------------------------------- /spec/dynamodb/api/relation/from_clause_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/spec/dynamodb/api/relation/from_clause_spec.rb -------------------------------------------------------------------------------- /spec/dynamodb/api/relation/limit_clause_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/spec/dynamodb/api/relation/limit_clause_spec.rb -------------------------------------------------------------------------------- /spec/dynamodb/api/relation/where_clause_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/spec/dynamodb/api/relation/where_clause_spec.rb -------------------------------------------------------------------------------- /spec/dynamodb/api/scan_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/spec/dynamodb/api/scan_spec.rb -------------------------------------------------------------------------------- /spec/dynamodb/api/update/attributes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/spec/dynamodb/api/update/attributes_spec.rb -------------------------------------------------------------------------------- /spec/dynamodb/api/update/item_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/spec/dynamodb/api/update/item_spec.rb -------------------------------------------------------------------------------- /spec/dynamodb/api_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/spec/dynamodb/api_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/dynamodb_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walkersumida/dynamodb-api/HEAD/spec/support/dynamodb_helper.rb --------------------------------------------------------------------------------