Todo List

Global do_virtual_folders_groups
Threadable

Global hyppo_mkdir
Use a regular expression to match the name of the view and the relative query

Global hyppo_mkdir
Check for existing VIEWs with the provided name and negate creation of the new VIEW is name already exists

Global convert_string_to_value
Conversion from string to wchar_t

Global convert_string_to_value
Conversion from string to structure

Global convert_string_to_value
Conversion from string to wide string

Global path_is_query
Use a regular expression here

Global get_stat_by_name
Threadable

Global hyppo_setxattr
Handle assignation of more values once, if the metadata type permits more values for a single file

Global hyppo_setxattr
Provide a separated routine to handle files expressed as numeric ID, is usefull internally

Global hyppo_removexattr
For multiple valued metadata permit a way to specify the value to remove

Global hyppo_unlink
Here the deletion and the explicit notification to SCD are asyncronous: it would be better if each deletion will be immediately accompanied by its own notification message, so to maintain coeherence also in case of failure

Global hyppo_getattr
This is place where to intercept requests for meta informations about the filesystem and its contents

Global hyppo_ftruncate
Are ftruncate and truncate compatible each other and interchangeable?

Global hyppo_fgetattr
Are fgetattr and getattr compatible each other and interchangeable?

Global hyppo_opendir
Permit access to the VIEWs also by the human readable name

Global hyppo_opendir
When a traditional path is provided, include in the result set virtual folders including files having as initial portion of the META_PATH metadata equal to the path itself

Global hyppo_fsyncdir
To implement

Global traslate_query
Threadable

Global write_conf_file
Check existence of configuration file and ask to overwrite

Global main
Better support for SQLite: it will be used when embedding Lobotomy...

Global ParserMutex
Natively Bison doesn't generated thread-safe parsers, it exists a way to force this constraint but I had not understand how it works. So, for the moment I maintain a traditional mutex to wrap the execution of the parser: it would be a great thing to have a natively thread-safe parser, one day...

Global look_deeper_for_involved_metas
Check also in "equation" fields of SQLCondition

Global traslate_head_subquery
IMPLEMENT!

Global convert_atom_query_to_string
Implement functions

Global convert_deeper_query_to_string
Implement BETWEEN handling

Global sql_destroy_select
This list is a set of SQLFieldItem* structures, need to free internal dynamic fields too

Global sql_metadata_item_build
Check traslation errors

Page The relational model
To reduce the size of the main table in the backend database and improve performances, more tables can be created by the type of value for the involved metadata


Generated on Fri Aug 17 19:40:51 2007 for Hyppocampus by  doxygen 1.5.3