You are here

function recommender_update_6100 in Recommender API 6.2

File

./recommender.install, line 99
Installation file for the Recommender API module.

Code

function recommender_update_6100() {

  // Helper table for internal use. Store temporary input data. Similar structure to {recommender_helper_matrix}
  $schema['recommender_helper_staging'] = array(
    'description' => t('Temporary storage for mouse-cheese links. Used for input'),
    'fields' => array(
      'mouse_id' => array(
        'type' => 'int',
        'unsigned' => TRUE,
        'not null' => TRUE,
        'disp-width' => '10',
      ),
      'cheese_id' => array(
        'type' => 'int',
        'unsigned' => TRUE,
        'not null' => TRUE,
        'disp-width' => '10',
      ),
      'weight' => array(
        'type' => 'float',
        'size' => 'big',
        'not null' => TRUE,
      ),
    ),
    'primary key' => array(
      'mouse_id',
      'cheese_id',
    ),
  );
  $ret = array();
  db_create_table($ret, 'recommender_helper_staging', $schema['recommender_helper_staging']);
  @db_drop_table($ret, 'recommender_updated_queue');
  @db_drop_table($ret, 'recommender_helper_single_stat');
  @db_drop_table($ret, 'recommender_helper_pair_stat');
  @db_drop_table($ret, 'recommender_helper_matrix');
  return $ret;
}