| 1455 | // |
| 1456 | |
| 1457 | static void create_domain( gpre_req* request, const act* action) |
| 1458 | { |
| 1459 | const gpre_fld* field = (gpre_fld*) action->act_object; |
| 1460 | |
| 1461 | // add field info |
| 1462 | |
| 1463 | put_symbol(request, isc_dyn_def_global_fld, field->fld_symbol); |
| 1464 | put_field_attributes(request, field); |
| 1465 | |
| 1466 | if (field->fld_default_value) |
| 1467 | { |
| 1468 | put_blr(request, isc_dyn_fld_default_value, field->fld_default_value, CME_expr); |
| 1469 | TEXT* default_source = (TEXT*) MSC_alloc(field->fld_default_source->txt_length + 1); |
| 1470 | CPR_get_text(default_source, field->fld_default_source); |
| 1471 | put_cstring(request, isc_dyn_fld_default_source, default_source); |
| 1472 | } |
| 1473 | |
| 1474 | if (field->fld_constraints) |
| 1475 | create_domain_constraint(request, field->fld_constraints); |
| 1476 | |
| 1477 | request->add_end(); |
| 1478 | } |
| 1479 | |
| 1480 | |
| 1481 | //____________________________________________________________ |
no test coverage detected