Question: I have many sheets in my spreadsheet (sheet1,sheet2,sheet3...) and I want to add them all to array, maybe based on any call range? Now I add them manually as below:

```
=query( 
{ 
INDIRECT("sheet1!$A$3:$V"); 
INDIRECT("sheet2!$A$3:$V"); 
INDIRECT("sheet3!$A$3:$V") };
"SELECT Col2, Col3, Col4, ...[etc]")

```

I want to create any "Settings" sheet and put here all sheets that should be in array, like this: 

```
=query( 
    { 
    get_all_sheets_names_from('settings!A1:A100'); // something like this
 };
    "SELECT Col2, Col3, Col4, ...[etc]")

```

Is it possible? 

My attempts:
<https://docs.google.com/spreadsheets/d/1ZMzu6FuVyAJiWfNIHW87OW1Vpg_mM_QdtGs9nq9UXCU/edit#gid=0>

I would like the array with data sources to be taken from the G2:G column.
The example in column C shows how this can be done manually. However, I am looking for a solution so that in the query nothing has to be done so that the query can drag an array with the names of the data source from G2:G

Answer: 
Code inspection shows that the property is only used to limit the size of the keep-alive cache - so unless I'm mistaken that's really the maximum number of idle connections.
Implementation libraries use it as ambiguously as the standards language.

for example, apache http components, arguably the most used HTTP client in java, uses it for literal maximum number of concurrent connections to a single host: <https://hc.apache.org/httpcomponents-client-ga/httpclient/xref/org/apache/http/impl/client/HttpClientBuilder.html#L1005>