mcl_data_lake.h
Go to the documentation of this file.
1 
19 #ifndef MCL_DATA_LAKE_H_
20 #define MCL_DATA_LAKE_H_
21 
24 #include "mcl_core/mcl_list.h"
25 
26 #ifdef __cplusplus
27 extern "C"
28 {
29 #endif
30 
35 
53 
81 
109 
138 
166 extern MCL_DATA_LAKE_EXPORT mcl_error_t mcl_data_lake_generate_upload_urls_for_subtenant(mcl_data_lake_t *data_lake, mcl_list_t *object_list, const char *subtenant_id);
167 
195 
202 
203 #ifdef __cplusplus
204 }
205 #endif
206 
207 #endif //MCL_DATA_LAKE_H_
struct mcl_data_lake_configuration_t mcl_data_lake_configuration_t
MCL_DATA_LAKE_EXPORT mcl_error_t mcl_data_lake_generate_upload_url(mcl_data_lake_t *data_lake, mcl_data_lake_object_t *object)
Definition: data_lake.c:71
mcl_int32_t mcl_error_t
Data lake configuration module header file.
MCL_DATA_LAKE_EXPORT mcl_error_t mcl_data_lake_generate_upload_urls(mcl_data_lake_t *data_lake, mcl_list_t *object_list)
Definition: data_lake.c:106
MCL_DATA_LAKE_EXPORT mcl_error_t mcl_data_lake_upload(mcl_data_lake_t *data_lake, mcl_data_lake_object_t *object)
Definition: data_lake.c:211
MCL_DATA_LAKE_EXPORT mcl_error_t mcl_data_lake_generate_upload_urls_for_subtenant(mcl_data_lake_t *data_lake, mcl_list_t *object_list, const char *subtenant_id)
Definition: data_lake.c:176
MCL_DATA_LAKE_EXPORT mcl_error_t mcl_data_lake_generate_upload_url_for_subtenant(mcl_data_lake_t *data_lake, mcl_data_lake_object_t *object, const char *subtenant_id)
Definition: data_lake.c:141
#define MCL_DATA_LAKE_EXPORT
Data Lake object interface header file.
struct mcl_data_lake_t mcl_data_lake_t
Definition: mcl_data_lake.h:34
MCL_DATA_LAKE_EXPORT mcl_error_t mcl_data_lake_initialize(mcl_data_lake_configuration_t *configuration, mcl_data_lake_t **data_lake)
Definition: data_lake.c:15
struct mcl_data_lake_object_t mcl_data_lake_object_t
MCL_DATA_LAKE_EXPORT void mcl_data_lake_destroy(mcl_data_lake_t **data_lake)
Definition: data_lake.c:239