text: /**
   * This header is generated by class-dump-z 0.2b.
   *
   * Source: /System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary
   */
  
  #import <MusicLibrary/MusicLibrary-Structs.h>
  #import <MusicLibrary/NSCoding.h>
  #import <MusicLibrary/XXUnknownSuperclass.h>
  
  @class ML3AggregateQuery, ML3MusicLibrary, NSString, NSArray, ML3Predicate;
  
  @interface ML3Query : XXUnknownSuperclass <NSCoding> {
  @private
  	ML3MusicLibrary *_library;	// 4 = 0x4
  	Class _entityClass;	// 8 = 0x8
  	ML3Predicate *_predicate;	// 12 = 0xc
  	NSArray *_orderingProperties;	// 16 = 0x10
  	BOOL _usingSections;	// 20 = 0x14
  	ML3AggregateQuery *_nonDirectAggregateQuery;	// 24 = 0x18
  }
  @property(readonly, assign) BOOL usingSections;	// G=0xb4ad; @synthesize=_usingSections
  @property(readonly, assign) NSString *sectionProperty;	// G=0x9229; 
  @property(readonly, assign) ML3AggregateQuery *nonDirectAggregateQuery;	// G=0x2aa41; @synthesize=_nonDirectAggregateQuery
  @property(readonly, assign) unsigned countOfEntities;	// G=0xbc35; 
  @property(readonly, assign) BOOL hasEntities;	// G=0x9fc1; 
  @property(readonly, assign) NSArray *orderingProperties;	// G=0xb49d; @synthesize=_orderingProperties
  @property(readonly, assign) ML3Predicate *predicate;	// G=0xb48d; @synthesize=_predicate
  @property(readonly, assign) Class entityClass;	// G=0x97a1; @synthesize=_entityClass
  @property(readonly, assign) ML3MusicLibrary *library;	// G=0x3b61; @synthesize=_library
  // declared property getter: - (id)nonDirectAggregateQuery;	// 0x2aa41
  // declared property getter: - (BOOL)usingSections;	// 0xb4ad
  // declared property getter: - (id)library;	// 0x3b61
  // declared property getter: - (id)orderingProperties;	// 0xb49d
  // declared property getter: - (id)predicate;	// 0xb48d
  // declared property getter: - (Class)entityClass;	// 0x97a1
  // declared property getter: - (id)sectionProperty;	// 0x9229
  - (void)bindToCountSqlite3Statement:(sqlite3_stmt *)countSqlite3Statement bindingIndex:(inout int *)index;	// 0x2aa21
  - (id)selectCountSQL;	// 0x2a94d
  - (void)bindToPersistentIDsSqlite3Statement:(sqlite3_stmt *)persistentIDsSqlite3Statement bindingIndex:(inout int *)index;	// 0x4ca5
  - (id)selectPersistentIDsSQLAndProperties:(id)properties ordered:(BOOL)ordered;	// 0x2da1
  - (id)selectPersistentIDsSQL;	// 0x2a939
  - (id)selectUnorderedPersistentIDsSQL;	// 0x2a925
  - (void)bindToSectionsSqlite3Statement:(sqlite3_stmt *)sectionsSqlite3Statement bindingIndex:(inout int *)index;	// 0x92f5
  - (id)selectSectionsSQLWithDistinctPersistentIDProperty:(BOOL)distinctPersistentIDProperty;	// 0x90a5
  - (id)selectSQLWithColumns:(id)columns groupBy:(id)by orderingProperties:(id)properties directionality:(id)directionality;	// 0x30e1
  - (id)selectSQLWithColumns:(id)columns groupBy:(id)by orderingProperties:(id)properties;	// 0x30bd
  - (id)selectSQLWithColumns:(id)columns orderingProperties:(id)properties;	// 0x309d
  - (id)selectSQLWithColumns:(id)columns orderingProperties:(id)properties directionality:(id)directionality;	// 0x2a901
  - (id)selectSQLWithColumns:(id)columns groupBy:(id)by;	// 0x9809
  - (id)valueForAggregateFunction:(id)aggregateFunction onEntitiesForProperty:(id)property;	// 0x2a611
  - (void)enumeratePersistentIDsAndProperties:(id)properties countedProperties:(id)properties2 ordered:(BOOL)ordered cancelBlock:(id)block usingBlock:(id)block5;	// 0x2c3d
  - (void)enumeratePersistentIDsAndProperties:(id)properties countedProperties:(id)properties2 ordered:(BOOL)ordered usingBlock:(id)block;	// 0x2c0d
  - (void)enumeratePersistentIDsAndProperties:(id)properties countedProperties:(id)properties2 usingBlock:(id)block;	// 0x97b1
  - (void)enumeratePersistentIDsAndProperties:(id)properties usingBlock:(id)block;	// 0x29dcd
  - (void)enumeratePersistentIDsUsingBlock:(id)block;	// 0xa9e5
  - (void)enumerateSectionsUsingBlock:(id)block;	// 0x8ec1
  - (BOOL)distinctPersistentIDProperty;	// 0x2d9d
  - (BOOL)deleteAllEntitiesFromLibrary;	// 0x29651
  - (id)persistentIDProperty;	// 0x2f01
  - (id)sections;	// 0x295b5
  // declared property getter: - (unsigned)countOfEntities;	// 0xbc35
  // declared property getter: - (BOOL)hasEntities;	// 0x9fc1
  - (id)description;	// 0x29425
  - (void)dealloc;	// 0x522d
  - (BOOL)isEqual:(id)equal;	// 0x292ad
  - (void)encodeWithCoder:(id)coder;	// 0x291c9
  - (id)initWithCoder:(id)coder;	// 0x290f1
  - (id)initWithLibrary:(id)library entityClass:(Class)aClass predicate:(id)predicate orderingProperties:(id)properties usingSections:(BOOL)sections nonDirectAggregateQuery:(id)query;	// 0x2b3d
  @end
  