public function traverse(ISegmentVisitor $visitor) { return $visitor->visitIndexBy($this); }
public function traverse(ISegmentVisitor $visitor) { return $visitor->visitUnique($this); }
public function traverse(ISegmentVisitor $visitor) { return $visitor->visitSelect($this); }
public function traverse(ISegmentVisitor $visitor) { return $visitor->visitFilter($this); }