Enum ColumnType
SQL column type.
[SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotContainTypeNames", Justification = "Ignite-specific SQL column type names are required.")]
[SuppressMessage("Design", "CA1027:Mark enums with FlagsAttribute", Justification = "Not a flags enum.")]
public enum ColumnType
Fields
Boolean = 1Boolean.
SQL type:
BOOLEAN, .NET type: bool.ByteArray = 16Byte array.
SQL type:
VARBINARY, .NET type:byte[].Date = 9Timezone-free date (year, month, day).
SQL type:
DATE, .NET type: LocalDate.Datetime = 11Timezone-free datetime (Date + Time).
SQL type:
TIMESTAMP, .NET type: LocalDateTime.Decimal = 8Arbitrary-precision signed decimal number.
SQL type:
DECIMAL, .NET type: BigDecimal.Double = 764-bit double-precision floating-point number.
SQL type:
DOUBLE, .NET type: double.Duration = 18Time interval.
SQL type: none, .NET type: Duration.
Float = 632-bit single-precision floating-point number.
SQL type:
REAL, .NET type: float.Int16 = 316-bit signed integer.
SQL type:
SMALLINT, .NET type: short.Int32 = 432-bit signed integer.
SQL type:
INTEGER, .NET type: int.Int64 = 564-bit signed integer.
SQL type:
BIGINT, .NET type: long.Int8 = 28-bit signed integer.
SQL type:
TINYINT, .NET type: sbyte.Null = 0Null.
Period = 17Date interval.
SQL type: none, .NET type: Period.
String = 15String.
SQL type:
VARCHAR, .NET type: string.Time = 10Timezone-free time (hour, minute, second, nanosecond).
SQL type:
TIME, .NET type: LocalTime.Timestamp = 12Number of ticks since Jan 1, 1970 00:00:00.000 (with no timezone).
SQL type:
TIMESTAMP WITH LOCAL TIME ZONE, .NET type: Instant.Uuid = 13128-bit UUID.
SQL type:
UUID, .NET type: Guid.