N°1500 Advanced search on external keys performance

- first search using "equals" or "start with"
- then using "contains"
- search is triggered at two first chars

SVN:trunk[5859]
This commit is contained in:
Bruno Da Silva
2018-06-13 13:36:31 +00:00
parent d5ba0d9ed5
commit ee43a365dc
6 changed files with 122 additions and 25 deletions

View File

@@ -170,7 +170,16 @@ class ValueSetObjects extends ValueSetDefinition
return new DBObjectSet($oFilter, $this->m_aOrderBy, $aArgs);
}
public function GetValues($aArgs, $sContains = '', $sOperation = 'contains')
/**
* @param $aArgs
* @param string $sContains
* @param string $sOperation for the values @see self::LoadValues()
*
* @return array
* @throws CoreException
* @throws OQLException
*/
public function GetValues($aArgs, $sContains = '', $sOperation = 'contains')
{
if (!$this->m_bIsLoaded || ($sContains != $this->m_sContains) || ($sOperation != $this->m_sOperation))
{