Specifies whether all the rows of the result set are fetched into memory (cache) or only
a subset of the result set. A value of True means that all the rows of the result set are
fetched, up to a maximum number of rows. The maximum number of rows is the maximumRows
value, or the product of the packetSize value multiplied by the maximumPacketsInCache
value--whichever is smaller. Suppose a result set is 1000 rows, fillCacheOnExecute
is True, maximumRows is 100, packetSize is 10, and maximumPacketsInCache
is 50. Executing an SQL statement fetches 100 rows into the cache, that is, the value of maximumRows.
A False value means that only the number of rows in the result set needed to satisfy
the SQL statement are fetched into the cache. For example, if a result set is 1000 rows,
but the application only displays 10 rows, only 10 rows are fetched into the cache.
The default value is True.