| a | b | |
|---|
| 0 | + | require 'rubygems' |
|---|
| 0 | + | require 'right_aws' |
|---|
| 0 | + | |
|---|
| 0 | + | sdb = RightAws::SdbInterface.new(aws_access_key, aws_secret_access_key) |
|---|
| 0 | + | |
|---|
| 0 | + | # list all SimpleDB Domains for this account |
|---|
| 0 | + | sdb.list_domains |
|---|
| 0 | + | |
|---|
| 0 | + | # all pictures |
|---|
| 0 | + | sdb.query("picture")[:items] |
|---|
| 0 | + | |
|---|
| 0 | + | # particular picture |
|---|
| 0 | + | uuid = sdb.query("picture")[:items].first |
|---|
| 0 | + | sdb.get_attributes("picture", uuid) |
|---|
| 0 | + | |
|---|
| 0 | + | # query pictures |
|---|
| 0 | + | # everything is a string! |
|---|
| 0 | + | sdb.query("picture", "['submitdate' <= '2900']") |
|---|
| 0 | + | |
|---|
| 0 | + | # no joins |
|---|
| 0 | + | sdb.query("picture", "['submitdate' <= '2900'] intersection ['status' = 'approved']") |
|---|
| 0 | + | |
|---|
| 0 | + | # sorting |
|---|
| 0 | + | sdb.query("picture", "['submitdate' <= '2900'] intersection ['status' = 'approved'] sort 'submitdate'") |
|---|
| 0 | + | sdb.query("picture", "['submitdate' <= '2900'] intersection ['status' = 'approved'] sort 'submitdate' desc") |
|---|
| 0 | + | |
|---|
| 0 | + | # paging! |
|---|
| 0 | + | sdb.query("picture", "['submitdate' <= '2900'] intersection ['status' = 'approved'] sort 'submitdate' desc", 11) |
|---|
| 0 | + | #proof |
|---|
| 0 | + | sdb.query("picture", "['submitdate' <= '2900'] intersection ['status' = 'approved'] sort 'submitdate' desc", 11)[:items].length |
|---|
| ... | |
|---|