Module: Cassandra

Defined in:
lib/cassandra.rb

Defined Under Namespace

Classes: CfDef, ColumnDef, KsDef

Constant Summary collapse

CONSISTENCY_LEVELS =
{
  :any          => Cassandra::ConsistencyLevel::ANY,
  :one          => Cassandra::ConsistencyLevel::ONE,
  :two          => Cassandra::ConsistencyLevel::TWO,
  :three        => Cassandra::ConsistencyLevel::THREE,
  :local_quorum => Cassandra::ConsistencyLevel::LOCAL_QUORUM,
  :each_quorum  => Cassandra::ConsistencyLevel::EACH_QUORUM,
  :quorum       => Cassandra::ConsistencyLevel::QUORUM,
  :all          => Cassandra::ConsistencyLevel::ALL
}.freeze
MARSHAL_TYPES =
{
  :ascii             => 'org.apache.cassandra.db.marshal.AsciiType'.freeze,
  :boolean           => 'org.apache.cassandra.db.marshal.BooleanType'.freeze,
  :bytes             => 'org.apache.cassandra.db.marshal.BytesType'.freeze,
  :composite         => 'org.apache.cassandra.db.marshal.CompositeType'.freeze,
  :counter           => 'org.apache.cassandra.db.marshal.CounterColumnType'.freeze,
  :counter_column    => 'org.apache.cassandra.db.marshal.CounterColumnType'.freeze,
  :date              => 'org.apache.cassandra.db.marshal.DateType'.freeze,
  :decimal           => 'org.apache.cassandra.db.marshal.DecimalType'.freeze,
  :double            => 'org.apache.cassandra.db.marshal.DoubleType'.freeze,
  :dynamic_composite => 'org.apache.cassandra.db.marshal.DynamicCompositeType'.freeze,
  :float             => 'org.apache.cassandra.db.marshal.FloatType'.freeze,
  :int32             => 'org.apache.cassandra.db.marshal.Int32Type'.freeze,
  :int               => 'org.apache.cassandra.db.marshal.IntegerType'.freeze,
  :integer           => 'org.apache.cassandra.db.marshal.IntegerType'.freeze,
  :lexical_uuid      => 'org.apache.cassandra.db.marshal.LexicalUUIDType'.freeze,
  :long              => 'org.apache.cassandra.db.marshal.LongType'.freeze,
  :reversed          => 'org.apache.cassandra.db.marshal.ReversedType'.freeze,
  :time_uuid         => 'org.apache.cassandra.db.marshal.TimeUUIDType'.freeze,
  :utf8              => 'org.apache.cassandra.db.marshal.UTF8Type'.freeze,
  :uuid              => 'org.apache.cassandra.db.marshal.UUIDType'.freeze
}.freeze
INDEX_OPERATORS =
{
  :==  => IndexOperator::EQ,
  :eq  => IndexOperator::EQ,
  :>   => IndexOperator::GT,
  :gt  => IndexOperator::GT,
  :>=  => IndexOperator::GTE,
  :gte => IndexOperator::GTE,
  :<   => IndexOperator::LT,
  :lt  => IndexOperator::LT,
  :<=  => IndexOperator::LTE,
  :lte => IndexOperator::LTE
}.freeze
LOCATOR_STRATEGY_CLASSES =
{
  :simple           => 'org.apache.cassandra.locator.SimpleStrategy'.freeze,
  :network_topology => 'org.apache.cassandra.locator.NetworkTopologyStrategy'.freeze
}.freeze