public static string GetColumnType(CorrelationPropertyType propertyType) { switch (propertyType) { case CorrelationPropertyType.DateTime: return("timestamp"); case CorrelationPropertyType.String: return("character varying(200)"); case CorrelationPropertyType.Int: return("integer"); case CorrelationPropertyType.Guid: return("uuid"); } throw new Exception($"Could not convert {propertyType}."); }
public static string GetColumnType(CorrelationPropertyType propertyType) { switch (propertyType) { case CorrelationPropertyType.DateTime: return("TIMESTAMP"); case CorrelationPropertyType.String: return("NVARCHAR2(200)"); case CorrelationPropertyType.Int: return("NUMBER(19)"); case CorrelationPropertyType.Guid: return("VARCHAR2(38)"); } throw new Exception($"Could not convert {propertyType}."); }
public static string GetColumnType(CorrelationPropertyType propertyType) { switch (propertyType) { case CorrelationPropertyType.DateTime: return("datetime"); case CorrelationPropertyType.String: return("varchar(200) character set utf8mb4"); case CorrelationPropertyType.Int: return("bigint(20)"); case CorrelationPropertyType.Guid: return("varchar(38) character set ascii"); } throw new Exception($"Could not convert {propertyType}."); }
public static string GetColumnType(CorrelationPropertyType propertyType) { switch (propertyType) { case CorrelationPropertyType.DateTime: return("datetime"); case CorrelationPropertyType.DateTimeOffset: return("datetimeoffset"); case CorrelationPropertyType.String: return("nvarchar(200)"); case CorrelationPropertyType.Int: return("bigint"); case CorrelationPropertyType.Guid: return("uniqueidentifier"); } throw new Exception($"Could not convert {propertyType}."); }
static string GetColumnType(CorrelationPropertyType propertyType) { switch (propertyType) { case CorrelationPropertyType.DateTime: return "datetime"; case CorrelationPropertyType.DateTimeOffset: throw new Exception("DateTimeOffset is not supported by MySql."); case CorrelationPropertyType.String: return "varchar(450)"; case CorrelationPropertyType.Int: return "bigint"; case CorrelationPropertyType.Guid: return "varchar(38)"; } throw new Exception($"Could not convert {propertyType}."); }
public CorrelationProperty(string name, CorrelationPropertyType type) { Guard.AgainstNullAndEmpty(nameof(name), name); Name = name; Type = type; }
static string GetColumnType(CorrelationPropertyType propertyType) { switch (propertyType) { case CorrelationPropertyType.DateTime: return "datetime"; case CorrelationPropertyType.DateTimeOffset: return "datetimeoffset"; case CorrelationPropertyType.String: return "nvarchar(450)"; case CorrelationPropertyType.Int: return "bigint"; case CorrelationPropertyType.Guid: return "uniqueidentifier"; } throw new Exception($"Could not convert {propertyType}."); }