# File lib/og.rb, line 314
        def convert(klass)
                # Grab backend class
                backend = @config[:backend]

                # gmosx: this check is needed to allow the developer to customize
                # the sql generated for oid
                backend.eval_og_oid(klass) unless klass.instance_methods.include?(:oid)
                
                klass.class_eval %{
                        DBTABLE = "#{backend.table(klass)}"
                        DBSEQ = "#{backend.table(klass)}_oids_seq" 
                        
                        def to_i()
                                @oid
                        end                  
                }

                # Create the schema for this class if not available.
                create_table(klass)                           

                # Precompile some code that gets executed all the time.
                # Deletion code is not precompiled, because it is not used
                # as frequently.
                backend.eval_og_insert(klass)
                backend.eval_og_update(klass)
                backend.eval_og_deserialize(klass, self)
        end