projects
/
idzebra-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
zebra_begin_trans got extra "write" flag. zebra_begin_read
[idzebra-moved-to-github.git]
/
index
/
zebraapi.h
diff --git
a/index/zebraapi.h
b/index/zebraapi.h
index
0768c12
..
d83695e
100644
(file)
--- 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
Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002
Index Data Aps
@@
-54,6
+54,15
@@
struct recordGroup {
int followLinks;
};
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 */
/* 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 len; /* length */
oid_value format; /* record syntax */
char *base;
+ int sysno;
+ int score;
} ZebraRetrievalRecord;
/* Scan Term Descriptor */
} 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);
/* 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
*/
/**************
* Searching
*/
@@
-181,8
+197,9
@@
int zebra_admin_exchange_record (ZebraHandle zh,
const char *recid_buf, size_t recid_len,
int action);
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_trans (ZebraHandle zh);
+void zebra_end_transaction (ZebraHandle zh, ZebraTransactionStatus *stat);
int zebra_commit (ZebraHandle zh);
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_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,
YAZ_EXPORT int zebra_resultSetTerms (ZebraHandle zh, const char *setname,
int no, int *count,