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)