/** * @param Field $field * @param bool $isPrimaryKeyField * @return void */ public function AddField($field, $isPrimaryKeyField = false) { $field->SetConnectionFactory($this->connectionFactory); $this->fields[] = $field; $this->fieldMap[$field->GetNameInDataset()] = $field; $this->DoAddField($field); if ($isPrimaryKeyField) { $this->primaryKeyFields[] = $field->GetName(); } }