getFieldClass function

DataField getFieldClass(
  1. Dataset ds,
  2. ColumnDescription field
)

Implementation

DataField getFieldClass(Dataset ds, ColumnDescription field) {
  if (field.typeId == 16) {
    return BooleanDataField();
  } else if ((field.typeId == 16) ||
      (field.typeId == 19) ||
      (field.typeId == 1043) ||
      (field.typeId == 25)) {
    return StringDataField();
  } else if (field.typeId == 16) {
    return StringDataField();
  } else if ((field.typeId == 20) ||
      (field.typeId == 21) ||
      (field.typeId == 23)) {
    return IntegerDataField();
  } else if ((field.typeId == 700) ||
      (field.typeId == 701) ||
      (field.typeId == 790) ||
      (field.typeId == 1700)) {
    return NumericDataField();
  } else if (field.typeId == 1082) {
    return DateDataField();
  } else if ((field.typeId == 1083) || (field.typeId == 1266)) {
    return TimeDataField();
  } else if ((field.typeId == 1114) || (field.typeId == 1184)) {
    return DateTimeDataField();
  } else {
    return DynamicDataField();
  }
}