-- | A DSL of short names for literal types

module Hydra.Dsl.LiteralTypes where

import Hydra.Core


bigfloat :: LiteralType
bigfloat :: LiteralType
bigfloat = FloatType -> LiteralType
float FloatType
FloatTypeBigfloat

bigint :: LiteralType
bigint :: LiteralType
bigint = IntegerType -> LiteralType
LiteralTypeInteger IntegerType
IntegerTypeBigint

binary :: LiteralType
binary :: LiteralType
binary = LiteralType
LiteralTypeBinary

boolean :: LiteralType
boolean :: LiteralType
boolean = LiteralType
LiteralTypeBoolean

float32 :: LiteralType
float32 :: LiteralType
float32 = FloatType -> LiteralType
float FloatType
FloatTypeFloat32

float64 :: LiteralType
float64 :: LiteralType
float64 = FloatType -> LiteralType
float FloatType
FloatTypeFloat64

float :: FloatType -> LiteralType
float :: FloatType -> LiteralType
float = FloatType -> LiteralType
LiteralTypeFloat

int16 :: LiteralType
int16 :: LiteralType
int16 = IntegerType -> LiteralType
integer IntegerType
IntegerTypeInt16

int32 :: LiteralType
int32 :: LiteralType
int32 = IntegerType -> LiteralType
integer IntegerType
IntegerTypeInt32

int64 :: LiteralType
int64 :: LiteralType
int64 = IntegerType -> LiteralType
integer IntegerType
IntegerTypeInt64

int8 :: LiteralType
int8 :: LiteralType
int8 = IntegerType -> LiteralType
integer IntegerType
IntegerTypeInt8

integer :: IntegerType -> LiteralType
integer :: IntegerType -> LiteralType
integer = IntegerType -> LiteralType
LiteralTypeInteger

string :: LiteralType
string :: LiteralType
string = LiteralType
LiteralTypeString

uint16 :: LiteralType
uint16 :: LiteralType
uint16 = IntegerType -> LiteralType
integer IntegerType
IntegerTypeUint16

uint32 :: LiteralType
uint32 :: LiteralType
uint32 = IntegerType -> LiteralType
integer IntegerType
IntegerTypeUint32

uint64 :: LiteralType
uint64 :: LiteralType
uint64 = IntegerType -> LiteralType
integer IntegerType
IntegerTypeUint64

uint8 :: LiteralType
uint8 :: LiteralType
uint8 = IntegerType -> LiteralType
integer IntegerType
IntegerTypeUint8