The FFICommonConfig object is a central object for setting up queries/compactions for the DataFusion code. Unfortunately, it has grown to incorporate a large number of fields, some of which not all clients will care about, but have to set anyway. To improve code hygiene we would like to refactor some of the less important fields into a separate object that can have sensible defaults created for it. This object can then be present as a pointer in the main FFICommonConfig object (as we do for the AWS config object). If the pointer is null, then the object is assumed to be uninimportant to the client and defaults will be filled in.
The FFICommonConfig object is a central object for setting up queries/compactions for the DataFusion code. Unfortunately, it has grown to incorporate a large number of fields, some of which not all clients will care about, but have to set anyway. To improve code hygiene we would like to refactor some of the less important fields into a separate object that can have sensible defaults created for it. This object can then be present as a pointer in the main FFICommonConfig object (as we do for the AWS config object). If the pointer is null, then the object is assumed to be uninimportant to the client and defaults will be filled in.