> a null to the query,which I assume will stop the processing
Just to confirm your correct assumptions - for your further journey into the three-value logic wonderland...
A "<" comparison with a NULL value will evaluate to UNKNOWN, and UNKNOWN AND whatever will again evaluate to UNKNOWN, and the WHERE clause will only return rows that evaluate to TRUE, not those evaluated as UNKNOWN or FALSE.
Best regards
Volker