00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00016 final class FieldGroup implements DialectString
00017 {
00018 private $list = array();
00019
00023 public function add(Castable $field)
00024 {
00025 $this->list[] = $field;
00026
00027 return $this;
00028 }
00029
00030 public function toDialectString(Dialect $dialect)
00031 {
00032 if (!$this->list)
00033 return null;
00034
00035 $out = array();
00036
00037 foreach ($this->list as $field)
00038 $out[] = $field->toDialectString($dialect);
00039
00040 return implode(', ', $out);
00041 }
00042 }
00043 ?>