The flat model methods behave as follows:

  • getColumnCount() returns the value 14
  • getColumnType(4) gets the data type of the third element of the second TABLE field (which is the array field)
  • getColumnType(14) gets the data type of the third TABLE field

Since all elements of an array field have the same meta data information, getColumnType(2) through getColumnType(13) return the same value.