ad1fd3c341
Now handling dictionaries with one key
2021-03-10 16:50:30 +13:00
137c109f86
obi ls: now done in C (preparing things for R packages to read DMS) and
...
switch to version 3.0.0b36
2020-09-29 17:51:39 +02:00
f5a17bea68
C: added a missing error check
2020-07-26 17:39:55 +02:00
8776ce22e6
C: fixed a bug where indexers referring to tuples of certain types were
...
not properly closed and imported
2020-06-09 14:34:43 +02:00
5c9091e9eb
C: closing DMS after cleaning it instead of counting on upper layer
2020-01-18 17:27:35 +01:00
44517db51f
Fixed gcc warnings
2019-09-25 11:38:00 +02:00
ec0737a600
Added signal catching and handling in C and Cython
2019-09-21 16:47:22 +02:00
783a1343c4
DMS are now locked when used by a command. Added checks and changed
...
cleaning mechanisms.
2019-09-20 20:37:19 +02:00
e43e49d6f1
C: optimized dir opening
2019-08-29 16:35:10 +02:00
50e7cd61a6
added math.h import where needed
2019-03-13 11:17:25 +01:00
b1090574da
View import: associated column informations are now correctly updated
...
with the new versions
2018-11-07 13:35:11 +01:00
92c0fbc9bf
Fixed a bug where an imported column was not flagged as finished,
...
resulting in its deletion when reopening the DMS.
2018-10-29 17:39:30 +01:00
b11d52d630
Fixed a bug with the DMS counter being wrongly initialized to 0 instead
...
of 1 (generating memory bugs when using the counter)
2018-10-29 16:12:37 +01:00
e18b762d81
Weird buggy Eclipse commit with nothing changed
2018-10-21 17:35:18 +02:00
8ce6dd6d1a
Updated prototypes with no arguments with a void argument as suggested
...
by compilation warnings
2018-10-17 12:00:40 +02:00
2736a92699
DMS: implemented full information file with JSON formatted comments
2018-10-07 18:53:25 +02:00
1fd3323372
Columns: elements names informations are now kept in a memory arena of
...
adapted size in the header, and added a boolean in the header indicating
whether the values should be evaluated (typically character strings to
be evaluated in Python)
2017-12-13 22:46:50 +01:00
9e3ac477eb
OBIDMS: Opened DMS now have a counter associated so that DMS are not
...
actually opened several times by the same program, which triggers the
cleaning of unfinished views and columns (to discuss)
2017-11-24 17:58:47 +01:00
9a50803c00
Added tuple columns containing immutable indexed data arrays of any type
2017-11-15 13:48:59 +01:00
dfd51939a0
Views are now rollbacked if an error occurs, and unfinished views and
...
columns are deleted when an OBIDMS is opened.
2017-10-26 18:58:48 +02:00
04e065094a
All DMS opened by a program are now listed and closed with atexit system
2017-10-16 10:35:07 +02:00
93cff94e7f
Fixed some compilation warnings
2017-08-20 17:25:58 +02:00
4b86aa67a8
New C functions to import a column and a view from a DMS to another DMS
2017-08-03 16:33:12 +02:00
7c0d882bc9
Patch a bug when creating a DMS not in the current directory. Use the
...
basename function to locate the DMS name instead of the loop...
2017-07-28 15:56:21 +02:00
cb5ad2ed2d
Added functions to try to open a DMS if it exists
2017-07-05 15:38:22 +02:00
b63d0fb9fb
Added C functions to write .rdx, .tdx, .ndx binary taxonomy files from a
...
taxonomy C structure
2016-10-14 17:03:10 +02:00
0faaac49cf
The taxonomy directory of the DMS is now automatically created with the
...
DMS
2016-10-10 17:02:51 +02:00
802bae110b
Removed deprecated function
2016-09-21 17:09:59 +02:00
8724445fa1
Added error checking when closing files
2016-09-15 11:50:30 +02:00
f46ea0b988
Finished fixing issues with DMS paths
2016-08-30 11:09:45 +02:00
5b2e370ffb
Fixed a bug when using an absolute path for a DMS
2016-08-29 17:30:31 +02:00
0869b9ba3f
Closes issue #47 by storing each view in a separate file named with the
...
view's name and created upon view creation.
2016-06-30 11:41:30 +02:00
a32920e401
Relative paths when creating or opening a DMS now work
2016-04-29 17:46:36 +02:00
31cf27d676
Added indexer function that returns the name of the indexer
2016-04-29 16:18:56 +02:00
5bd12079ae
Added comments about listing columns and indexers in obidms functions
2016-04-29 16:06:01 +02:00
22e3c3eeed
Updated the documentation for obidms functions
2016-04-22 11:28:09 +02:00
2aafecc3b5
Changed sequence 'description' to 'definition' everywhere
2016-04-15 16:31:43 +02:00
527d3555f0
Moved the functions getting full paths for files and directories to
...
obidms.c/.h files
2016-04-15 11:11:13 +02:00
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
d8107533d8
Obiblob_indexer API
2016-04-12 14:53:33 +02:00
019dfc01b4
Branch to refactor and debug (AVLs bugged)
2016-04-08 15:38:57 +02:00
b04b4b5902
made POSIX compliant
2016-03-21 11:33:06 +01:00
a8f03248a8
Major update : views
2016-02-18 10:38:51 +01:00
c139367555
DNA sequences and character strings are now handled using AVL trees.
2015-12-11 17:24:44 +01:00
1586956d57
Added the lists of opened columns and arrays in the OBIDMS structure,
...
and a counter in the OBIDMS column structure; fixed some bugs and
created tests for referring columns that are bound to disappear anyway.
2015-12-02 17:32:07 +01:00
dbf9463238
The endianness of a DMS is now stored in the OBIDMS structure
2015-11-18 15:35:09 +01:00
e8417b4f6f
The endianness of an OBIDMS is now stored in an informations file that
...
is read when opening the OBIDMS.
2015-11-16 14:37:51 +01:00
65c1b1e8b2
Minor changes to make the creation of files and directories cleaner
2015-11-09 15:22:01 +01:00
b37bd8f21c
File descriptors for dms, column and array directories are now stored in
...
structures.
2015-11-09 15:06:02 +01:00
05e3956a0c
Minor changes in code to improve readability (freeing some character
...
strings earlier)
2015-11-09 11:22:51 +01:00