Which statement is true about query types?

A.
DF_CACHE_QUERY is used for long query strings and stores results in a query cache file.
B.
DF_EXEC_QUERY is used for long query strings that will not affect any repository data during
processing.
C.
DF_QUERY can be used for any DQL Query and generally used for any query that will affect
the repository.
D.
DF_EXECREAD_QUERY is used for long query strings that will affect any repository data
during processing.