Telosys version : 4.1.0
To define Kotlin as the target language call #set( $env.language = 'Kotlin' ) in the templates files.
The information below shows the behavior of the generator when 'Kotlin' is the current target language.
Model type | Default | @UnsignedType | @NotNull | @PrimitiveType | @ObjectType |
---|---|---|---|---|---|
string | String? | String? | String | String? | String? |
byte | Byte? | UByte? | Byte | Byte? | Byte? |
short | Short? | UShort? | Short | Short? | Short? |
int | Int? | UInt? | Int | Int? | Int? |
long | Long? | ULong? | Long | Long? | Long? |
decimal | BigDecimal? | BigDecimal? | BigDecimal | BigDecimal? | BigDecimal? |
float | Float? | Float? | Float | Float? | Float? |
double | Double? | Double? | Double | Double? | Double? |
boolean | Boolean? | Boolean? | Boolean | Boolean? | Boolean? |
date | LocalDate? | LocalDate? | LocalDate | LocalDate? | LocalDate? |
time | LocalTime? | LocalTime? | LocalTime | LocalTime? | LocalTime? |
timestamp | LocalDateTime? | LocalDateTime? | LocalDateTime | LocalDateTime? | LocalDateTime? |
binary | ByteArray? | ByteArray? | ByteArray | ByteArray? | ByteArray? |
'@UnsignedType' :
has effect only for 'byte', 'short', 'int' and 'long'
'@NotNull' :
no effect on types, use '$kotlin' object for 'nullable type' with '?'
'@PrimitiveType' :
no effect
'@ObjectType' :
no effect
TRUE | true |
FALSE | false |
NULL | null |
Model type | Language type | Language full type | Language literal value example |
---|---|---|---|
string | String? | String? | "AAA" |
string | String | String | "AAA" |
byte | Byte? | Byte? | 1 |
byte | UByte? | UByte? | 1u |
byte | Byte | Byte | 1 |
short | Short? | Short? | 1 |
short | UShort? | UShort? | 1u |
short | Short | Short | 1 |
int | Int? | Int? | 100 |
int | UInt? | UInt? | 100u |
int | Int | Int | 100 |
long | Long? | Long? | 1000 |
long | ULong? | ULong? | 1000u |
long | Long | Long | 1000 |
decimal | BigDecimal? | java.math.BigDecimal? | java.math.BigDecimal.valueOf(10000.77) |
decimal | BigDecimal | java.math.BigDecimal | java.math.BigDecimal.valueOf(10000.77) |
float | Float? | Float? | 1000.5f |
float | Float | Float | 1000.5f |
double | Double? | Double? | 1000.66 |
double | Double | Double | 1000.66 |
boolean | Boolean? | Boolean? | true |
boolean | Boolean | Boolean | true |
date | LocalDate? | java.time.LocalDate? | java.time.LocalDate.parse("2001-06-22") |
date | LocalDate | java.time.LocalDate | java.time.LocalDate.parse("2001-06-22") |
time | LocalTime? | java.time.LocalTime? | java.time.LocalTime.parse("01:46:52") |
time | LocalTime | java.time.LocalTime | java.time.LocalTime.parse("01:46:52") |
timestamp | LocalDateTime? | java.time.LocalDateTime? | java.time.LocalDateTime.parse("2001-05-21T01:47:53") |
timestamp | LocalDateTime | java.time.LocalDateTime | java.time.LocalDateTime.parse("2001-05-21T01:47:53") |
binary | ByteArray? | ByteArray? | null |
binary | ByteArray | ByteArray | null |