function tripal_feature_add_tripal_gffcds_temp_table

2.x tripal_feature.install tripal_feature_add_tripal_gffcds_temp_table($skip_recreate = TRUE)
3 calls to tripal_feature_add_tripal_gffcds_temp_table()
tripal_feature_install in tripal_feature/tripal_feature.install
Implements hook_install().
tripal_feature_update_7202 in tripal_feature/tripal_feature.install
Adds the temporary tables used for loading GFF files.
tripal_feature_update_7203 in tripal_feature/tripal_feature.install
Removes the unique constraint on the tripal_gffcds_temp table.

File

tripal_feature/tripal_feature.install, line 121
Installation of the feature module

Code

function tripal_feature_add_tripal_gffcds_temp_table($skip_recreate = TRUE) {
  $schema = array(
    'table' => 'tripal_gffcds_temp',
    'fields' => array(
      'feature_id' => array(
        'type' => 'int',
        'not null' => TRUE,
      ),
      'parent_id' => array(
        'type' => 'int',
        'not null' => TRUE,
      ),
      'phase' => array(
        'type' => 'int',
        'not null' => FALSE,
      ),
      'strand' => array(
        'type' => 'int',
        'not null' => TRUE,
      ),
      'fmin' => array(
        'type' => 'int',
        'not null' => TRUE,
      ),
      'fmax' => array(
        'type' => 'int',
        'not null' => TRUE,
      ),
    ),
    'indexes' => array(
      'tripal_gff_temp_idx0' => array('feature_id'),
      'tripal_gff_temp_idx0' => array('parent_id'),
    ),
  );
  chado_create_custom_table('tripal_gffcds_temp', $schema, $skip_recreate);
}