Event repository manager
1.0
Core component to store events
|
00001 // 00002 // DatabaseOperationAssistant.h 00003 // FxSqLite 00004 // 00005 // Created by Makara Khloth on 9/22/11. 00006 // Copyright 2011 __MyCompanyName__. All rights reserved. 00007 // 00008 00009 #import <Foundation/Foundation.h> 00010 00011 @class DatabaseManager; 00012 @class EventKeys; 00013 @class FxEvent; 00014 @class EventCount; 00015 @class EventResultSet; 00016 @class QueryCriteria; 00017 @class DbHealthInfo; 00018 @class EventQueryPriority; 00019 00020 @interface DatabaseOperationAssistant : NSObject { 00021 @private 00022 DatabaseManager* mDatabaseManager; // Not own 00023 EventQueryPriority* mEventQueryPriority; // Not own 00024 DbHealthInfo* mDbHealthInfo; 00025 } 00026 00027 @property (nonatomic, readonly) DbHealthInfo* mDbHealthInfo; 00028 00029 - (id) initWithDatabaseManager: (DatabaseManager*) aDBManager andEventQueryPriority: (EventQueryPriority*) aQueryPriority; 00030 00031 - (void) deleteEvent: (EventKeys*) aEventKeys; 00032 - (FxEvent*) actualMedia: (NSInteger) aPairId; 00033 - (EventCount*) eventCount; 00034 - (EventResultSet*) mediaThumbnailEvents: (QueryCriteria*) aCriteria; 00035 - (EventResultSet*) regularEvents: (QueryCriteria*) aCriteria; 00036 - (EventResultSet*) mediaNoThumbnailEvents: (QueryCriteria*) aCriteria; 00037 - (void) insert: (FxEvent*) aEvent; 00038 - (void) updateMediaThumbnailStatus: (NSInteger) aPairId withStatus: (BOOL) aStatus; 00039 - (NSInteger) countTotalEvent; 00040 00041 @end