get_object (Vapor::PersistenceManager)

    # File vapor/persistencemgr.rb, line 96
        def get_object( oid )
          raise TypeError unless oid.is_a? Integer

          ## check Object Cache first
          if @object_cache.include?( oid ) then
            return @object_cache[ oid ]
          end

          ## retrieve from backend
          attributes = @backend.get_tuple( oid )
          if attributes.nil? then  # object with oid not found
            return nil
          end

          ## determinde obj's klass
          klass = attributes['_type']
          obj = klass.new

          ## save in Object Cache
          @object_cache[ oid ] = obj

          ## give it it's content
          load_object( obj, attributes )
          obj.vapor_post_commit

          return obj

        end