Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Commits on Jun 16, 2009
Commits on May 5, 2009
Commits on Apr 9, 2009
Commits on Apr 7, 2009
  1. Completion of support for BatchPutAttributes

    - fix a few errors in building the parameters
    - and wire in the mechanism for creating batch put operations to the DSL
Commits on Apr 6, 2009
  1. Add a method to allow a select expression to return only item names w…

    …ithout attributes - corresponding to the:
    select itemName() from <domain> where <expression>
Commits on Mar 19, 2009
  1. update to current version

Commits on Mar 3, 2009
  1. @landonf

    Fix the select attribute syntax, removing ()

    landonf authored committed
    The select attribute syntax documentation reads:
      "An explicit list of attributes (attribute1,..., attributeN)"
    However, the parenthesis are used only for punctuation within the
    documentation, and the actual select statement should be sent
      select attribute1, attribute2 from ...
    Signed-off-by: Robin Barooah <>
Commits on Feb 26, 2009
  1. eq and ne are defined on AnyRef, and so the implicit conversion doesn…

    …'t get applied. As a result I'm changing them to is and is_not. This is probably a better idea anyway since otherwise they could be confused with the scala operators.
Commits on Feb 25, 2009
Commits on Feb 24, 2009
  1. Further extension of the select mechanism for domains - now supports …

    …the same syntax as it used to do with the 'Query' DSL
Commits on Feb 23, 2009
Commits on Feb 21, 2009
  1. Start work on the select dsl

  2. Atone for the heinous crime of copying and pasting by building the di…

    …fferent forms of select using partial functions.
Commits on Feb 19, 2009
  1. @landonf

    Add support for the QueryTimeout error

    landonf authored committed
    SimpleDB will return "QueryTimeout" if a query exceeds
    the maximum allowed timeout. This may occur for both complex
    queries, and in the case of server-side failure.
    Signed-off-by: Robin Barooah <>
Commits on Feb 17, 2009
Commits on Feb 15, 2009
  1. @landonf

    Add missing increment.

    landonf authored committed
    When mapping from attribute names to attribute positions
    for the GetAttributes/QueryWithAttributes requests,
    the position was not incremented, and only the final
    attribute was included in the request, as the position
    0 attribute.
    Signed-off-by: Robin Barooah <>
Commits on Feb 12, 2009
  1. Change the date format conversion name. This will break existing code…

    … but since we just changed the underlying format in an incompatible way, it's actually better this way.
  2. Let's avoid any future confusion by using the literal Z - zulu time s…

    …pecifier rather than an offset that might make it look as though other offsets are supported.
  3. @landonf

    Fix lexicographic comparison of ISO 8601 converted dates.

    landonf authored committed
    To provide safe lexicographical comparison of dates, they must
    use a consistent time zone. This change updates the timezone to UTC.
    Additionally, the SimpleDateFormatter is documented as being non-threadsafe
    and requiring synchronization. This patch also adds per-request
    instantiation of the date formatter to avoid these issues.
    Signed-off-by: Robin Barooah <>
Commits on Feb 11, 2009
  1. @landonf

    Implement HttpClient connection pooling using commons-pool.

    landonf authored committed
    The implementation places no upper bound on open connections, as
    SimpleDB is intended to support high, parallel connection load.
    Idle connections are arbitrarily constrained to 100, with
    eviction occuring at 5 minute intervals.
    Signed-off-by: Robin Barooah <>
Commits on Jan 25, 2009
Commits on Jan 22, 2009
  1. Make the credentials available so that they can be used easily by oth…

    …er libraries etc. This may look like heresy, but since to get this far you have put them in a text file on the classpath, this is no worse.
Something went wrong with that request. Please try again.