# File lib/og/backends/sqlite.rb, line 116
        def self.read_prop(p, idx)
                if p.klass.ancestors.include?(Integer)
                        return "res.getvalue(tuple, #{idx}).to_i()"
                elsif p.klass.ancestors.include?(Float)
                        return "res.getvalue(tuple, #{idx}).to_f()"
                elsif p.klass.ancestors.include?(String)
                        return "res.getvalue(tuple, #{idx})"
                elsif p.klass.ancestors.include?(Time)
                        return "PsqlBackend.parse_timestamp(res.getvalue(tuple, #{idx}))"
                elsif p.klass.ancestors.include?(Date)
                        return "PsqlBackend.parse_date(res.getvalue(tuple, #{idx}))"
                elsif p.klass.ancestors.include?(TrueClass)
                        return %|('t' == res.getvalue(tuple, #{idx}))|
                else 
                        return "YAML::load(res.getvalue(tuple, #{idx}))"
                end           
        end