Hi Taras,

I support the idea, it brings some order to the IgniteConfiguration.

However, I have strong objections to `Initial` prefix:
> many parameters may be changed in runtime
This applies to many other config properties, but we don't name them
`Initial`

Let's just make it SqlConfiguration.

On Mon, Mar 23, 2020 at 1:04 PM Taras Ledkov <tled...@gridgain.com> wrote:

> Hi, Igniters.
>
> I propose to introduce separate configuration class for SQL configuration.
> e.g. SqlInitailConfiguration.
>
> Now we have several SQL parameters:
> - sqlSchemas;
> - defaultQueryTimeout;
> - longQueryWarningTimeout;
> - sqlQueryHistorySize;
>
> are placed at the IgniteConfiguration.
> I propose to deprecate the SQL properties in the IgniteConfiguration and
> redirect the calls to child configuration object of
> SqlInitailConfiguration.
>
> We are going to add several additional parameters in the nearest future.
> I guess separate configuration is better than many plain SQL parameters
> at the root IgniteConfiguration.
>
> I insist on the configuration be called 'Initial' because many
> parameters may be changed in runtime
> (e.g. longQueryWarningTimeout by JMX, set of schemas by creating caches
> etc).
>
> I've created PR [1] that contains proposal changes. The patch is not
> final clean.
> I think PR may be useful to demonstrate the proposal.
>
> Please let me know your opinion.
>
> [1]. https://github.com/apache/ignite/pull/7559
>
>
> --
> Taras Ledkov
> Mail-To: tled...@gridgain.com
>
>

Reply via email to