MercierC
7f0f63cf26
C: now completely unmapping files before truncating them to a smaller
...
size (#68 )
2021-03-11 15:12:40 +13:00
Celine Mercier
a3ebe5f118
C: AVL trees: fixed a bug where storing the difference between 2 crc64
...
values in an int64 would mess trees up resulting in failed data
dereplication
2020-07-07 16:47:00 +02:00
Celine Mercier
e6b6c6fa84
AVLs: Made an error message more informative
2020-04-29 10:14:04 +02:00
Celine Mercier
e43e49d6f1
C: optimized dir opening
2019-08-29 16:35:10 +02:00
Celine Mercier
7fc1b578cf
AVLs: AVLs in a group are not unmapped and remapped constantly anymore
...
when adding new values, fixed a bug when calculating if an AVL data file
has reached the maximum size, fixed a casting bug, and added a boolean
so read-only AVLs files are not truncated
2018-11-19 11:19:07 +01:00
Celine Mercier
e18b762d81
Weird buggy Eclipse commit with nothing changed
2018-10-21 17:35:18 +02:00
Celine Mercier
8ce6dd6d1a
Updated prototypes with no arguments with a void argument as suggested
...
by compilation warnings
2018-10-17 12:00:40 +02:00
Celine Mercier
38029b1f77
Forgot a ;
2017-08-20 17:56:18 +02:00
Celine Mercier
6afdc9fb5f
AVLs: Added an error check
2017-08-20 17:21:06 +02:00
Celine Mercier
344566d9e9
AVLs: made some functions public and changed some rights to be able to
...
import AVLs from a DMS to another
2017-08-03 16:27:43 +02:00
Celine Mercier
de189fd7e0
Fixed major bug when cloning an AVL where the bloom filter was not
...
copied properly (because the sutructure copy via assignation does not
work for structures with a variable size)
2016-09-15 11:47:02 +02:00
Celine Mercier
c9dce03295
Fixed major bug when cloning an AVL group (last AVL of new group was not
...
correctly enlarged before copying the data) + minor improvements
2016-09-05 12:29:52 +02:00
Celine Mercier
fc3641d7ff
Read-only AVLs are now hard-linked instead of copied when cloning an AVL
...
group to make it writable. Also fixed several bugs when handling AVL
groups.
2016-06-03 19:02:46 +02:00
Celine Mercier
ffff91e76c
Fixed variable name that had been accidentally changed for better
...
clarity
2016-05-18 13:27:41 +02:00
Celine Mercier
6a8df069ad
Indexers are now cloned if needed to modify them after they've been
...
closed. Obligatory indexers' names now follow the same pattern as other
indexers (columnname_version). Closes #46 and #49 .
2016-05-18 13:23:48 +02:00
Celine Mercier
31cf27d676
Added indexer function that returns the name of the indexer
2016-04-29 16:18:56 +02:00
Celine Mercier
4ead37ee48
Finished moving obiblob functions to obiblob files and documentation for
...
obiblob functions
2016-04-21 15:18:14 +02:00
Celine Mercier
043e70ff49
Updated AVL documentation
2016-04-21 14:39:03 +02:00
Celine Mercier
66021367f6
Moved some blob functions to obiblob.c
2016-04-21 14:20:26 +02:00
Celine Mercier
02d67c257f
The default name of an AVL is now the column name + '_indexer', and when
...
an AVL is opened (as opposed to created), it is read-only
2016-04-15 12:55:26 +02:00
Celine Mercier
527d3555f0
Moved the functions getting full paths for files and directories to
...
obidms.c/.h files
2016-04-15 11:11:13 +02:00
Celine Mercier
71492ad229
Made the handling of listing and unlisting opened columns and indexers
...
functions in the obidms files.
2016-04-15 10:49:12 +02:00
Celine Mercier
d8107533d8
Obiblob_indexer API
2016-04-12 14:53:33 +02:00
Celine Mercier
375bfcce8a
Renamed "Obi_byte_arrays" to "Obiblobs" and moved Obiblob functions to
...
separate obiblob.c and obiblob.h files
2016-04-12 11:21:14 +02:00
Celine Mercier
c225cfd8b6
Fixed bug with retrieval of values from AVLs (bad cast in byte array
...
structure)
2016-04-11 17:07:22 +02:00
Celine Mercier
019dfc01b4
Branch to refactor and debug (AVLs bugged)
2016-04-08 15:38:57 +02:00
Celine Mercier
ff6c27acf2
Implemented the retrieval of values with groups of AVLs
2016-03-25 15:35:16 +01:00
Celine Mercier
69856f18dd
untested (and no possible retrieval) of CRC used to represent data in
...
AVL trees
2016-03-24 16:38:11 +01:00
Celine Mercier
58ac860cc7
Added macro for the bloom filter parameters and deleted old unused
...
macros for crc
2016-03-23 13:33:40 +01:00
Celine Mercier
6bd42132c4
Minor fixes to silence warnings and replaced two asprintf uses
2016-03-23 12:58:53 +01:00
Celine Mercier
4085904362
Merge branch 'multiple_avls_bloom'
2016-03-22 14:14:10 +01:00
Celine Mercier
b04b4b5902
made POSIX compliant
2016-03-21 11:33:06 +01:00
Celine Mercier
3681cecb4d
Multiple AVLs with bloom filters (very raw test version)
2016-03-18 11:06:02 +01:00
Celine Mercier
545ed8111a
Code for tests storing data in multiple AVLs.
...
(note: unretrievable data as implemented)
2016-03-11 15:34:55 +01:00
Celine Mercier
86071d30c9
Minor improvement in AVL initial size calculation
2016-03-11 14:07:40 +01:00
Celine Mercier
8e9e21a02e
Increased the maximum depth of AVL trees
2016-02-29 16:27:23 +01:00
Celine Mercier
cfaf069095
Fixed more typos and formatting imperfections.
2015-12-11 17:37:25 +01:00
Celine Mercier
a6144eabe2
Fixed typos
2015-12-11 17:26:20 +01:00
Celine Mercier
c139367555
DNA sequences and character strings are now handled using AVL trees.
2015-12-11 17:24:44 +01:00