    # File lib/sqlite3/driver/native/driver.rb, line 37
        def set_authorizer( db, data=nil, &block )
          if block
            cb = API::CallbackData.new
            cb.proc = block
            cb.data = data
            result = API.sqlite3_set_authorizer( db, API::Sqlite3_ruby_authorizer, cb )
            @authorizer[db] = cb # see comments in busy_handler
          else
            result = API.sqlite3_set_authorizer( db, nil, nil )
            @authorizer.delete(db) # see comments in busy_handler
          end

          result
        end