JULEA
Functions | Variables
jhdf5-db-file.c File Reference
#include <julea-config.h>
#include <glib.h>
#include <hdf5.h>
#include <H5PLextern.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
#include <hdf5/jhdf5.h>
#include <julea.h>
#include <julea-db.h>
#include <julea-object.h>
#include "jhdf5-db.h"

Functions

herr_t H5VL_julea_db_file_term (void)
 
herr_t H5VL_julea_db_file_init (hid_t vipl_id)
 
void * H5VL_julea_db_file_create (const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t dxpl_id, void **req)
 
void * H5VL_julea_db_file_open (const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, void **req)
 
herr_t H5VL_julea_db_file_get (void *obj, H5VL_file_get_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VL_julea_db_file_specific (void *obj, H5VL_file_specific_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VL_julea_db_file_optional (void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VL_julea_db_file_close (void *obj, hid_t dxpl_id, void **req)
 

Variables

JDBSchemajulea_db_schema_file = NULL
 

Function Documentation

◆ H5VL_julea_db_file_close()

herr_t H5VL_julea_db_file_close ( void *  obj,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_julea_db_file_create()

void* H5VL_julea_db_file_create ( const char *  name,
unsigned  flags,
hid_t  fcpl_id,
hid_t  fapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_julea_db_file_get()

herr_t H5VL_julea_db_file_get ( void *  obj,
H5VL_file_get_args_t *  args,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_julea_db_file_init()

herr_t H5VL_julea_db_file_init ( hid_t  vipl_id)
Todo:
Use same key type for every db backend to remove get for every new schema.

◆ H5VL_julea_db_file_open()

void* H5VL_julea_db_file_open ( const char *  name,
unsigned  flags,
hid_t  fapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_julea_db_file_optional()

herr_t H5VL_julea_db_file_optional ( void *  obj,
H5VL_optional_args_t *  args,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_julea_db_file_specific()

herr_t H5VL_julea_db_file_specific ( void *  obj,
H5VL_file_specific_args_t *  args,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_julea_db_file_term()

herr_t H5VL_julea_db_file_term ( void  )

Variable Documentation

◆ julea_db_schema_file

JDBSchema* julea_db_schema_file = NULL