public function __set($member, $value)
 {
     switch ($member) {
         case 'Flags':
             trigger_error("Property '{$member}' is read-only.");
             break;
         default:
             parent::__set($member, $value);
     }
 }
 public function __set($member, $value)
 {
     switch ($member) {
         case 'WhereFieldNames':
         case 'UpdateFieldNames':
             trigger_error("Property '{$member}' is read-only.");
             break;
         default:
             parent::__set($member, $value);
     }
 }
 public function __construct($table_name, $field_names, $buffer_size = 4096, $database = null)
 {
     parent::__construct($table_name, $field_names, $buffer_size, $database);
 }