Index statistics working again
[idzebra-moved-to-github.git] / index / index.h
index f3ae7f6..9bcea72 100644 (file)
@@ -2,7 +2,7 @@
  * Copyright (C) 1995-2002, Index Data
  * All rights reserved.
  * Sebastian Hammer, Adam Dickmeiss, Heikki Levanto
- * $Id: index.h,v 1.78 2002-04-12 14:40:42 adam Exp $
+ * $Id: index.h,v 1.83 2002-04-26 08:44:47 adam Exp $
  */
 
 #ifndef INDEX_H
@@ -23,6 +23,7 @@
 #include <isam.h>
 #include <isamc.h>
 #include <isamd.h>
+#include <isamb.h>
 #define ISAM_DEFAULT "c"
 #include <yaz/data1.h>
 #include <recctrl.h>
@@ -86,6 +87,7 @@ void repositoryShow (ZebraHandle zh);
 int key_open (ZebraHandle zh, int mem);
 int key_close (ZebraHandle zh);
 int key_compare (const void *p1, const void *p2);
+char *key_print_it (const void *p, char *buf);
 int key_get_pos (const void *p);
 int key_compare_it (const void *p1, const void *p2);
 int key_qsort_compare (const void *p1, const void *p2);
@@ -202,6 +204,7 @@ struct zebra_register {
     ISAM isam;
     ISAMC isamc;
     ISAMD isamd;
+    ISAMB isamb;
     Dict dict;
     Dict matchDict;
     SortIdx sortIdx;
@@ -272,6 +275,13 @@ struct zebra_session {
     struct tms tms2;    
 #endif
     struct recordGroup rGroup;
+    int  shadow_enable;
+
+    int records_inserted;
+    int records_updated;
+    int records_deleted;
+    int records_processed;
+
 };
 
 struct rank_control {
@@ -402,6 +412,10 @@ int explain_extract (void *handle, Record rec, data1_node *n);
 int fileExtract (ZebraHandle zh, SYSNO *sysno, const char *fname,
                  const struct recordGroup *rGroup, int deleteFlag);
 
+int zebra_begin_read (ZebraHandle zh);
+void zebra_end_read (ZebraHandle zh);
+
+
 YAZ_END_CDECL
 
 #endif