# generated by 'rake generate'
require 'cocoa/bindings/NSPersistentStoreRequest'
module Cocoa
  class NSFetchRequest < Cocoa::NSPersistentStoreRequest
    attach_method :affectedStores, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :entity, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :entityName, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :fetchBatchSize, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :fetchLimit, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :fetchOffset, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_singular_method :fetchRequestWithEntityName, :args=>1, :names=>[], :types=>["@"], :retval=>"@"
    attach_method :havingPredicate, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :includesPendingChanges, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :includesPropertyValues, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :includesSubentities, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :init, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :initWithEntityName, :args=>1, :names=>[], :types=>["@"], :retval=>"@"
    attach_method :predicate, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :propertiesToFetch, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :propertiesToGroupBy, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :relationshipKeyPathsForPrefetching, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :resultType, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :returnsDistinctResults, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :returnsObjectsAsFaults, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :setAffectedStores, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setEntity, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setFetchBatchSize, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setFetchLimit, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setFetchOffset, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setHavingPredicate, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setIncludesPendingChanges, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setIncludesPropertyValues, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setIncludesSubentities, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setPredicate, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setPropertiesToFetch, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setPropertiesToGroupBy, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setRelationshipKeyPathsForPrefetching, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setResultType, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setReturnsDistinctResults, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setReturnsObjectsAsFaults, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setShouldRefreshRefetchedObjects, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setSortDescriptors, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :shouldRefreshRefetchedObjects, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :sortDescriptors, :args=>0, :names=>[], :types=>[], :retval=>"@"
  end
end
