FieldMetaData constructor

FieldMetaData(
  1. int table_field_id,
  2. int table_id,
  3. String fieldName,
  4. FieldDataType fieldDataType,
  5. int fieldSize,
  6. bool notNull,
  7. bool autoIncrement,
)

Implementation

FieldMetaData(
    this.table_field_id,
    this.table_id,
    this.fieldName,
    this.fieldDataType,
    this.fieldSize,
    this.notNull,
    this.autoIncrement) {
  switch (fieldDataType) {
    case FieldDataType.TINYINT:
      this.fieldSize = 1;
      break;
    case FieldDataType.SMALLINT:
      this.fieldSize = 2;
      break;
    case FieldDataType.MEDIUMINT:
      this.fieldSize = 3;
      break;
    case FieldDataType.INTEGER:
      this.fieldSize = 4;
      break;
    case FieldDataType.BIGINT:
      this.fieldSize = 5;
      break;
    case FieldDataType.VARCHAR:
  }
}