/**
  * @param Varien_Object $context
  * @param Varien_Simplexml_Element $module
  * @param Varien_Simplexml_Element $entity
  * @param Varien_Simplexml_Element $scope
  * @param Varien_Simplexml_Element $field
  */
 public function _fieldScript($context, $module, $entity, $scope, $field)
 {
     if ((string) $field['module'] != $this->getModuleName() || (string) $field['version'] != $this->getVersion()) {
         return;
     }
     $fields = $context->getFields();
     $fields[] = $field;
     $context->setFields($fields);
     if (isset($field->indexed) || isset($field->foreign) || !empty($field->primary)) {
         $indexes = $context->getIndexes();
         $indexes[] = $field;
         $context->setIndexes($indexes);
     }
     if (isset($field->foreign)) {
         $constraints = $context->getConstraints();
         $constraints[] = $field;
         $context->setConstraints($constraints);
     }
 }