In a small bowl, whisk together sherry and balsamic vinegar, lemon juice, garlic, mustard, salt, and pepper.
Add the walnut and olive oil, continue whisking.
In a large salad bowl or any large bowl, combine all the salad ingredients.
Pour the prepared dressing and toss until well coated.
Serve immediately.