KQLGenerator