X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fzebraapi.h;h=d83695eba27cd4470eaee2d994ba7c65e52d55a0;hb=fc9684841bbfad0b625e7365b99bae7b7df737df;hp=0768c121b2066b91c5e81abfb9ecf898fb23b6bd;hpb=11a23e22fd9b87344dd1e2b37ce6898b8225d5b3;p=idzebra-moved-to-github.git diff --git a/index/zebraapi.h b/index/zebraapi.h index 0768c12..d83695e 100644 --- a/index/zebraapi.h +++ b/index/zebraapi.h @@ -1,4 +1,4 @@ -/* $Id: zebraapi.h,v 1.24 2003-02-11 14:01:39 heikki Exp $ +/* $Id: zebraapi.h,v 1.28 2003-03-04 23:30:20 adam Exp $ Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002 Index Data Aps @@ -54,6 +54,15 @@ struct recordGroup { int followLinks; }; +typedef struct { + int processed; + int inserted; + int updated; + int deleted; + long utime; + long stime; +} ZebraTransactionStatus; + /* Retrieval Record Descriptor */ typedef struct { int errCode; /* non-zero if error when fetching this */ @@ -63,6 +72,8 @@ typedef struct { int len; /* length */ oid_value format; /* record syntax */ char *base; + int sysno; + int score; } ZebraRetrievalRecord; /* Scan Term Descriptor */ @@ -109,6 +120,11 @@ YAZ_EXPORT const char *zebra_errString (ZebraHandle zh); /* extra information associated with error */ YAZ_EXPORT char *zebra_errAdd (ZebraHandle zh); +/* get the result code and addinfo from zh */ +YAZ_EXPORT void zebra_result (ZebraHandle zh, int *code, char **addinfo); +/* FIXME - why is this needed?? -H */ + + /************** * Searching */ @@ -181,8 +197,9 @@ int zebra_admin_exchange_record (ZebraHandle zh, const char *recid_buf, size_t recid_len, int action); -void zebra_begin_trans (ZebraHandle zh); +int zebra_begin_trans (ZebraHandle zh, int rw); void zebra_end_trans (ZebraHandle zh); +void zebra_end_transaction (ZebraHandle zh, ZebraTransactionStatus *stat); int zebra_commit (ZebraHandle zh); @@ -195,8 +212,6 @@ int zebra_record_insert (ZebraHandle zh, const char *buf, int len); YAZ_EXPORT void zebra_set_group (ZebraHandle zh, struct recordGroup *rg); -YAZ_EXPORT void zebra_result (ZebraHandle zh, int *code, char **addinfo); - YAZ_EXPORT int zebra_resultSetTerms (ZebraHandle zh, const char *setname, int no, int *count,