- ///////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////
// Matching predicates
///////////////////////////////////////////////////////////
PRED [LFTA_LEGAL, COST HIGH]str_exists_substr[string, string];
string UDAF [HFTA_ONLY] CAT_aggr fstring8 (string, string);
+////////////////////////////////////////////////////////////////
+// string aggregation via catenation, only collect strings different than the previous
+//////////////////////////////////////////////////////
+
+ string UDAF [HFTA_ONLY,RUNNING] CAT_aggr_diff fstring8 (string);
+
///////////////////////////////////////////////////////////
// integer array aggregation function
// We are going to store 4 values in LFTA in fixed size buffer