Module: Cassanity

Defined in:
lib/cassanity.rb,
lib/cassanity/error.rb,
lib/cassanity/schema.rb,
lib/cassanity/version.rb,
lib/cassanity/keyspace.rb,
lib/cassanity/operator.rb,
lib/cassanity/decrement.rb,
lib/cassanity/increment.rb,
lib/cassanity/connection.rb,
lib/cassanity/operators/eq.rb,
lib/cassanity/operators/gt.rb,
lib/cassanity/operators/lt.rb,
lib/cassanity/column_family.rb,
lib/cassanity/operators/gte.rb,
lib/cassanity/operators/lte.rb,
lib/cassanity/executors/cassandra_cql.rb,
lib/cassanity/argument_generators/batch.rb,
lib/cassanity/result_transformers/mirror.rb,
lib/cassanity/argument_generators/keyspaces.rb,
lib/cassanity/argument_generators/index_drop.rb,
lib/cassanity/argument_generators/set_clause.rb,
lib/cassanity/argument_generators/with_clause.rb,
lib/cassanity/argument_generators/index_create.rb,
lib/cassanity/argument_generators/keyspace_use.rb,
lib/cassanity/argument_generators/limit_clause.rb,
lib/cassanity/argument_generators/order_clause.rb,
lib/cassanity/argument_generators/using_clause.rb,
lib/cassanity/argument_generators/where_clause.rb,
lib/cassanity/argument_generators/keyspace_drop.rb,
lib/cassanity/argument_generators/column_families.rb,
lib/cassanity/argument_generators/keyspace_create.rb,
lib/cassanity/result_transformers/result_to_array.rb,
lib/cassanity/argument_generators/column_family_drop.rb,
lib/cassanity/argument_generators/column_family_alter.rb,
lib/cassanity/argument_generators/column_family_create.rb,
lib/cassanity/argument_generators/column_family_delete.rb,
lib/cassanity/argument_generators/column_family_insert.rb,
lib/cassanity/argument_generators/column_family_select.rb,
lib/cassanity/argument_generators/column_family_update.rb,
lib/cassanity/argument_generators/column_family_truncate.rb

Defined Under Namespace

Modules: ArgumentGenerators, Executors, Operators, ResultTransformers Classes: ColumnFamily, Connection, Decrement, Error, Increment, Keyspace, Operator, Schema, UnknownCommand

Constant Summary collapse

VERSION =
"0.3.0"

Class Method Summary collapse

Class Method Details

.dec(value = 1) ⇒ Object Also known as: decr, decrement

Public: Shortcut for returning a decrement value for a counter update.

value - The value to initialize the decrement with (optional, default: 1).

Returns a Cassanity::Decrement instance.



67
68
69
# File 'lib/cassanity.rb', line 67

def self.dec(value = 1)
  Decrement.new(value)
end

.Decrement(*args) ⇒ Object



2
3
4
# File 'lib/cassanity/decrement.rb', line 2

def self.Decrement(*args)
  Decrement.new(*args)
end

.eq(*args) ⇒ Object Also known as: equal

Public: Shortcut for returning an equality operator.

args - The arguments to pass to the initialize method of the operator.

Returns a Cassanity::Operators::Eq instance.



13
14
15
# File 'lib/cassanity.rb', line 13

def self.eq(*args)
  Operators::Eq.new(*args)
end

.gt(*args) ⇒ Object Also known as: greater_than

Public: Shortcut for returning a greater than operator.

args - The arguments to pass to the initialize method of the operator.

Returns a Cassanity::Operators::Gt instance.



40
41
42
# File 'lib/cassanity.rb', line 40

def self.gt(*args)
  Operators::Gt.new(*args)
end

.gte(*args) ⇒ Object Also known as: greater_than_or_equal_to

Public: Shortcut for returning a greater than or equal to operator.

args - The arguments to pass to the initialize method of the operator.

Returns a Cassanity::Operators::Gte instance.



49
50
51
# File 'lib/cassanity.rb', line 49

def self.gte(*args)
  Operators::Gte.new(*args)
end

.inc(value = 1) ⇒ Object Also known as: incr, increment

Public: Shortcut for returning an increment value for a counter update.

value - The value to initialize the increment with (optional, default: 1).

Returns a Cassanity::Increment instance.



58
59
60
# File 'lib/cassanity.rb', line 58

def self.inc(value = 1)
  Increment.new(value)
end

.Increment(*args) ⇒ Object



2
3
4
# File 'lib/cassanity/increment.rb', line 2

def self.Increment(*args)
  Increment.new(*args)
end

.lt(*args) ⇒ Object Also known as: less_than

Public: Shortcut for returning a less than operator.

args - The arguments to pass to the initialize method of the operator.

Returns a Cassanity::Operators::Lt instance.



22
23
24
# File 'lib/cassanity.rb', line 22

def self.lt(*args)
  Operators::Lt.new(*args)
end

.lte(*args) ⇒ Object Also known as: less_than_or_equal_to

Public: Shortcut for returning a less than or equal to operator.

args - The arguments to pass to the initialize method of the operator.

Returns a Cassanity::Operators::Lte instance.



31
32
33
# File 'lib/cassanity.rb', line 31

def self.lte(*args)
  Operators::Lte.new(*args)
end

.Operator(*args) ⇒ Object



2
3
4
# File 'lib/cassanity/operator.rb', line 2

def self.Operator(*args)
  Operator.new(*args)
end