//-----------------------------------------------------------------------
// 
//     Copyright (c) Microsoft Corporation.
// 
//-----------------------------------------------------------------------
namespace Microsoft.Isam.Esent.Interop
{
    using Microsoft.Isam.Esent.Interop.Vista;
    /// 
    /// ESENT column types. This list is not extensive. Some column types introduced later
    /// are in different classes, such as .
    /// 
    /// 
    /// 
    public enum JET_coltyp
    {
        /// 
        /// Null column type. Invalid for column creation.
        /// 
        Nil = 0,
        /// 
        /// True, False or NULL.
        /// 
        Bit = 1,
        /// 
        /// 1-byte integer, unsigned.
        /// 
        UnsignedByte = 2,
        /// 
        /// 2-byte integer, signed.
        /// 
        Short = 3,
        /// 
        /// 4-byte integer, signed.
        /// 
        Long = 4,
        /// 
        /// 8-byte integer, signed.
        /// 
        Currency = 5,
        /// 
        /// 4-byte IEEE single-precisions.
        /// 
        IEEESingle = 6,
        /// 
        /// 8-byte IEEE double-precision.
        /// 
        IEEEDouble = 7,
        /// 
        /// Integral date, fractional time.
        /// 
        DateTime = 8,
        /// 
        /// Binary data, up to 255 bytes.
        /// 
        Binary = 9,
        /// 
        /// Text data, up to 255 bytes.
        /// 
        Text = 10,
        /// 
        /// Binary data, up to 2GB.
        /// 
        LongBinary = 11,
        /// 
        /// Text data, up to 2GB.
        /// 
        LongText = 12,
    }
}