Module: Commutator

Defined in:
lib/commutator.rb,
lib/commutator/model.rb,
lib/commutator/version.rb,
lib/commutator/collection.rb,
lib/commutator/model/hooks.rb,
lib/commutator/util/fluent.rb,
lib/commutator/options/scan.rb,
lib/commutator/options/proxy.rb,
lib/commutator/options/query.rb,
lib/commutator/simple_client.rb,
lib/commutator/item_modifiers.rb,
lib/commutator/model/attributes.rb,
lib/commutator/options/get_item.rb,
lib/commutator/options/put_item.rb,
lib/commutator/util/placeholders.rb,
lib/commutator/options/delete_item.rb,
lib/commutator/options/update_item.rb,
lib/commutator/expressions/statement.rb,
lib/commutator/model/table_configuration.rb,
lib/commutator/expressions/attribute_names.rb,
lib/commutator/expressions/attribute_values.rb,
lib/commutator/expressions/update_expression.rb,
lib/commutator/expressions/condition_expression.rb,
lib/commutator/expressions/projection_expression.rb

Defined Under Namespace

Modules: Expressions, Model, Options, Util Classes: Collection, ItemModifiers, SimpleClient

Constant Summary collapse

API_TABLE_OPERATIONS =
[
  :create_table,
  :delete_table,
  :describe_table,
  :list_tables,
  :update_table
].freeze
API_ITEM_OPERATIONS =
[
  :batch_get_item,
  :batch_write_item,
  :delete_item,
  :get_item,
  :put_item,
  :update_item,
  :query,
  :scan
].freeze
API_OPERATIONS =
(
API_TABLE_OPERATIONS +
  API_ITEM_OPERATIONS
).freeze
VERSION =
"0.1.0"