README.md in ddbcli-0.3.8 vs README.md in ddbcli-0.4.0

- old
+ new

@@ -1,27 +1,19 @@ # ddbcli ddbcli is an interactive command-line client of Amazon DynamoDB. [![Gem Version](https://badge.fury.io/rb/ddbcli.png)](http://badge.fury.io/rb/ddbcli) -[![Build Status](https://drone.io/bitbucket.org/winebarrel/ddbcli/status.png)](https://drone.io/bitbucket.org/winebarrel/ddbcli/latest) ## Installation $ gem install ddbcli If you are not using RubyGems, you can use the script files that depend on only Ruby. -[ddbcli-0.3.8](https://bitbucket.org/winebarrel/ddbcli/downloads/ddbcli-0.3.8) +[ddbcli (all-in-one script version)](https://github.com/winebarrel/ddbcli/releases) -```sh -wget https://bitbucket.org/winebarrel/ddbcli/downloads/ddbcli-0.3.8 -mv ddbcli-0.3.8 ddbcli -chmod 755 ddbcli -./ddbcli # show prompt -``` - ## Usage ```sh export AWS_ACCESS_KEY_ID='...' export AWS_SECRET_ACCESS_KEY='...' @@ -39,11 +31,11 @@ $ ddbcli --url localhost:8000 ## Demo -![ddbcli demo](https://bitbucket.org/winebarrel/ddbcli/downloads/ddbcli-demo.gif) +![ddbcli demo](https://raw.githubusercontent.com/winebarrel/ddbcli/master/etc/ddbcli-demo.gif) ## GROUP BY (Aggregate) ``` ap-northeast-1> select all gender from employees @@ -122,10 +114,14 @@ UPDATE table_name {SET|ADD} attr1 = 'val1', ... WHERE key1 = '...' AND ... UPDATE ALL table_name {SET|ADD} attr1 = 'val1', ... [WHERE attr1 = '...' AND ...] [LIMIT limit] updates items ("UPDATE" can update only one record. Please use "UPDATE ALL", when you update more than one.) +UPDATE table_name DEL[ETE] attr1, ... WHERE key1 = '...' AND ... +UPDATE ALL table_name DEL[ETE] attr1, ... [WHERE attr1 = '...' AND ...] [LIMIT limit] + updates items (delete attribute) + DELETE FROM table_name WHERE key1 = '...' AND .. DELETE ALL FROM table_name WHERE [WHERE attr1 = '...' AND ...] [ORDER {ASC|DESC}] [LIMIT limit] deletes items ("DELETE" can delete only one record. Please use "DELETE ALL", when you update more than one.) @@ -158,11 +154,17 @@ x'123456789abcd...', x"123456789abcd..." ... Identifier `ABCD...` or Non-keywords -Array +Set ('String', 'String', ...), (1, 2, 3, ...) + +List + ['String', (1, 2, 3), {foo: 'FOO', bar: 'BAR'}, ...] + +Map + {key1:'String', "key2":(1, 2, 3), key3: ['FOO', 'BAR'], ...} ##### Operator ##### Query (SELECT)