function tripal_feature_add_tripal_gff_temp_table

2.x tripal_feature.install tripal_feature_add_tripal_gff_temp_table()
2 calls to tripal_feature_add_tripal_gff_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.

File

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

Code

function tripal_feature_add_tripal_gff_temp_table() {
  $schema = array(
    'table' => 'tripal_gff_temp',
    'fields' => array(
      'feature_id' => array(
        'type' => 'int',
        'not null' => TRUE,
      ),
      'organism_id' => array(
        'type' => 'int',
        'not null' => TRUE,
      ),
      'uniquename' => array(
        'type' => 'text',
        'not null' => TRUE,
      ),
      'type_name' => array(
        'type' => 'varchar',
        'length' => '1024',
        'not null' => TRUE,
      ),
    ),
    'indexes' => array(
      'tripal_gff_temp_idx0' => array('feature_id'),
      'tripal_gff_temp_idx0' => array('organism_id'),
      'tripal_gff_temp_idx1' => array('uniquename'),
    ),
    'unique keys' => array(
      'tripal_gff_temp_uq0' => array('feature_id'),
      'tripal_gff_temp_uq1' => array('uniquename', 'organism_id', 'type_name'),
    ),
  );
  chado_create_custom_table('tripal_gff_temp', $schema, TRUE);
}