AND (userName is null or u.name = userName)
AND (processName is null or p.name = processName)
AND (dTimeIn is null or i.dateTimeIn > dTimeIn)
AND (dTimeOut is null or i.dateTimeOut < dTimeOut)
AND (macAddress is null or c.mac_address = macAddress)
AND (lName is null or l.name = lName)
AND (subjectName is null or d.name = subjectName)