DECLAREsTextDataVARCHAR(20000)DEFAULTNULL;/*SELECT PREFIX for data subselect plus WHERE CLAUSE for text_data*/
...
...
@@ -55,6 +69,18 @@ POV_LABEL: BEGIN
#-- special case: property IS NOT NULL
#-- generate statement parts
SETvText=NULL;
/* Union of the following tables:
text_data
enum_data
integer_data
date_data
datetime_data
reference_data
double_data
Notes:
SELECT DISTINCT -> No duplicate values
UNION ALL -> Allow also duplicate values
*/
SETsTextData='SELECT DISTINCT domain_id, entity_id, property_id FROM `text_data` AS subdata WHERE subdata.value IS NOT NULL UNION ALL SELECT DISTINCT domain_id, entity_id, property_id FROM `enum_data` AS subdata WHERE subdata.value IS NOT NULL UNION ALL SELECT DISTINCT domain_id, entity_id, property_id FROM `integer_data` AS subdata WHERE subdata.value IS NOT NULL UNION ALL SELECT DISTINCT domain_id, entity_id, property_id FROM `double_data` AS subdata WHERE subdata.value IS NOT NULL UNION ALL SELECT DISTINCT domain_id, entity_id, property_id FROM `date_data` AS subdata WHERE subdata.value IS NOT NULL UNION ALL SELECT DISTINCT domain_id, entity_id, property_id FROM `datetime_data` AS subdata WHERE subdata.value IS NOT NULL UNION ALL SELECT DISTINCT domain_id, entity_id, property_id FROM `reference_data` AS subdata WHERE subdata.value IS NOT NULL';