Develop and Download Open Source Software

Browse CVS Repository

Diff of /xoonips/AL/commonal.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.106 by aga4096, Mon Aug 29 07:11:05 2005 UTC revision 1.107 by aga4096, Tue Aug 30 09:39:31 2005 UTC
# Line 22  Line 22 
22   *   *
23   * $Revision$   * $Revision$
24   * $Log$   * $Log$
25     * Revision 1.107  2005/08/30 09:39:31  aga4096
26     * ・xnp_get_item_status を作成.
27     *
28   * Revision 1.106  2005/08/29 07:11:05  aga4096   * Revision 1.106  2005/08/29 07:11:05  aga4096
29   * ・xnp_update_item_status, xnp_selective_harvestingの修正.   * ・xnp_update_item_status, xnp_selective_harvestingの修正.
30   *   *
# Line 472  static dbtype_t dbtype; //!< MySQL/SQLit Line 475  static dbtype_t dbtype; //!< MySQL/SQLit
475  static SQLHANDLE henv = NULL;  static SQLHANDLE henv = NULL;
476  static SQLHANDLE hdbc = NULL;  static SQLHANDLE hdbc = NULL;
477    
 typedef enum {  
     ME_CREATED = 1,  
     ME_MODIFIED,  
     ME_DELETED  
 } metadataevent_t;  
   
 //構造体 dateがNULLなら0  
 typedef struct{  
     time_t createdTimestamp;  
     time_t modifiedTimestamp;  
     time_t deletedTimestamp;  
     int isDeleted;  
 } itemstatus_t;  
478    
479  static bool processEsummary(xmlTextReaderPtr reader, pubmed_t* p);  static bool processEsummary(xmlTextReaderPtr reader, pubmed_t* p);
480  static bool processEsearch(xmlTextReaderPtr reader, pubmed_t* p, int* DocID );  static bool processEsearch(xmlTextReaderPtr reader, pubmed_t* p, int* DocID );
# Line 499  static result_t checkTitleConflict( sess Line 489  static result_t checkTitleConflict( sess
489  static result_t _insertItem( sessionid_t sid, const item_t* item, itemid_t* itemid, bool direct );  static result_t _insertItem( sessionid_t sid, const item_t* item, itemid_t* itemid, bool direct );
490  static result_t getEvents(sessionid_t sid, event_t** events, int* eventsLen, string condition );  static result_t getEvents(sessionid_t sid, event_t** events, int* eventsLen, string condition );
491  static result_t insertMetadataEvent( metadataevent_t me, itemid_t iid );  static result_t insertMetadataEvent( metadataevent_t me, itemid_t iid );
 static result_t getMetadataEvent( itemid_t iid, itemstatus_t *status );  
492  static result_t insertMetadataEventAuto( itemid_t iid, bool isCreate = false );  static result_t insertMetadataEventAuto( itemid_t iid, bool isCreate = false );
493    
494  static void syslog_printf( char* format, ... )  static void syslog_printf( char* format, ... )
# Line 8108  static result_t insertMetadataEvent( met Line 8097  static result_t insertMetadataEvent( met
8097      return querySimple( "insertMetadataEvent", sql );      return querySimple( "insertMetadataEvent", sql );
8098  }  }
8099    
8100  static result_t getMetadataEvent( itemid_t iid, itemstatus_t *status )  result_t getMetadataEvent( itemid_t iid, itemstatus_t *status )
8101  {  {
8102      result_t ret = RES_ERROR;      result_t ret = RES_ERROR;
8103            

Legend:
Removed from v.1.106  
changed lines
  Added in v.1.107

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26