module SdbDal require File.dirname(__FILE__) +'/sdb_formatter.rb' class DomainAttributeDescription include SdbFormatter attr_accessor :name attr_accessor :value_type attr_accessor :is_primary_key attr_accessor :is_collection def initialize(name,type,options) self.name=name self.value_type=type self.is_collection=(type==:reference_set) self.is_collection ||= ( options.has_key?(:is_collection) and options[:is_collection]) self.is_primary_key=options.has_key?(:is_primary_key) && options[:is_primary_key]==true end def is_clob return self.value_type==:clob end def format_for_sdb(value) return format_for_sdb_single( value) unless self.is_collection==true result=[] value.each do |single_value| result<