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
9b066f4327
Major update: obiarrays with columns containing indices referring to
...
character strings.
2015-11-06 17:55:15 +01:00
456551ffeb
obi arrays that don't work because of cython bug passing wrong pointers
2015-11-03 14:22:00 +01:00
4b7f2d268b
Doxygen documentation corrected and completed.
2015-09-30 12:03:46 +02:00
9ab8a42340
fixed the mkdir permission mode that forced the user to use sudo to
...
write in the created directories
2015-09-21 15:48:02 +02:00
2698022aaf
New OBIDMS method to list the columns of an OBIDMS
2015-09-15 17:09:31 +02:00
41f627091f
Error handling: obidebug() with message for all errors, and removed
...
commands closing directories when an error occurred (creating more
errors).
2015-08-03 15:10:39 +02:00
5f62cd8526
C sources modified to add the handling of OBIDM columns with the type
...
OBI_INT, and the handling of multiple types in general
2015-07-31 18:03:48 +02:00
152b34b5f4
Closes #10 : column groups stored in directories
2015-06-23 18:35:34 +02:00
ed662077b3
fixed bugs and typos in the obidms and obidmscolumn source and header
...
files
2015-06-17 16:51:16 +02:00
5d967f5b7b
fixed typos and other minor things
2015-06-10 15:19:02 +02:00
d1324618b8
Makes few cleanning and adds an obi_dms C constructor
2015-05-26 21:36:55 +02:00
6248160eeb
C Syntax error patches
2015-05-26 10:38:56 +02:00
57db677d1f
First minimal implementation of what should be the creation, opening and
...
closing of an OBIDMS
2015-05-23 16:29:06 +03:00