DataField(this.type, this.layoutName, this.name, {this.nullable = false, int? length}) : length = length ?? getDefaultLength(type);