idzebra-moved-to-github.git
26 years agoExtra generic handle for the character mapping routines.
Adam Dickmeiss [Thu, 18 Sep 1997 08:59:16 +0000 (08:59 +0000)]
Extra generic handle for the character mapping routines.

26 years agoZebra version corresponds to YAZ version 1.4.
Adam Dickmeiss [Wed, 17 Sep 1997 12:19:05 +0000 (12:19 +0000)]
Zebra version corresponds to YAZ version 1.4.
Changed Zebra server so that it doesn't depend on global common_resource.

26 years agoPartial port to WIN95/NT.
Adam Dickmeiss [Tue, 9 Sep 1997 13:37:52 +0000 (13:37 +0000)]
Partial port to WIN95/NT.

26 years agoAdded MSV5.0 project files.
Adam Dickmeiss [Tue, 9 Sep 1997 13:37:27 +0000 (13:37 +0000)]
Added MSV5.0 project files.

26 years agoChanged prototype for chr_map_input - added const.
Adam Dickmeiss [Fri, 5 Sep 1997 15:29:57 +0000 (15:29 +0000)]
Changed prototype for chr_map_input - added const.
Added support for C++, headers uses extern "C" for public definitions.

26 years agoExtra argument added to function chr_read_maptab (tab path).
Adam Dickmeiss [Fri, 5 Sep 1997 09:52:31 +0000 (09:52 +0000)]
Extra argument added to function chr_read_maptab (tab path).

26 years agoMinor changes.
Adam Dickmeiss [Thu, 4 Sep 1997 13:59:27 +0000 (13:59 +0000)]
Minor changes.

26 years agoNew retrieve/extract method tellf (added).
Adam Dickmeiss [Thu, 4 Sep 1997 13:58:36 +0000 (13:58 +0000)]
New retrieve/extract method tellf (added).
Added O_BINARY for open calls.

26 years agoAdded O_BINARY for open calls.
Adam Dickmeiss [Thu, 4 Sep 1997 13:57:39 +0000 (13:57 +0000)]
Added O_BINARY for open calls.

26 years agoNew file extract/retrieve method tellf (added).
Adam Dickmeiss [Thu, 4 Sep 1997 13:57:20 +0000 (13:57 +0000)]
New file extract/retrieve method tellf (added).
Added O_BINARY for open calls.

26 years agoAdded O_BINARY to open calls.
Adam Dickmeiss [Thu, 4 Sep 1997 13:56:39 +0000 (13:56 +0000)]
Added O_BINARY to open calls.

26 years agoAdded new filter grs.marc.<syntax> where <syntax> refers to
Adam Dickmeiss [Thu, 4 Sep 1997 13:56:15 +0000 (13:56 +0000)]
Added new filter grs.marc.<syntax> where <syntax> refers to
abstract syntax. New method tellf in extract/retrieve control
block.

26 years agoAdded MARC filter - type grs.marc.<syntax> where syntax refers
Adam Dickmeiss [Thu, 4 Sep 1997 13:54:39 +0000 (13:54 +0000)]
Added MARC filter - type grs.marc.<syntax> where syntax refers
to abstract syntax. New method tellf in retrieve/extract method.

26 years agoServer returns diagnostic 14 when record doesn't exist.
Adam Dickmeiss [Mon, 28 Jul 1997 08:30:47 +0000 (08:30 +0000)]
Server returns diagnostic 14 when record doesn't exist.

26 years agoCheck for zero length in execData.
Adam Dickmeiss [Tue, 15 Jul 1997 16:33:07 +0000 (16:33 +0000)]
Check for zero length in execData.

26 years agoBug fix: Match handler didn't terminate the resulting string!
Adam Dickmeiss [Tue, 15 Jul 1997 16:32:29 +0000 (16:32 +0000)]
Bug fix: Match handler didn't terminate the resulting string!

26 years agoInitialized dummy variable to keep checker gcc happy.
Adam Dickmeiss [Tue, 15 Jul 1997 16:29:03 +0000 (16:29 +0000)]
Initialized dummy variable to keep checker gcc happy.

26 years agoBug fix: storeData didn't work with files with multiple records.
Adam Dickmeiss [Tue, 15 Jul 1997 16:28:41 +0000 (16:28 +0000)]
Bug fix: storeData didn't work with files with multiple records.
Bug fix: fixed memory management with records; not really well
 thought through.

26 years agoBug fix in routine find_entry: didn't take into account the len arg.
Adam Dickmeiss [Tue, 1 Jul 1997 13:01:08 +0000 (13:01 +0000)]
Bug fix in routine find_entry: didn't take into account the len arg.

26 years agoBug fix in routine searchRecordKey: uninitialized variables.
Adam Dickmeiss [Tue, 1 Jul 1997 13:00:42 +0000 (13:00 +0000)]
Bug fix in routine searchRecordKey: uninitialized variables.

27 years agonull
Sebastian Hammer [Wed, 30 Apr 1997 08:56:04 +0000 (08:56 +0000)]
null

27 years agoBug fix: generic recordId handling didn't work for compressed internal
Adam Dickmeiss [Tue, 29 Apr 1997 09:26:03 +0000 (09:26 +0000)]
Bug fix: generic recordId handling didn't work for compressed internal
keys.

27 years agoCleanup of code and commented out the "end element-end-record" code.
Adam Dickmeiss [Mon, 24 Feb 1997 10:41:50 +0000 (10:41 +0000)]
Cleanup of code and commented out the "end element-end-record" code.

27 years agoTemporarily removed the "end-element" to auto "end record" code.
Adam Dickmeiss [Mon, 24 Feb 1997 10:39:39 +0000 (10:39 +0000)]
Temporarily removed the "end-element" to auto "end record" code.

27 years agoFixed "end element" to terminate record in outer-most level.
Adam Dickmeiss [Wed, 19 Feb 1997 16:22:33 +0000 (16:22 +0000)]
Fixed "end element" to terminate record in outer-most level.

27 years agoFixed NETLIBS variable in Makefile. Fixed "end element" to terminate
Adam Dickmeiss [Wed, 19 Feb 1997 16:22:21 +0000 (16:22 +0000)]
Fixed NETLIBS variable in Makefile. Fixed "end element" to terminate
record in outer-most level.

27 years agoInternal release.
Adam Dickmeiss [Wed, 12 Feb 1997 20:45:21 +0000 (20:45 +0000)]
Internal release.

27 years agoChanged some log messages.
Adam Dickmeiss [Wed, 12 Feb 1997 20:42:58 +0000 (20:42 +0000)]
Changed some log messages.

27 years agoBug fix: during isc_merge operations, some pages weren't marked dirty
Adam Dickmeiss [Wed, 12 Feb 1997 20:42:43 +0000 (20:42 +0000)]
Bug fix: during isc_merge operations, some pages weren't marked dirty
even though they should be. At this point the merge operation marks
a page dirty if the previous page changed at all. A better approach is
to mark it dirty if the last key written changed in previous page.

27 years agoImplemented options -f <n> that limits the log to the first <n>
Adam Dickmeiss [Wed, 12 Feb 1997 20:39:45 +0000 (20:39 +0000)]
Implemented options -f <n> that limits the log to the first <n>
records.
Changed some log messages also.

27 years agoChanged the messages logged. No real code changed.
Adam Dickmeiss [Wed, 12 Feb 1997 20:37:17 +0000 (20:37 +0000)]
Changed the messages logged. No real code changed.

27 years agoChanges.
Adam Dickmeiss [Wed, 12 Feb 1997 20:36:55 +0000 (20:36 +0000)]
Changes.

27 years agoBug fix: in search terms character (^) wasn't observed.
Adam Dickmeiss [Mon, 10 Feb 1997 10:21:14 +0000 (10:21 +0000)]
Bug fix: in search terms character (^) wasn't observed.

27 years agoFlag fileVerboseFlag set to 0 (default).
Adam Dickmeiss [Mon, 10 Feb 1997 10:20:13 +0000 (10:20 +0000)]
Flag fileVerboseFlag set to 0 (default).

27 years agoAdded facility for open character sets, eg [a-].
Adam Dickmeiss [Mon, 10 Feb 1997 10:19:20 +0000 (10:19 +0000)]
Added facility for open character sets, eg [a-].

27 years agoBug fix: Leading and trailing white space weren't removed in scan tokens.
Adam Dickmeiss [Fri, 31 Jan 1997 11:10:34 +0000 (11:10 +0000)]
Bug fix: Leading and trailing white space weren't removed in scan tokens.

27 years agoBug fix: complete phrase search didn't work.
Adam Dickmeiss [Fri, 17 Jan 1997 11:31:40 +0000 (11:31 +0000)]
Bug fix: complete phrase search didn't work.

27 years agoMerge.
Adam Dickmeiss [Thu, 2 Jan 1997 12:05:01 +0000 (12:05 +0000)]
Merge.

27 years agoAdded optional, physical ANY
Sebastian Hammer [Thu, 2 Jan 1997 10:49:27 +0000 (10:49 +0000)]
Added optional, physical ANY

27 years agoWork on truncation.
Adam Dickmeiss [Mon, 23 Dec 1996 15:30:49 +0000 (15:30 +0000)]
Work on truncation.

27 years agoWork on truncation.
Adam Dickmeiss [Mon, 23 Dec 1996 15:30:44 +0000 (15:30 +0000)]
Work on truncation.
Bug fix: result sets weren't deleted after server shut down.

27 years agoMore work on truncation algorithm.
Adam Dickmeiss [Mon, 23 Dec 1996 15:29:54 +0000 (15:29 +0000)]
More work on truncation algorithm.

27 years agoWork.
Adam Dickmeiss [Mon, 23 Dec 1996 15:29:42 +0000 (15:29 +0000)]
Work.

27 years agoImplemented Multi-or result set.
Adam Dickmeiss [Fri, 20 Dec 1996 11:07:20 +0000 (11:07 +0000)]
Implemented Multi-or result set.

27 years agoMulti-or result set.
Adam Dickmeiss [Fri, 20 Dec 1996 11:07:14 +0000 (11:07 +0000)]
Multi-or result set.

27 years agoImplemented multi-or result set.
Adam Dickmeiss [Fri, 20 Dec 1996 11:06:36 +0000 (11:06 +0000)]
Implemented multi-or result set.

27 years agoAdded better compression.
Adam Dickmeiss [Wed, 11 Dec 1996 12:08:00 +0000 (12:08 +0000)]
Added better compression.

27 years agoAdded doc about how queries are handled.
Adam Dickmeiss [Wed, 11 Dec 1996 12:07:45 +0000 (12:07 +0000)]
Added doc about how queries are handled.

27 years agoLogging of execution speed by using the times(2) call.
Adam Dickmeiss [Fri, 15 Nov 1996 15:03:58 +0000 (15:03 +0000)]
Logging of execution speed by using the times(2) call.

27 years agoMinor changes regarding logging.
Adam Dickmeiss [Fri, 15 Nov 1996 15:02:14 +0000 (15:02 +0000)]
Minor changes regarding logging.

27 years agoStrings in record keys bound by IT_MAX_WORD.
Adam Dickmeiss [Thu, 14 Nov 1996 09:52:21 +0000 (09:52 +0000)]
Strings in record keys bound by IT_MAX_WORD.

27 years agoReduction of storeKeys area.
Adam Dickmeiss [Thu, 14 Nov 1996 08:57:46 +0000 (08:57 +0000)]
Reduction of storeKeys area.

27 years agoAdded proximity support in search.
Adam Dickmeiss [Mon, 11 Nov 1996 13:37:42 +0000 (13:37 +0000)]
Added proximity support in search.

27 years agoMore doc.
Adam Dickmeiss [Fri, 8 Nov 1996 14:17:24 +0000 (14:17 +0000)]
More doc.

27 years agoBug fix: data1 node member u.tag.get_bytes weren't initialized.
Adam Dickmeiss [Fri, 8 Nov 1996 14:05:33 +0000 (14:05 +0000)]
Bug fix: data1 node member u.tag.get_bytes weren't initialized.

27 years agoCompressed isam fully supported.
Adam Dickmeiss [Fri, 8 Nov 1996 11:15:57 +0000 (11:15 +0000)]
Compressed isam fully supported.

27 years agoNumber of keys in chain are stored in first block and the function
Adam Dickmeiss [Fri, 8 Nov 1996 11:15:28 +0000 (11:15 +0000)]
Number of keys in chain are stored in first block and the function
to retrieve this information, isc_pp_num is implemented.

27 years agoBuffers used during file match got bigger.
Adam Dickmeiss [Fri, 8 Nov 1996 11:10:13 +0000 (11:10 +0000)]
Buffers used during file match got bigger.
Compressed ISAM support everywhere.
Bug fixes regarding masking characters in queries.
Redesigned Regexp-2 queries.

27 years agoNew internal release.
Adam Dickmeiss [Fri, 8 Nov 1996 11:08:01 +0000 (11:08 +0000)]
New internal release.

27 years agoWrote some doc about Search.
Adam Dickmeiss [Fri, 8 Nov 1996 11:07:33 +0000 (11:07 +0000)]
Wrote some doc about Search.

27 years agoMore work.
Adam Dickmeiss [Fri, 8 Nov 1996 11:07:05 +0000 (11:07 +0000)]
More work.

27 years agoMinor changes.
Adam Dickmeiss [Mon, 4 Nov 1996 14:09:16 +0000 (14:09 +0000)]
Minor changes.

27 years agoOptimized free block usage.
Adam Dickmeiss [Mon, 4 Nov 1996 14:08:55 +0000 (14:08 +0000)]
Optimized free block usage.

27 years agoMoved truncation code to trunc.c.
Adam Dickmeiss [Mon, 4 Nov 1996 14:07:39 +0000 (14:07 +0000)]
Moved truncation code to trunc.c.

27 years agoNew element, max_blocks_mem, that control how many blocks of max size
Adam Dickmeiss [Fri, 1 Nov 1996 13:36:46 +0000 (13:36 +0000)]
New element, max_blocks_mem, that control how many blocks of max size
to store in memory during isc_merge.
Function isc_merge now ignoreds delete/update of identical keys and
the proper blocks are then non-dirty and not written in flush_blocks.

27 years agoNew element, max_blocks_mem, that control how many blocks of max size
Adam Dickmeiss [Fri, 1 Nov 1996 13:35:03 +0000 (13:35 +0000)]
New element, max_blocks_mem, that control how many blocks of max size
to store in memory during isc_merge.

27 years agoThis simple "text" format now supports element specs B and M.
Adam Dickmeiss [Fri, 1 Nov 1996 09:00:33 +0000 (09:00 +0000)]
This simple "text" format now supports element specs B and M.

27 years agoFirst version of isc_merge that supports update/delete.
Adam Dickmeiss [Fri, 1 Nov 1996 08:59:11 +0000 (08:59 +0000)]
First version of isc_merge that supports update/delete.

27 years agoInterface to isamc system now includes update and delete.
Adam Dickmeiss [Fri, 1 Nov 1996 08:58:41 +0000 (08:58 +0000)]
Interface to isamc system now includes update and delete.

27 years agoWork on isc_merge.
Adam Dickmeiss [Tue, 29 Oct 1996 16:44:56 +0000 (16:44 +0000)]
Work on isc_merge.

27 years agoAdded isc_type, isc_block macros.
Adam Dickmeiss [Tue, 29 Oct 1996 16:44:42 +0000 (16:44 +0000)]
Added isc_type, isc_block macros.

27 years agoUpdate. isamc system incorporated.
Adam Dickmeiss [Tue, 29 Oct 1996 14:12:09 +0000 (14:12 +0000)]
Update. isamc system incorporated.

27 years agoUpdated doc.
Adam Dickmeiss [Tue, 29 Oct 1996 14:11:17 +0000 (14:11 +0000)]
Updated doc.

27 years agoUse of cisam system - enabled if setting isamc is 1.
Adam Dickmeiss [Tue, 29 Oct 1996 14:09:36 +0000 (14:09 +0000)]
Use of cisam system - enabled if setting isamc is 1.

27 years agoUses resource lockDir instead of lockPath.
Adam Dickmeiss [Tue, 29 Oct 1996 14:08:13 +0000 (14:08 +0000)]
Uses resource lockDir instead of lockPath.

27 years agoInclude zebrautl.h instead of alexutil.h.
Adam Dickmeiss [Tue, 29 Oct 1996 14:03:16 +0000 (14:03 +0000)]
Include zebrautl.h instead of alexutil.h.

27 years agoUses buffered read to speed up things.
Adam Dickmeiss [Tue, 29 Oct 1996 14:02:45 +0000 (14:02 +0000)]
Uses buffered read to speed up things.

27 years agoDoesn't use the global data1_tabpath (from YAZ). Instead the function
Adam Dickmeiss [Tue, 29 Oct 1996 14:02:09 +0000 (14:02 +0000)]
Doesn't use the global data1_tabpath (from YAZ). Instead the function
data1_get_tabpath is used.

27 years agoPage size given by DICT_DEFAULT_PAGESIZE in dict.h.
Adam Dickmeiss [Tue, 29 Oct 1996 14:00:00 +0000 (14:00 +0000)]
Page size given by DICT_DEFAULT_PAGESIZE in dict.h.

27 years agoInclude of zebrautl.h instead of alexutil.h.
Adam Dickmeiss [Tue, 29 Oct 1996 13:55:18 +0000 (13:55 +0000)]
Include of zebrautl.h instead of alexutil.h.

27 years agoChanged name of setting tempSetDir to setTmpDir.
Adam Dickmeiss [Tue, 29 Oct 1996 13:54:52 +0000 (13:54 +0000)]
Changed name of setting tempSetDir to setTmpDir.

27 years agoUpdated to use zebrautl.h instead of alexutil.h.
Adam Dickmeiss [Tue, 29 Oct 1996 13:48:13 +0000 (13:48 +0000)]
Updated to use zebrautl.h instead of alexutil.h.

27 years agoImplemented res_get_match. Updated to use zebrautl instead of alexpath.
Adam Dickmeiss [Tue, 29 Oct 1996 13:47:49 +0000 (13:47 +0000)]
Implemented res_get_match. Updated to use zebrautl instead of alexpath.

27 years agoRemoved obsolete headers alexpath, alexutil. Created zebrautl.h as
Adam Dickmeiss [Tue, 29 Oct 1996 13:46:10 +0000 (13:46 +0000)]
Removed obsolete headers alexpath, alexutil. Created zebrautl.h as
a replacement.

27 years agoChanged definition of DICT_DEFAULT_PAGESIZE.
Adam Dickmeiss [Tue, 29 Oct 1996 13:45:33 +0000 (13:45 +0000)]
Changed definition of DICT_DEFAULT_PAGESIZE.

27 years agoAdded res_get_match.
Adam Dickmeiss [Tue, 29 Oct 1996 13:44:12 +0000 (13:44 +0000)]
Added res_get_match.

27 years agoRemoved definition of SYSNO.
Adam Dickmeiss [Tue, 29 Oct 1996 13:43:44 +0000 (13:43 +0000)]
Removed definition of SYSNO.

27 years agoAdded a few comments.
Adam Dickmeiss [Tue, 29 Oct 1996 13:43:07 +0000 (13:43 +0000)]
Added a few comments.

27 years agoFirst use of isamc.
Adam Dickmeiss [Tue, 29 Oct 1996 13:41:33 +0000 (13:41 +0000)]
First use of isamc.

27 years agoFirst work.
Adam Dickmeiss [Tue, 29 Oct 1996 13:40:37 +0000 (13:40 +0000)]
First work.

27 years agoUses LOG_DEBUG instead of LOG_WARN for "Character map overlap".
Adam Dickmeiss [Fri, 18 Oct 1996 12:39:23 +0000 (12:39 +0000)]
Uses LOG_DEBUG instead of LOG_WARN for "Character map overlap".

27 years agoNew internal release.
Adam Dickmeiss [Fri, 18 Oct 1996 12:38:22 +0000 (12:38 +0000)]
New internal release.

27 years agoUpdated doc about new record type specification.
Adam Dickmeiss [Fri, 18 Oct 1996 12:37:24 +0000 (12:37 +0000)]
Updated doc about new record type specification.

27 years agoRelease for the NWI folks.
Adam Dickmeiss [Fri, 18 Oct 1996 12:37:05 +0000 (12:37 +0000)]
Release for the NWI folks.

27 years agoWork.
Sebastian Hammer [Fri, 11 Oct 1996 16:17:28 +0000 (16:17 +0000)]
Work.

27 years agoFixed arguments to nodetogr
Sebastian Hammer [Fri, 11 Oct 1996 16:06:43 +0000 (16:06 +0000)]
Fixed arguments to nodetogr

27 years agoNew module recctrl. Used to manage records (extract/retrieval).
Adam Dickmeiss [Fri, 11 Oct 1996 10:56:58 +0000 (10:56 +0000)]
New module recctrl. Used to manage records (extract/retrieval).
Several files have been moved to the recctrl sub directory.

27 years agoNew module recctrl. Used to manage records (extract/retrieval).
Adam Dickmeiss [Fri, 11 Oct 1996 10:56:25 +0000 (10:56 +0000)]
New module recctrl. Used to manage records (extract/retrieval).
All record types are accessed by means of definitions in recctrl.h.

27 years agoNew module recctrl. Used to manage records (extract/retrieval).
Adam Dickmeiss [Fri, 11 Oct 1996 10:54:52 +0000 (10:54 +0000)]
New module recctrl. Used to manage records (extract/retrieval).

27 years agoBug fix: result sets with ranked operands in boolean operations weren't
Adam Dickmeiss [Tue, 8 Oct 1996 13:00:40 +0000 (13:00 +0000)]
Bug fix: result sets with ranked operands in boolean operations weren't
sorted.