[
https://issues.apache.org/jira/browse/SOLR-7761?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Houston Putman updated SOLR-7761:
---------------------------------
Description:
Added functionality to FunctionValues so that they can fill a given
MutableValue. This allows functions that have an input and output of the same
type, like IF, to have generic ValueSources without the need for individual
sources for every type. This change also gives the ability to make ValueFillers
for given MutableValues. Therefore MutableValues don't need to be created for
every ValueFiller and can be re-used.
Originally this change was made in order to increase performance by recycling
MutbaleValues. So that one could keep track of a MutableValue and fill it
without ever changing the reference.
was:
This is mostly a Lucene change that affects some Solr code, so I made the issue
here. If the issue needs to also be made in Lucene, that can be done.
Overall this adds the functionality to FunctionValues so that they can fill a
given MutableValue. This allows functions that have an input and output of the
same type, like IF, to have generic ValueSources without the need for
individual sources for every type. This change also gives the ability to make
ValueFillers for given MutableValues. Therefore MutableValues don't need to be
created for every ValueFiller and can be re-used.
Originally this change was made in order to increase performance by recycling
MutbaleValues. So that one could keep track of a MutableValue and fill it
without ever changing the reference.
> Adding functionality to FunctionValues to support filling external
> MutableValues and having multiple ValueFillers.
> ------------------------------------------------------------------------------------------------------------------
>
> Key: SOLR-7761
> URL: https://issues.apache.org/jira/browse/SOLR-7761
> Project: Solr
> Issue Type: Improvement
> Affects Versions: 4.10.4
> Reporter: Houston Putman
> Priority: Minor
> Labels: patch
> Attachments: SOLR-7761.patch, SOLR-7761.patch
>
>
> Added functionality to FunctionValues so that they can fill a given
> MutableValue. This allows functions that have an input and output of the same
> type, like IF, to have generic ValueSources without the need for individual
> sources for every type. This change also gives the ability to make
> ValueFillers for given MutableValues. Therefore MutableValues don't need to
> be created for every ValueFiller and can be re-used.
> Originally this change was made in order to increase performance by recycling
> MutbaleValues. So that one could keep track of a MutableValue and fill it
> without ever changing the reference.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]