Data lake object module implementation file. More...
#include "data_lake_object.h"
#include "mcl_core/mcl_memory.h"
#include "mcl_core/mcl_string_util.h"
Go to the source code of this file.
Functions | |
mcl_error_t | mcl_data_lake_object_initialize (mcl_data_lake_object_t **object) |
mcl_error_t | mcl_data_lake_object_set_parameter (mcl_data_lake_object_t *object, E_MCL_DATA_LAKE_OBJECT_PARAMETER parameter, const void *value) |
mcl_error_t | data_lake_object_set_internal_parameter (mcl_data_lake_object_t *object, E_DATA_LAKE_OBJECT_INTERNAL_PARAMETER parameter, const void *value) |
void | mcl_data_lake_object_destroy (mcl_data_lake_object_t **object) |
mcl_error_t | data_lake_object_validate (data_lake_object_t *object) |
Data lake object module implementation file.
Definition in file data_lake_object.c.
mcl_error_t data_lake_object_set_internal_parameter | ( | mcl_data_lake_object_t * | object, |
E_DATA_LAKE_OBJECT_INTERNAL_PARAMETER | parameter, | ||
const void * | value | ||
) |
This function is used to set an internal parameter of a data lake object.
[in] | object | Data lake object to set its parameter. |
[in] | parameter | One of the parameters listed in E_DATA_LAKE_OBJECT_INTERNAL_PARAMETER. |
[in] | value | New value of the parameter . |
parameter
is invalid. Definition at line 82 of file data_lake_object.c.
References DATA_LAKE_OBJECT_INTERNAL_PARAMETER_SIGNED_URL, MCL_DEBUG_ENTRY, MCL_DEBUG_LEAVE, MCL_INVALID_PARAMETER, MCL_OK, and mcl_string_util_reset().
mcl_error_t data_lake_object_validate | ( | data_lake_object_t * | object | ) |
This function checks whether all mandatory parameters of a data lake object are set or not.
[in] | object | Data lake object to validate. |
Definition at line 116 of file data_lake_object.c.
References MCL_DEBUG_ENTRY, MCL_DEBUG_LEAVE, MCL_ERROR_STRING, MCL_INVALID_PARAMETER, MCL_NULL, MCL_OK, data_lake_object_t::path, data_lake_object_t::signed_url, data_lake_object_t::size, and data_lake_object_t::upload_callback.
Referenced by data_lake_processor_upload().
void mcl_data_lake_object_destroy | ( | mcl_data_lake_object_t ** | object | ) |
This function destroys data lake object structure.
[in] | object | Object to be destroyed. |
Definition at line 102 of file data_lake_object.c.
References MCL_DEBUG_ENTRY, MCL_DEBUG_LEAVE, MCL_FREE, and MCL_NULL.
mcl_error_t mcl_data_lake_object_initialize | ( | mcl_data_lake_object_t ** | object | ) |
This function creates and initializes a data struct of mcl_data_lake_object_t.
[out] | object | Object to initialize. |
Definition at line 13 of file data_lake_object.c.
References MCL_ASSERT_NOT_NULL, MCL_DEBUG_ENTRY, MCL_DEBUG_LEAVE, MCL_FUNCTION_LEAVE_LABEL, MCL_NEW, MCL_NULL, MCL_OK, and MCL_OUT_OF_MEMORY.
mcl_error_t mcl_data_lake_object_set_parameter | ( | mcl_data_lake_object_t * | object, |
E_MCL_DATA_LAKE_OBJECT_PARAMETER | parameter, | ||
const void * | value | ||
) |
This function is used to set a parameter of a data lake object.
[in] | object | Data lake object to set its parameter. |
[in] | parameter | One of the parameters listed in E_MCL_DATA_LAKE_OBJECT_PARAMETER. |
[in] | value | New value of the parameter . |
object
or value
is NULL. parameter
is invalid. Definition at line 44 of file data_lake_object.c.
References MCL_ASSERT_NOT_NULL, MCL_DATA_LAKE_OBJECT_PARAMETER_PATH, MCL_DATA_LAKE_OBJECT_PARAMETER_SIZE, MCL_DATA_LAKE_OBJECT_PARAMETER_UPLOAD_CALLBACK, MCL_DATA_LAKE_OBJECT_PARAMETER_USER_CONTEXT, MCL_DEBUG_ENTRY, MCL_DEBUG_LEAVE, MCL_FUNCTION_LEAVE_LABEL, MCL_INVALID_PARAMETER, MCL_OK, and mcl_string_util_reset().