Telosys version : 4.0.0
To define Scala as the target language call #set( $env.language = 'Scala' ) in the templates files.
The information below shows the behavior of the generator when 'Scala' is the current target language.
| Model type | Default | @UnsignedType | @NotNull | @PrimitiveType | @ObjectType |
|---|---|---|---|---|---|
| string | String | String | String | String | String |
| byte | Byte | Byte | Byte | Byte | Byte |
| short | Short | Short | Short | Short | Short |
| int | Int | Int | Int | Int | Int |
| long | Long | Long | 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 | Array[Byte] | Array[Byte] | Array[Byte] | Array[Byte] | Array[Byte] |
'@UnsignedType' has no effect
'@NotNull' has no effect
'@PrimitiveType' has no effect
'@ObjectType' has no effect
| TRUE | true |
| FALSE | false |
| NULL | null |
| Model type | Language type | Language full type | Language literal value example |
|---|---|---|---|
| string | String | java.lang.String | "AAA" |
| byte | Byte | Byte | 1 |
| short | Short | Short | 1 |
| int | Int | Int | 100 |
| long | Long | Long | 1000 |
| decimal | BigDecimal | scala.math.BigDecimal | 10000.77 |
| float | Float | Float | 1000.5 |
| double | Double | Double | 1000.66 |
| boolean | Boolean | Boolean | true |
| date | LocalDate | java.time.LocalDate | java.time.LocalDate.of(2001,6,22) |
| time | LocalTime | java.time.LocalTime | java.time.LocalTime.of(1,46,52) |
| timestamp | LocalDateTime | java.time.LocalDateTime | java.time.LocalDateTime.of(2001,5,21,1,46,52) |
| binary | Array[Byte] | Array[Byte] | null |