public function String($Name, $Length, $PrimaryKey = false) { if ($Length <= 8000) { return new Column($Name, new DataType('VARCHAR', [$Length]), $PrimaryKey); } else { return new Column($Name, new DataType('TEXT'), $PrimaryKey); } }