Currently, the protocol for QueryInterfaceTimeDimensionFactory requires time_granularity_name to be set. This is inconsistent with other interfaces, where granularity is not required and can be resolved at query time. For example, the DSI implementation of this protocol (WhereFilterTimeDimensionFactory) does not require the parameter, but the implementation in MFS does.
I did not include tests since this is a change to the protocol only. The corresponding change in MFS will have tests.
Resolves #306
Description
Currently, the protocol for
QueryInterfaceTimeDimensionFactory
requirestime_granularity_name
to be set. This is inconsistent with other interfaces, where granularity is not required and can be resolved at query time. For example, the DSI implementation of this protocol (WhereFilterTimeDimensionFactory
) does not require the parameter, but the implementation in MFS does. I did not include tests since this is a change to the protocol only. The corresponding change in MFS will have tests.Checklist
changie new
to create a changelog entry