// 1.TABLE_CAT String => table catalog (may be null)
// 2.TABLE_SCHEM String => table schema (may be null)
// 3.TABLE_NAME String => table name
// 4.NON_UNIQUE boolean => Can index values be non-unique. false when TYPE is tableIndexStatistic
// 5.INDEX_QUALIFIER String => index catalog (may be null); null when TYPE is tableIndexStatistic
// 6.INDEX_NAME String => index name; null when TYPE is tableIndexStatistic
// 7.TYPE short => index type:
// ◦ tableIndexStatistic - this identifies table statistics that are returned in conjuction with a table's index descriptions
// ◦ tableIndexClustered - this is a clustered index
// ◦ tableIndexHashed - this is a hashed index
// ◦ tableIndexOther - this is some other style of index
//
// 8.ORDINAL_POSITION short => column sequence number within index; zero when TYPE is tableIndexStatistic
// 9.COLUMN_NAME String => column name; null when TYPE is tableIndexStatistic
// 10.ASC_OR_DESC String => column sort sequence, "A" => ascending, "D" => descending, may be null if sort sequence is not supported; null when TYPE is tableIndexStatistic
// 11.CARDINALITY long => When TYPE is tableIndexStatistic, then this is the number of rows in the table; otherwise, it is the number of unique values in the index.
// 12.PAGES long => When TYPE is tableIndexStatisic then this is the number of pages used for the table, otherwise it is the number of pages used for the current index.
// 13.FILTER_CONDITION String => Filter condition, if any. (may be null)