Event repository manager  1.0
Core component to store events
/Users/makara/Documents/Backup/WFS/codebase/EventRepository/EventRepos/EventRepos/DatabaseOperationAssistant.h
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
 All Classes Functions