Sha256: 0af58384e0c745a32cb7e174bc2508ace5687dff1f1ef73fb988eea7c0af0401

Contents?: true

Size: 1.01 KB

Versions: 7

Compression:

Stored size: 1.01 KB

Contents

require 'securerandom'

class Cassie::TypeTester
  include Cassie::Model
  
  self.table_name = "type_testers"
  self.keyspace = "test"
  self.primary_key = [:id]
  
  column :id, :varchar
  column :int_value, :int
  column :varint_value, :varint
  column :bigint_value, :bigint
  column :float_value, :float
  column :double_value, :double
  column :decimal_value, :decimal
  column :ascii_value, :ascii
  column :varchar_value, :varchar
  column :text_value, :text
  column :blob_value, :blob
  column :boolean_value, :boolean
  column :timestamp_value, :timestamp
  column :uuid_value, :uuid
  column :timeuuid_value, :timeuuid
  column :inet_value, :inet
  column :list_value, :list
  column :set_value, :set
  column :map_value, :map
  
  before_create{ self.id = SecureRandom.uuid }
end

class Cassie::TypeTesterCounter
  include Cassie::Model
  
  self.table_name = "type_tester_counters"
  self.keyspace = "test"
  self.primary_key = [:id]
  
  column :id, :varchar
  column :counter_value, :counter, as: :counter_column
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
whi-cassie-1.1.1 spec/models/type_tester.rb
whi-cassie-1.1.0 spec/models/type_tester.rb
whi-cassie-1.0.7 spec/models/type_tester.rb
whi-cassie-1.0.6 spec/models/type_tester.rb
whi-cassie-1.0.5 spec/models/type_tester.rb
whi-cassie-1.0.4 spec/models/type_tester.rb
whi-cassie-1.0.3 spec/models/type_tester.rb