Include of zebraver.h.
[idzebra-moved-to-github.git] / index / index.h
index 6fdee19..47f2a3b 100644 (file)
@@ -4,7 +4,24 @@
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: index.h,v $
- * Revision 1.26  1995-11-22 17:19:17  adam
+ * Revision 1.30  1995-12-05 11:25:02  adam
+ * Include of zebraver.h.
+ *
+ * Revision 1.29  1995/11/28  09:09:40  adam
+ * Zebra config renamed.
+ * Use setting 'recordId' to identify record now.
+ * Bug fix in recindex.c: rec_release_blocks was invokeded even
+ * though the blocks were already released.
+ * File traversal properly deletes records when needed.
+ *
+ * Revision 1.28  1995/11/27  13:58:53  adam
+ * New option -t. storeStore data implemented in server.
+ *
+ * Revision 1.27  1995/11/25  10:24:06  adam
+ * More record fields - they are enumerated now.
+ * New options: flagStoreData flagStoreKey.
+ *
+ * Revision 1.26  1995/11/22  17:19:17  adam
  * Record management uses the bfile system.
  *
  * Revision 1.25  1995/11/21  15:29:12  adam
  *
  */
 
+#include <zebraver.h>
 #include <alexutil.h>
 #include <dict.h>
 #include <isam.h>
@@ -120,6 +138,10 @@ struct recordGroup {
     char *groupName;
     char *databaseName;
     char *path;
+    char *recordId;
+    char *recordType;
+    int  flagStoreData;
+    int  flagStoreKeys;
 };
 
 struct dirs_info *dirs_open (Dict dict, const char *rep);
@@ -152,6 +174,7 @@ int merge_sort (char **buf, int from, int to);
 #define TEMP_FNAME  "keys%d.tmp"
 #define FNAME_WORD_DICT "worddict"
 #define FNAME_WORD_ISAM "wordisam"
+#define FNAME_CONFIG "zebra.cfg"
 
 struct strtab *strtab_mk (void);
 int strtab_src (struct strtab *t, const char *name, void ***infop);
@@ -163,4 +186,4 @@ int index_word_prefix (char *string, int attset_ordinal,
                        int local_attribute, const char *databaseName);
 
 int fileExtract (SYSNO *sysno, const char *fname,
-                 struct recordGroup *rGroup, int deleteFlag);
+                 const struct recordGroup *rGroup, int deleteFlag);