module DataTypes

let dataTypes = [
  // Exact numerics
  "bigint";
  "numeric";
  "bit";
  "smallint";
  "decimal";
  "smallmoney";
  "int";
  "tinyint";
  "money";

  // Approximate numerics
  "float";
  "real";

  // Date and time
  "date";
  "datetimeoffset";
  "datetime";
  "smalldatetime";
  "datetime";
  "time";

  // Character strings
  "char";
  "varchar";
  "text";

  // Unicode character strings
  "nchar";
  "nvarchar";
  "ntext";

  // Binary strings
  "binary";
  "varbinary";
  "image";

  // Other data types
  "cursor";
  "rowversion";
  "hierarchyid";
  "uniqueidentifier";
  "sql_variant";
  "xml"; // syntax: xml ( [ CONTENT | DOCUMENT ] xml_schema_collection ) 
  "table";

  //Spatial Geometry Types
  "geometry";
  //Spatial Geography Types

]