JULEA
Functions | Variables
jhdf5-db-datatype.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

const void * H5VL_julea_db_datatype_convert_type (hid_t type_id_from, hid_t type_id_to, const char *from_buf, char *tmp_buf, guint count)
 
herr_t H5VL_julea_db_datatype_term (void)
 
herr_t H5VL_julea_db_datatype_init (hid_t vipl_id)
 
JHDF5Object_tH5VL_julea_db_datatype_decode (void *backend_id, guint64 backend_id_len)
 
JHDF5Object_tH5VL_julea_db_datatype_encode (hid_t *type_id)
 
void * H5VL_julea_db_datatype_commit (void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id, hid_t dxpl_id, void **req)
 
void * H5VL_julea_db_datatype_open (void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t tapl_id, hid_t dxpl_id, void **req)
 
herr_t H5VL_julea_db_datatype_get (void *obj, H5VL_datatype_get_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VL_julea_db_datatype_specific (void *obj, H5VL_datatype_specific_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VL_julea_db_datatype_optional (void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VL_julea_db_datatype_close (void *dt, hid_t dxpl_id, void **req)
 

Variables

JDBSchemajulea_db_schema_datatype_header = NULL
 

Function Documentation

◆ H5VL_julea_db_datatype_close()

herr_t H5VL_julea_db_datatype_close ( void *  dt,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_julea_db_datatype_commit()

void* H5VL_julea_db_datatype_commit ( void *  obj,
const H5VL_loc_params_t *  loc_params,
const char *  name,
hid_t  type_id,
hid_t  lcpl_id,
hid_t  tcpl_id,
hid_t  tapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_julea_db_datatype_convert_type()

const void* H5VL_julea_db_datatype_convert_type ( hid_t  type_id_from,
hid_t  type_id_to,
const char *  from_buf,
char *  tmp_buf,
guint  count 
)

◆ H5VL_julea_db_datatype_decode()

JHDF5Object_t* H5VL_julea_db_datatype_decode ( void *  backend_id,
guint64  backend_id_len 
)

◆ H5VL_julea_db_datatype_encode()

JHDF5Object_t* H5VL_julea_db_datatype_encode ( hid_t *  type_id)

◆ H5VL_julea_db_datatype_get()

herr_t H5VL_julea_db_datatype_get ( void *  obj,
H5VL_datatype_get_args_t *  args,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_julea_db_datatype_init()

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

◆ H5VL_julea_db_datatype_open()

void* H5VL_julea_db_datatype_open ( void *  obj,
const H5VL_loc_params_t *  loc_params,
const char *  name,
hid_t  tapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_julea_db_datatype_optional()

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

◆ H5VL_julea_db_datatype_specific()

herr_t H5VL_julea_db_datatype_specific ( void *  obj,
H5VL_datatype_specific_args_t *  args,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_julea_db_datatype_term()

herr_t H5VL_julea_db_datatype_term ( void  )

Variable Documentation

◆ julea_db_schema_datatype_header

JDBSchema* julea_db_schema_datatype_header = NULL