--- salesforce_api.new.install 2009-05-26 20:04:38.000000000 -0400 +++ salesforce_api.install 2009-05-30 02:10:16.000000000 -0400 @@ -62,6 +62,30 @@ function salesforce_api_schema() { 'sfid' => array('sfid'), ), 'primary key' => array('drupal_type', 'oid'), + $schema['salesforce_objects'] = array( + 'fields' => array( + 'name' => array( + 'type' => 'varchar', + 'length' => '40', + 'not null' => TRUE + ), + 'valid' => array( + 'type' => 'int', + 'size' => 'tiny', + 'not null' => TRUE, + 'default' => 1, + ), + 'primarykey' => array( + 'type' => 'varchar', + 'length' => '40', + 'not null' => TRUE, + ), + 'cache' => array( + 'type' => 'text', + 'size' => 'medium' + ), + ), + ) ); $schema['salesforce_field_map'] = array( 'description' => t('Drupal to Salesforce field mappings'), @@ -112,3 +136,18 @@ function salesforce_api_schema() { return $schema; } + +function salesforce_api_update_6200() { + $schema = salesforce_api_schema(); + _drupal_initialize_schema('salesforce_api', $schema); + $table = $schema['salesforce_objects']; + $ret = array(); + db_create_table($ret, 'salesforce_objects', $table); + $sql1 = "ALTER TABLE {salesforce_objects} ADD modified TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP"; + $sql2 = "CREATE INDEX modified ON {salesforce_objects} (modified)"; + $result1 = db_query($sql1); + $result2 = db_query($sql2); + $ret[] = array('success' => $result1, 'query' => $sql1); + $ret[] = array('success' => $result2, 'query' => $sql2); + return $ret; +} \ No newline at end of file