Esempio n. 1
0
        public static bool IsBlob(this MySqlDbColumn col)
        {
            switch (col.ProviderType)
            {
            case MySqlDbType.Blob:
            case MySqlDbType.LongBlob:
            case MySqlDbType.MediumBlob:
            case MySqlDbType.TinyBlob:
                return(true);

            default:
                return(false);
            }
        }
Esempio n. 2
0
        public static bool IsUnsigned(this MySqlDbColumn col)
        {
            switch (col.ProviderType)
            {
            case MySqlDbType.UByte:
            case MySqlDbType.UInt16:
            case MySqlDbType.UInt24:
            case MySqlDbType.UInt32:
            case MySqlDbType.UInt64:
                return(true);

            default:
                return(false);
            }
        }
Esempio n. 3
0
        public static bool IsNumeric(this MySqlDbColumn col)
        {
            switch (col.ProviderType)
            {
            case MySqlDbType.Int16:
            case MySqlDbType.Int24:
            case MySqlDbType.Int32:
            case MySqlDbType.Int64:
            case MySqlDbType.Double:
            case MySqlDbType.Year:
            case MySqlDbType.Timestamp:
            case MySqlDbType.Decimal:
            case MySqlDbType.Float:
            case MySqlDbType.UByte:
            case MySqlDbType.UInt16:
            case MySqlDbType.UInt24:
            case MySqlDbType.UInt32:
            case MySqlDbType.UInt64:
                return(true);

            default:
                return(false);
            }
        }