JULEA
Functions | Variables
jhdf5-db-attr.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_attr_term (void)
 
herr_t H5VL_julea_db_attr_init (hid_t vipl_id)
 
herr_t H5VL_julea_db_attr_truncate_file (void *obj)
 
void * H5VL_julea_db_attr_create (void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t dxpl_id, void **req)
 
void * H5VL_julea_db_attr_open (void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t aapl_id, hid_t dxpl_id, void **req)
 
herr_t H5VL_julea_db_attr_read (void *obj, hid_t mem_type_id, void *buf, hid_t dxpl_id, void **req)
 
herr_t H5VL_julea_db_attr_write (void *obj, hid_t mem_type_id, const void *buf, hid_t dxpl_id, void **req)
 
herr_t H5VL_julea_db_attr_get (void *obj, H5VL_attr_get_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VL_julea_db_attr_specific (void *obj, const H5VL_loc_params_t *loc_params, H5VL_attr_specific_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VL_julea_db_attr_optional (void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VL_julea_db_attr_close (void *obj, hid_t dxpl_id, void **req)
 

Variables

JDBSchemajulea_db_schema_attr = NULL
 

Function Documentation

◆ H5VL_julea_db_attr_close()

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

◆ H5VL_julea_db_attr_create()

void* H5VL_julea_db_attr_create ( void *  obj,
const H5VL_loc_params_t *  loc_params,
const char *  name,
hid_t  type_id,
hid_t  space_id,
hid_t  acpl_id,
hid_t  aapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_julea_db_attr_get()

herr_t H5VL_julea_db_attr_get ( void *  obj,
H5VL_attr_get_args_t *  args,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_julea_db_attr_init()

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

◆ H5VL_julea_db_attr_open()

void* H5VL_julea_db_attr_open ( void *  obj,
const H5VL_loc_params_t *  loc_params,
const char *  name,
hid_t  aapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_julea_db_attr_optional()

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

◆ H5VL_julea_db_attr_read()

herr_t H5VL_julea_db_attr_read ( void *  obj,
hid_t  mem_type_id,
void *  buf,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_julea_db_attr_specific()

herr_t H5VL_julea_db_attr_specific ( void *  obj,
const H5VL_loc_params_t *  loc_params,
H5VL_attr_specific_args_t *  args,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_julea_db_attr_term()

herr_t H5VL_julea_db_attr_term ( void  )

◆ H5VL_julea_db_attr_truncate_file()

herr_t H5VL_julea_db_attr_truncate_file ( void *  obj)

◆ H5VL_julea_db_attr_write()

herr_t H5VL_julea_db_attr_write ( void *  obj,
hid_t  mem_type_id,
const void *  buf,
hid_t  dxpl_id,
void **  req 
)

Variable Documentation

◆ julea_db_schema_attr

JDBSchema* julea_db_schema_attr = NULL