00001
00002
00003
00004
00005
00006
00007 #import "NSObject.h"
00008
00009 @class MLQuery;
00010
00011 @interface MLQueryImpl : NSObject
00012 {
00013 MLQuery *_query;
00014 struct __CFArray *_queryResults;
00015 unsigned int _countOfUniqueItemsByGroupingProperty;
00016 unsigned int _trackGroupMembers:1;
00017 struct __CFDictionary *_groupMembers;
00018 unsigned int _orderingIsSorted:1;
00019 unsigned int _wasSortedAlphabetically:1;
00020 unsigned int _registeredAsCachedQuery:1;
00021 }
00022
00023 + (id)findCachedQueryImplMatchingCriteriaOfQuery:(id)fp8;
00024 + (void)registerQueryImpl:(id)fp8 forCriteriaOfQuery:(id)fp12;
00025 + (void)reset;
00026 + (void)resetAndInvalidate:(id)fp8;
00027 + (void)resetAndInvalidate;
00028 + (id)recursiveEvaluationLock;
00029 - (void)freeQueryResults;
00030 - (id)copyQueryResultsDescription;
00031 - (id)shallowDebugDescription;
00032 - (id)description;
00033 - (void)dealloc;
00034 - (void)evaluate;
00035 - (void)evaluateQuery:(id)fp8;
00036 - (BOOL)orderingIsSorted;
00037 - (BOOL)wasSortedAlphabetically;
00038 - (unsigned int)countOfEntities;
00039 - (id)entityAtIndex:(unsigned int)fp8;
00040 - (unsigned int)indexOfEntity:(id)fp8;
00041 - (unsigned int)indexOfFirstEntityMatchingPredicates:(id)fp8;
00042 - (unsigned int)indexOfFirstEntityMatchingPredicate:(id)fp8;
00043 - (BOOL)entityMatchesPredicates:(id)fp8 entityIndex:(unsigned int)fp12;
00044 - (BOOL)entityMatchesPredicate:(id)fp8 entityIndex:(unsigned int)fp12;
00045 - (int)entityTypeOfEntityAtIndex:(unsigned int)fp8;
00046 - (id)stringValueForProperty:(unsigned long)fp8 ofEntityAtIndex:(unsigned int)fp12;
00047 - (unsigned short)firstCharacterForStringProperty:(unsigned long)fp8 ofEntityAtIndex:(unsigned int)fp12;
00048 - (unsigned long long)unsignedValueForProperty:(unsigned long)fp8 ofEntityAtIndex:(unsigned int)fp12;
00049 - (double)timeValueForProperty:(unsigned long)fp8 ofEntityAtIndex:(unsigned int)fp12;
00050 - (unsigned int)countOfEntitiesGroupedByEntityAtIndex:(unsigned int)fp8;
00051 - (id)representativeTrackForEntityAtIndex:(unsigned int)fp8;
00052 - (id)containingPlaylist;
00053 - (unsigned short)bucketCharForCharacter:(unsigned short)fp8;
00054 - (struct __CFArray *)bucketizedInfoByFirstCharacterForStringProperty:(unsigned long)fp8;
00055 - (id)bucketizedInfoByGroupingStringProperty:(unsigned long)fp8;
00056
00057 @end
00058