示例#1
0
        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;
 }
示例#7
0
 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}.");
 }