[TYPO3-project-4-3] fe_group SQL-statement, question out of curiosity
Xavier Perseguers
typo3 at perseguers.ch
Sun Jun 14 00:38:00 CEST 2009
Hi,
>>> I'd like to know why actually the SQL statement for
>>> group-enableFields contains
>>> this condition this way:
>>>
>>> getMultipleGroupsWhereClause() :=
>>>
>>> AND (pages.fe_group='' OR pages.fe_group IS NULL OR
>>> pages.fe_group='0' OR
>>> (pages.fe_group LIKE '%,0,%' OR pages.fe_group LIKE '0,%' OR
>>> pages.fe_group LIKE
>>> '%,0' OR pages.fe_group='0') OR (pages.fe_group LIKE '%,-1,%' OR
>>> pages.fe_group
>>> LIKE '-1,%' OR pages.fe_group LIKE '%,-1' OR pages.fe_group='-1'))
>>>
>>> Is there a deeper reason, like an SQL-compatibility issue? Because
>>> this can be a
>>> single condition (per group to check for) with 'FIND_IN_SET' and
>>> 'FIELD':
>>
>> DBAL is part of core and it enables another DBMS than MySQL. For
>> instance Postgres or Oracle...
>>
>
> It seems listQuery/searchQuery are not overloaded in dbal, presumably
> this is not and issue of "not-allowed", but "not-done". Correct?
Did not check this very case but yes, I would say "not-done" yet.
--
Xavier Perseguers
http://xavier.perseguers.ch/en
One contribution a day keeps the fork away
More information about the TYPO3-project-4-3
mailing list