data_lake_object.h File Reference

Data lake object module header file. More...

Include dependency graph for data_lake_object.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  data_lake_object_t
 

Enumerations

enum  E_DATA_LAKE_OBJECT_INTERNAL_PARAMETER { DATA_LAKE_OBJECT_INTERNAL_PARAMETER_SIGNED_URL = MCL_DATA_LAKE_OBJECT_PARAMETER_END, DATA_LAKE_OBJECT_INTERNAL_PARAMETER_END }
 

Functions

MCL_LOCAL 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)
 
MCL_LOCAL mcl_error_t data_lake_object_validate (data_lake_object_t *object)
 

Detailed Description

Data lake object module header file.

Definition in file data_lake_object.h.

Enumeration Type Documentation

Internal parameters for data lake object.

Enumerator
DATA_LAKE_OBJECT_INTERNAL_PARAMETER_SIGNED_URL 

Signed url parameter as char *.

DATA_LAKE_OBJECT_INTERNAL_PARAMETER_END 

Definition at line 29 of file data_lake_object.h.

Function Documentation

MCL_LOCAL 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.

Parameters
[in]objectData lake object to set its parameter.
[in]parameterOne of the parameters listed in E_DATA_LAKE_OBJECT_INTERNAL_PARAMETER.
[in]valueNew value of the parameter.
Returns

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().

Here is the call graph for this function:

MCL_LOCAL 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.

Parameters
[in]objectData lake object to validate.
Returns

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().

Here is the caller graph for this function: