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; }