public static function getFromTableByChoice($table, $schema, $choices = 31)
{
$indexes = array();
foreach (self::getFromTable($table, $schema) as $index) {
if ($choices & Index::PRIMARY && $index->getChoice() == 'PRIMARY') {
$indexes[] = $index;
}
if ($choices & Index::UNIQUE && $index->getChoice() == 'UNIQUE') {
$indexes[] = $index;
}
if ($choices & Index::INDEX && $index->getChoice() == 'INDEX') {
$indexes[] = $index;
}
if ($choices & Index::SPATIAL && $index->getChoice() == 'SPATIAL') {
$indexes[] = $index;
}
if ($choices & Index::FULLTEXT && $index->getChoice() == 'FULLTEXT') {
$indexes[] = $index;
}
}
return $indexes;
}