// index normal column
for (ColumnInfo columnInfo : tableInfo.getColumnMetadatas())
{
if (columnInfo.isIndexable())
{
IndexInfo indexInfo = tableInfo.getColumnToBeIndexed(columnInfo.getColumnName());
indexColumn(indexInfo, collection);
}
}
// index embedded column.
for (EmbeddedColumnInfo info : tableInfo.getEmbeddedColumnMetadatas())
{
for (ColumnInfo columnInfo : info.getColumns())
{
if (columnInfo.isIndexable())
{
IndexInfo indexInfo = tableInfo.getColumnToBeIndexed(columnInfo.getColumnName());
indexEmbeddedColumn(indexInfo, info.getEmbeddedColumnName(), collection);
}
}
}
}