Definitions?
To me "direct" means the same plane all the way. If that is the requirement then BA or Qantas. Everything else requires you to change planes somewhere. Mind you, I don't know what BA and QF do at their transit points. For all I know they may get you off the plane whilst they clean, restock and refuel.