DataTypes

ldbc.schema.DataTypes
trait DataTypes

A set of methods for constructing DataType

Attributes

Source
DataTypes.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

inline def BIGINT[T <: Long | BigInt | Option[Long | BigInt]]: Bigint[T]

Attributes

Source
DataTypes.scala
inline def BINARY[T <: Array[Byte] | Option[Array[Byte]]](inline length: Int): Binary[T]

Attributes

Source
DataTypes.scala
inline def BIT[T <: Byte | Short | Int | Long | Option[Byte | Short | Int | Long]](inline length: Int): Bit[T]

===== List of Numeric Data Types =====

===== List of Numeric Data Types =====

Attributes

Source
DataTypes.scala
inline def BIT[T <: Byte | Short | Int | Long | Option[Byte | Short | Int | Long]]: Bit[T]

Attributes

Source
DataTypes.scala
inline def BLOB[T <: Array[Byte] | Option[Array[Byte]]](): Blob[T]

Attributes

Source
DataTypes.scala
inline def BLOB[T <: Array[Byte] | Option[Array[Byte]]](inline length: Long): Blob[T]

Attributes

Source
DataTypes.scala
inline def BOOLEAN[T <: Boolean | Option[Boolean]]: Bool[T]

Attributes

Source
DataTypes.scala
inline def CHAR[T <: String | Option[String]](inline length: Int): CChar[T]

===== List of String Data Types =====

===== List of String Data Types =====

Attributes

Source
DataTypes.scala
inline def DATE[T <: String | LocalDate | Option[String | LocalDate]]: Date[T]

===== List of Date Data Types =====

===== List of Date Data Types =====

Attributes

Source
DataTypes.scala
inline def DATETIME[T <: String | Instant | LocalDateTime | OffsetTime | Option[String | Instant | LocalDateTime | OffsetTime]]: DateTime[T]

Attributes

Source
DataTypes.scala
inline def DATETIME[T <: String | Instant | LocalDateTime | OffsetTime | Option[String | Instant | LocalDateTime | OffsetTime]](inline fsp: 0 | 1 | 2 | 3 | 4 | 5 | 6): DateTime[T]

Attributes

Source
DataTypes.scala
inline def DECIMAL[T <: BigDecimal | Option[BigDecimal]](inline accuracy: Int, inline scale: Int): Decimal[T]

Attributes

Source
DataTypes.scala
inline def DOUBLE[T <: Double | Option[Double]](inline accuracy: Int): CFloat[T]

Attributes

Source
DataTypes.scala
inline def ENUM[T <: Enum | Option[Enum]](using mirror: Of[ExtractOption[T]]): Enum[T]

Attributes

Source
DataTypes.scala
inline def FLOAT[T <: Float | Option[Float]](inline accuracy: Int): CFloat[T]

Attributes

Source
DataTypes.scala
inline def INT[T <: Int | Long | Option[Int | Long]]: Integer[T]

Attributes

Source
DataTypes.scala
inline def LONGBLOB[T <: Array[Byte] | Option[Array[Byte]]](): LongBlob[T]

Attributes

Source
DataTypes.scala
inline def LONGTEXT[T <: String | Option[String]](): LongText[T]

Attributes

Source
DataTypes.scala
inline def MEDIUMBLOB[T <: Array[Byte] | Option[Array[Byte]]](): Mediumblob[T]

Attributes

Source
DataTypes.scala
inline def MEDIUMINT[T <: Int | Option[Int]]: Mediumint[T]

Attributes

Source
DataTypes.scala
inline def MEDIUMTEXT[T <: String | Option[String]](): MediumText[T]

Attributes

Source
DataTypes.scala
def SERIAL[T <: BigInt]: Serial[T]

===== List of Alias Date Data Types =====

===== List of Alias Date Data Types =====

Attributes

Source
DataTypes.scala
inline def SMALLINT[T <: Short | Int | Option[Short | Int]]: Smallint[T]

Attributes

Source
DataTypes.scala
inline def TEXT[T <: String | Option[String]](): Text[T]

Attributes

Source
DataTypes.scala
inline def TIME[T <: String | LocalTime | Option[String | LocalTime]]: Time[T]

Attributes

Source
DataTypes.scala
inline def TIME[T <: String | LocalTime | Option[String | LocalTime]](fsp: 0 | 1 | 2 | 3 | 4 | 5 | 6): Time[T]

Attributes

Source
DataTypes.scala
inline def TIMESTAMP[T <: String | Instant | LocalDateTime | OffsetDateTime | ZonedDateTime | Option[String | Instant | LocalDateTime | OffsetDateTime | ZonedDateTime]]: TimeStamp[T]

Attributes

Source
DataTypes.scala
inline def TIMESTAMP[T <: String | Instant | LocalDateTime | OffsetDateTime | ZonedDateTime | Option[String | Instant | LocalDateTime | OffsetDateTime | ZonedDateTime]](fsp: 0 | 1 | 2 | 3 | 4 | 5 | 6): TimeStamp[T]

Attributes

Source
DataTypes.scala
inline def TINYBLOB[T <: Array[Byte] | Option[Array[Byte]]](): Tinyblob[T]

Attributes

Source
DataTypes.scala
inline def TINYINT[T <: Byte | Short | Option[Byte | Short]]: Tinyint[T]

Attributes

Source
DataTypes.scala
inline def TINYTEXT[T <: String | Option[String]](): TinyText[T]

Attributes

Source
DataTypes.scala
inline def VARBINARY[T <: Array[Byte] | Option[Array[Byte]]](inline length: Int): Varbinary[T]

Attributes

Source
DataTypes.scala
inline def VARCHAR[T <: String | Option[String]](inline length: Int): Varchar[T]

Attributes

Source
DataTypes.scala
inline def YEAR[T <: Int | Instant | LocalDate | Year | Option[Int | Instant | LocalDate | Year]]: Year[T]

Attributes

Source
DataTypes.scala

Deprecated methods

inline def BIGINT[T <: Long | BigInt | Option[Long | BigInt]](inline length: Int): Bigint[T]

Attributes

Deprecated
true
Source
DataTypes.scala
inline def INT[T <: Int | Long | Option[Int | Long]](inline length: Int): Integer[T]

Attributes

Deprecated
true
Source
DataTypes.scala
inline def MEDIUMINT[T <: Int | Option[Int]](inline length: Int): Mediumint[T]

Attributes

Deprecated
true
Source
DataTypes.scala
inline def SMALLINT[T <: Short | Int | Option[Short | Int]](inline length: Int): Smallint[T]

Attributes

Deprecated
true
Source
DataTypes.scala
inline def TINYINT[T <: Byte | Short | Option[Byte | Short]](inline length: Int): Tinyint[T]

Attributes

Deprecated
true
Source
DataTypes.scala
inline def YEAR[T <: Int | Instant | LocalDate | Year | Option[Int | Instant | LocalDate | Year]](digit: 4): Year[T]

Attributes

Deprecated
true
Source
DataTypes.scala