X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fzebraapi.h;h=d83695eba27cd4470eaee2d994ba7c65e52d55a0;hb=fc9684841bbfad0b625e7365b99bae7b7df737df;hp=8197db7272cecd9bd95e9e3b74c3b34c66556107;hpb=2740e690cd7ddedcc936475a80c6356faa771f5f;p=idzebra-moved-to-github.git diff --git a/index/zebraapi.h b/index/zebraapi.h index 8197db7..d83695e 100644 --- a/index/zebraapi.h +++ b/index/zebraapi.h @@ -1,4 +1,4 @@ -/* $Id: zebraapi.h,v 1.25 2003-02-11 17:28:10 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 */ @@ -186,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);