Empty PredicateGroup would create SQL output of '()'.   Return EmptyExpr...

Empty PredicateGroup would create SQL output of '()'.   Return EmptyExpression (1=1) instead to make valid SQL.