コード例 #1
0
 private static function schema_contains_sequence($schema, $sequence_name, $include_oldnames = FALSE)
 {
     if (mysql5_schema::contains_sequence($schema, $sequence_name)) {
         return TRUE;
     }
     foreach (dbx::get_tables($schema) as $table) {
         foreach (mysql5_table::get_sequences_needed($schema, $table) as $sequence) {
             if (strcasecmp($sequence['name'], $sequence_name) === 0) {
                 return TRUE;
             }
             if ($include_oldnames && !dbsteward::$ignore_oldnames && !empty($sequence['oldSequenceName']) && strcasecmp($sequence['oldSequenceName'], $sequence_name) === 0) {
                 return TRUE;
             }
         }
     }
     return FALSE;
 }