lib/cassandra-cql/0.8/result.rb
module CassandraCQL
module V08
class ResultSchema < CassandraCQL::ResultSchema
def initialize(column_family)
type_slice = lambda {|type| type[type.rindex('.')+1..-1] }
@names = Hash.new(type_slice.call(column_family.comparator_type))
@values = Hash.new(type_slice.call(column_family.default_validation_class))
column_family.columns.each_pair do |name, type|
@values[name] = type_slice.call(type)
end
end
end
class Result < CassandraCQL::Result
def initialize(result, column_family)
@result = result
@schema = ResultSchema.new(column_family) if rows?
@cursor = 0
end
end
end
end