DomainStructure
molecule.DomainStructure
Domain structure definition
Define a Domain structure to be handled by Molecule in an object that extends this DomainStructure class.
A domain structure consists of traits describing real world entities. Each entity/trait is given a name and defines a list of attributes that are the relevant properties of the entity.
package path.to.your.project
import molecule.Domain
object Community extends Domain { // "Community" domain
trait Person { // "Person" entity
val name = oneString // Person "name" String attribute definition
val age = oneInt // Person "age" Int attribute definition
}
// Additional entities...
}
For larger projects, it is recommended to organize the domain structure in segments of related entity traits within objects:
object Seattle extends DomainStructure {
object customer { // "customer" segment
trait Person {
val name = oneString
val age = oneInt
val address = one[Address] // Cardinality-one relationship to Address
val bought = many[products.Item] // Cardinality-many relationship to products.Item
}
trait Address {
val street = oneString
val city = oneInt
}
// ..more entities in the `customer` segment
}
object products { // "products" segment
trait Item {
val title = oneString
val inStock = oneInt
}
// ..more entities in the `products` segment
}
// Additional segments...
}
Attributes
- Source
- DomainStructure.scala
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
Members list
Grouped members
opt
sealed trait Options[Self, Tpe, BaseTpe] extends Requierable
Attribute options.
Attribute options.
Attributes
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
trait arrayByteobject arrayBytetrait mapBigDecimalobject mapBigDecimaltrait mapBigIntobject mapBigInttrait mapBooleanobject mapBooleantrait mapByteobject mapBytetrait mapCharobject mapChartrait mapDateobject mapDatetrait mapDoubleobject mapDoubletrait mapDurationobject mapDurationtrait mapFloatobject mapFloattrait mapInstantobject mapInstanttrait mapIntobject mapInttrait mapLocalDateobject mapLocalDatetrait mapLocalDateTimeobject mapLocalDateTimetrait mapLocalTimeobject mapLocalTimetrait mapLongobject mapLongtrait mapOffsetDateTimeobject mapOffsetDateTimetrait mapOffsetTimeobject mapOffsetTimetrait mapShortobject mapShorttrait mapURIobject mapURItrait mapUUIDobject mapUUIDtrait mapZonedDateTimeobject mapZonedDateTimetrait oneBigDecimalobject oneBigDecimaltrait oneBigIntobject oneBigInttrait oneBooleanobject oneBooleantrait oneByteobject oneBytetrait oneCharobject oneChartrait oneDateobject oneDatetrait oneDoubleobject oneDoubletrait oneDurationobject oneDurationtrait oneFloatobject oneFloattrait oneInstantobject oneInstanttrait oneIntobject oneInttrait oneLocalDateobject oneLocalDatetrait oneLocalDateTimeobject oneLocalDateTimetrait oneLocalTimeobject oneLocalTimetrait oneLongobject oneLongtrait oneOffsetDateTimeobject oneOffsetDateTimetrait oneOffsetTimeobject oneOffsetTimetrait oneShortobject oneShorttrait oneURIobject oneURItrait oneUUIDobject oneUUIDtrait oneZonedDateTimeobject oneZonedDateTimetrait seqBigDecimalobject seqBigDecimaltrait seqBigIntobject seqBigInttrait seqBooleanobject seqBooleantrait seqCharobject seqChartrait seqDateobject seqDatetrait seqDoubleobject seqDoubletrait seqDurationobject seqDurationtrait seqFloatobject seqFloattrait seqInstantobject seqInstanttrait seqIntobject seqInttrait seqLocalDateobject seqLocalDatetrait seqLocalDateTimeobject seqLocalDateTimetrait seqLocalTimeobject seqLocalTimetrait seqLongobject seqLongtrait seqOffsetDateTimeobject seqOffsetDateTimetrait seqOffsetTimeobject seqOffsetTimetrait seqShortobject seqShorttrait seqURIobject seqURItrait seqUUIDobject seqUUIDtrait seqZonedDateTimeobject seqZonedDateTimetrait setBigDecimalobject setBigDecimaltrait setBigIntobject setBigInttrait setBooleanobject setBooleantrait setByteobject setBytetrait setCharobject setChartrait setDateobject setDatetrait setDoubleobject setDoubletrait setDurationobject setDurationtrait setFloatobject setFloattrait setInstantobject setInstanttrait setIntobject setInttrait setLocalDateobject setLocalDatetrait setLocalDateTimeobject setLocalDateTimetrait setLocalTimeobject setLocalTimetrait setLongobject setLongtrait setOffsetDateTimeobject setOffsetDateTimetrait setOffsetTimeobject setOffsetTimetrait setShortobject setShorttrait setURIobject setURItrait setUUIDobject setUUIDtrait setZonedDateTimeobject setZonedDateTimetrait mapStringobject mapStringtrait oneStringobject oneStringtrait seqStringobject seqStringtrait setStringobject setStringShow all
Type members
Classlikes
trait Requierable
Attributes
- Source
- DomainStructure.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait arrayByteobject arrayBytetrait mapBigDecimalobject mapBigDecimaltrait mapBigIntobject mapBigInttrait mapBooleanobject mapBooleantrait mapByteobject mapBytetrait mapCharobject mapChartrait mapDateobject mapDatetrait mapDoubleobject mapDoubletrait mapDurationobject mapDurationtrait mapFloatobject mapFloattrait mapInstantobject mapInstanttrait mapIntobject mapInttrait mapLocalDateobject mapLocalDatetrait mapLocalDateTimeobject mapLocalDateTimetrait mapLocalTimeobject mapLocalTimetrait mapLongobject mapLongtrait mapOffsetDateTimeobject mapOffsetDateTimetrait mapOffsetTimeobject mapOffsetTimetrait mapShortobject mapShorttrait mapURIobject mapURItrait mapUUIDobject mapUUIDtrait mapZonedDateTimeobject mapZonedDateTimetrait oneBigDecimalobject oneBigDecimaltrait oneBigIntobject oneBigInttrait oneBooleanobject oneBooleantrait oneByteobject oneBytetrait oneCharobject oneChartrait oneDateobject oneDatetrait oneDoubleobject oneDoubletrait oneDurationobject oneDurationtrait oneFloatobject oneFloattrait oneInstantobject oneInstanttrait oneIntobject oneInttrait oneLocalDateobject oneLocalDatetrait oneLocalDateTimeobject oneLocalDateTimetrait oneLocalTimeobject oneLocalTimetrait oneLongobject oneLongtrait oneOffsetDateTimeobject oneOffsetDateTimetrait oneOffsetTimeobject oneOffsetTimetrait oneShortobject oneShorttrait oneURIobject oneURItrait oneUUIDobject oneUUIDtrait oneZonedDateTimeobject oneZonedDateTimetrait seqBigDecimalobject seqBigDecimaltrait seqBigIntobject seqBigInttrait seqBooleanobject seqBooleantrait seqCharobject seqChartrait seqDateobject seqDatetrait seqDoubleobject seqDoubletrait seqDurationobject seqDurationtrait seqFloatobject seqFloattrait seqInstantobject seqInstanttrait seqIntobject seqInttrait seqLocalDateobject seqLocalDatetrait seqLocalDateTimeobject seqLocalDateTimetrait seqLocalTimeobject seqLocalTimetrait seqLongobject seqLongtrait seqOffsetDateTimeobject seqOffsetDateTimetrait seqOffsetTimeobject seqOffsetTimetrait seqShortobject seqShorttrait seqURIobject seqURItrait seqUUIDobject seqUUIDtrait seqZonedDateTimeobject seqZonedDateTimetrait setBigDecimalobject setBigDecimaltrait setBigIntobject setBigInttrait setBooleanobject setBooleantrait setByteobject setBytetrait setCharobject setChartrait setDateobject setDatetrait setDoubleobject setDoubletrait setDurationobject setDurationtrait setFloatobject setFloattrait setInstantobject setInstanttrait setIntobject setInttrait setLocalDateobject setLocalDatetrait setLocalDateTimeobject setLocalDateTimetrait setLocalTimeobject setLocalTimetrait setLongobject setLongtrait setOffsetDateTimeobject setOffsetDateTimetrait setOffsetTimeobject setOffsetTimetrait setShortobject setShorttrait setURIobject setURItrait setUUIDobject setUUIDtrait setZonedDateTimeobject setZonedDateTimetrait mapStringobject mapStringtrait oneStringobject oneStringtrait seqStringobject seqStringtrait setStringobject setStringtrait refOptions[Self]trait manyobject manytrait oneobject oneShow all
Attributes
- Source
- DomainStructure.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait arrayByteobject arrayBytetrait oneBigDecimalobject oneBigDecimaltrait oneBigIntobject oneBigInttrait oneBooleanobject oneBooleantrait oneByteobject oneBytetrait oneCharobject oneChartrait oneDateobject oneDatetrait oneDoubleobject oneDoubletrait oneDurationobject oneDurationtrait oneFloatobject oneFloattrait oneInstantobject oneInstanttrait oneIntobject oneInttrait oneLocalDateobject oneLocalDatetrait oneLocalDateTimeobject oneLocalDateTimetrait oneLocalTimeobject oneLocalTimetrait oneLongobject oneLongtrait oneOffsetDateTimeobject oneOffsetDateTimetrait oneOffsetTimeobject oneOffsetTimetrait oneShortobject oneShorttrait oneStringobject oneStringtrait oneURIobject oneURItrait oneUUIDobject oneUUIDtrait oneZonedDateTimeobject oneZonedDateTimetrait seqBigDecimalobject seqBigDecimaltrait seqBigIntobject seqBigInttrait seqBooleanobject seqBooleantrait seqCharobject seqChartrait seqDateobject seqDatetrait seqDoubleobject seqDoubletrait seqDurationobject seqDurationtrait seqFloatobject seqFloattrait seqInstantobject seqInstanttrait seqIntobject seqInttrait seqLocalDateobject seqLocalDatetrait seqLocalDateTimeobject seqLocalDateTimetrait seqLocalTimeobject seqLocalTimetrait seqLongobject seqLongtrait seqOffsetDateTimeobject seqOffsetDateTimetrait seqOffsetTimeobject seqOffsetTimetrait seqShortobject seqShorttrait seqStringobject seqStringtrait seqURIobject seqURItrait seqUUIDobject seqUUIDtrait seqZonedDateTimeobject seqZonedDateTimetrait setBigDecimalobject setBigDecimaltrait setBigIntobject setBigInttrait setBooleanobject setBooleantrait setByteobject setBytetrait setCharobject setChartrait setDateobject setDatetrait setDoubleobject setDoubletrait setDurationobject setDurationtrait setFloatobject setFloattrait setInstantobject setInstanttrait setIntobject setInttrait setLocalDateobject setLocalDatetrait setLocalDateTimeobject setLocalDateTimetrait setLocalTimeobject setLocalTimetrait setLongobject setLongtrait setOffsetDateTimeobject setOffsetDateTimetrait setOffsetTimeobject setOffsetTimetrait setShortobject setShorttrait setStringobject setStringtrait setURIobject setURItrait setUUIDobject setUUIDtrait setZonedDateTimeobject setZonedDateTimeShow all
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
arrayByte.type
trait arrayByte extends Options[arrayByte, Seq[Byte], Byte], Validations[oneByte, Byte]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object arrayByte
trait enumConstructor
Attributes
- Source
- DomainStructure.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
many.type
trait many extends refOptions[many]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object many
object mapBigDecimal extends mapBigDecimal
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapBigDecimal.type
trait mapBigDecimal extends Options[mapBigDecimal, Map[String, BigDecimal], BigDecimal]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapBigDecimal
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapBigInt.type
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapBigInt
object mapBoolean extends mapBoolean
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapBoolean.type
trait mapBoolean extends Options[mapBoolean, Map[String, Boolean], Boolean]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapBoolean
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapByte.type
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapByte
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapChar.type
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapChar
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapDate.type
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapDate
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapDouble.type
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapDouble
object mapDuration extends mapDuration
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapDuration.type
trait mapDuration extends Options[mapDuration, Map[String, Duration], Duration]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapDuration
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapFloat.type
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapFloat
object mapInstant extends mapInstant
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapInstant.type
trait mapInstant extends Options[mapInstant, Map[String, Instant], Instant]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapInstant
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapInt.type
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapInt
object mapLocalDate extends mapLocalDate
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapLocalDate.type
trait mapLocalDate extends Options[mapLocalDate, Map[String, LocalDate], LocalDate]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapLocalDate
object mapLocalDateTime extends mapLocalDateTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapLocalDateTime.type
trait mapLocalDateTime extends Options[mapLocalDateTime, Map[String, LocalDateTime], LocalDateTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapLocalDateTime
object mapLocalTime extends mapLocalTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapLocalTime.type
trait mapLocalTime extends Options[mapLocalTime, Map[String, LocalTime], LocalTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapLocalTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapLong.type
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapLong
object mapOffsetDateTime extends mapOffsetDateTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapOffsetDateTime.type
trait mapOffsetDateTime extends Options[mapOffsetDateTime, Map[String, OffsetDateTime], OffsetDateTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapOffsetDateTime
object mapOffsetTime extends mapOffsetTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapOffsetTime.type
trait mapOffsetTime extends Options[mapOffsetTime, Map[String, OffsetTime], OffsetTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapOffsetTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapShort.type
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapShort
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapString.type
trait mapString extends stringOptions[mapString, Map[String, String]]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapString
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapURI.type
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapURI
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapUUID.type
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapUUID
object mapZonedDateTime extends mapZonedDateTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
mapZonedDateTime.type
trait mapZonedDateTime extends Options[mapZonedDateTime, Map[String, ZonedDateTime], ZonedDateTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object mapZonedDateTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
one.type
trait one extends refOptions[one]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object one
object oneBigDecimal extends oneBigDecimal
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneBigDecimal.type
trait oneBigDecimal extends Options[oneBigDecimal, BigDecimal, BigDecimal], Validations[oneBigDecimal, BigDecimal]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneBigDecimal
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneBigInt.type
trait oneBigInt extends Options[oneBigInt, BigInt, BigInt], Validations[oneBigInt, BigInt]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneBigInt
object oneBoolean extends oneBoolean
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneBoolean.type
trait oneBoolean extends Options[oneBoolean, Boolean, Boolean], Validations[oneBoolean, Boolean]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneBoolean
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneByte.type
trait oneByte extends Options[oneByte, Byte, Byte], Validations[oneByte, Byte]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneByte
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneChar.type
trait oneChar extends Options[oneChar, Char, Char], Validations[oneChar, Char]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneChar
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneDate.type
trait oneDate extends Options[oneDate, Date, Date], Validations[oneDate, Date]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneDate
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneDouble.type
trait oneDouble extends Options[oneDouble, Double, Double], Validations[oneDouble, Double]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneDouble
object oneDuration extends oneDuration
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneDuration.type
trait oneDuration extends Options[oneDuration, Duration, Duration], Validations[oneDuration, Duration]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneDuration
object oneEnum extends enumConstructor
Attributes
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneEnum.type
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneFloat.type
trait oneFloat extends Options[oneFloat, Float, Float], Validations[oneFloat, Float]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneFloat
object oneInstant extends oneInstant
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneInstant.type
trait oneInstant extends Options[oneInstant, Instant, Instant], Validations[oneInstant, Instant]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneInstant
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneInt.type
trait oneInt extends Options[oneInt, Int, Int], Validations[oneInt, Int]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneInt
object oneLocalDate extends oneLocalDate
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneLocalDate.type
trait oneLocalDate extends Options[oneLocalDate, LocalDate, LocalDate], Validations[oneLocalDate, LocalDate]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneLocalDate
object oneLocalDateTime extends oneLocalDateTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneLocalDateTime.type
trait oneLocalDateTime extends Options[oneLocalDateTime, LocalDateTime, LocalDateTime], Validations[oneLocalDateTime, LocalDateTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneLocalDateTime
object oneLocalTime extends oneLocalTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneLocalTime.type
trait oneLocalTime extends Options[oneLocalTime, LocalTime, LocalTime], Validations[oneLocalTime, LocalTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneLocalTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneLong.type
trait oneLong extends Options[oneLong, Long, Long], Validations[oneLong, Long]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneLong
object oneOffsetDateTime extends oneOffsetDateTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneOffsetDateTime.type
trait oneOffsetDateTime extends Options[oneOffsetDateTime, OffsetDateTime, OffsetDateTime], Validations[oneOffsetDateTime, OffsetDateTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneOffsetDateTime
object oneOffsetTime extends oneOffsetTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneOffsetTime.type
trait oneOffsetTime extends Options[oneOffsetTime, OffsetTime, OffsetTime], Validations[oneOffsetTime, OffsetTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneOffsetTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneShort.type
trait oneShort extends Options[oneShort, Short, Short], Validations[oneShort, Short]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneShort
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneString.type
trait oneString extends stringOptions[oneString, String], Validations[oneString, String]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneString
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneURI.type
trait oneURI extends Options[oneURI, URI, URI], Validations[oneURI, URI]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneURI
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneUUID.type
trait oneUUID extends Options[oneUUID, UUID, UUID], Validations[oneUUID, UUID]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneUUID
object oneZonedDateTime extends oneZonedDateTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
oneZonedDateTime.type
trait oneZonedDateTime extends Options[oneZonedDateTime, ZonedDateTime, ZonedDateTime], Validations[oneZonedDateTime, ZonedDateTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object oneZonedDateTime
trait refOptions[Self] extends Requierable
Attributes
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
object seqBigDecimal extends seqBigDecimal
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqBigDecimal.type
trait seqBigDecimal extends Options[seqBigDecimal, Seq[BigDecimal], BigDecimal], Validations[oneBigDecimal, BigDecimal]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqBigDecimal
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqBigInt.type
trait seqBigInt extends Options[seqBigInt, Seq[BigInt], BigInt], Validations[oneBigInt, BigInt]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqBigInt
object seqBoolean extends seqBoolean
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqBoolean.type
trait seqBoolean extends Options[seqBoolean, Seq[Boolean], Boolean], Validations[oneBoolean, Boolean]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqBoolean
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqChar.type
trait seqChar extends Options[seqChar, Seq[Char], Char], Validations[oneChar, Char]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqChar
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqDate.type
trait seqDate extends Options[seqDate, Seq[Date], Date], Validations[oneDate, Date]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqDate
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqDouble.type
trait seqDouble extends Options[seqDouble, Seq[Double], Double], Validations[oneDouble, Double]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqDouble
object seqDuration extends seqDuration
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqDuration.type
trait seqDuration extends Options[seqDuration, Seq[Duration], Duration], Validations[oneDuration, Duration]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqDuration
object seqEnum extends enumConstructor
Attributes
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqEnum.type
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqFloat.type
trait seqFloat extends Options[seqFloat, Seq[Float], Float], Validations[oneFloat, Float]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqFloat
object seqInstant extends seqInstant
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqInstant.type
trait seqInstant extends Options[seqInstant, Seq[Instant], Instant], Validations[oneInstant, Instant]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqInstant
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqInt.type
trait seqInt extends Options[seqInt, Seq[Int], Int], Validations[oneInt, Int]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqInt
object seqLocalDate extends seqLocalDate
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqLocalDate.type
trait seqLocalDate extends Options[seqLocalDate, Seq[LocalDate], LocalDate], Validations[oneLocalDate, LocalDate]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqLocalDate
object seqLocalDateTime extends seqLocalDateTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqLocalDateTime.type
trait seqLocalDateTime extends Options[seqLocalDateTime, Seq[LocalDateTime], LocalDateTime], Validations[oneLocalDateTime, LocalDateTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqLocalDateTime
object seqLocalTime extends seqLocalTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqLocalTime.type
trait seqLocalTime extends Options[seqLocalTime, Seq[LocalTime], LocalTime], Validations[oneLocalTime, LocalTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqLocalTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqLong.type
trait seqLong extends Options[seqLong, Seq[Long], Long], Validations[oneLong, Long]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqLong
object seqOffsetDateTime extends seqOffsetDateTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqOffsetDateTime.type
trait seqOffsetDateTime extends Options[seqOffsetDateTime, Seq[OffsetDateTime], OffsetDateTime], Validations[oneOffsetDateTime, OffsetDateTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqOffsetDateTime
object seqOffsetTime extends seqOffsetTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqOffsetTime.type
trait seqOffsetTime extends Options[seqOffsetTime, Seq[OffsetTime], OffsetTime], Validations[oneOffsetTime, OffsetTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqOffsetTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqShort.type
trait seqShort extends Options[seqShort, Seq[Short], Short], Validations[oneShort, Short]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqShort
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqString.type
trait seqString extends stringOptions[seqString, Seq[String]], Validations[oneString, String]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqString
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqURI.type
trait seqURI extends Options[seqURI, Seq[URI], URI], Validations[oneURI, URI]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqURI
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqUUID.type
trait seqUUID extends Options[seqUUID, Seq[UUID], UUID], Validations[oneUUID, UUID]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqUUID
object seqZonedDateTime extends seqZonedDateTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
seqZonedDateTime.type
trait seqZonedDateTime extends Options[seqZonedDateTime, Seq[ZonedDateTime], ZonedDateTime], Validations[oneZonedDateTime, ZonedDateTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object seqZonedDateTime
object setBigDecimal extends setBigDecimal
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setBigDecimal.type
trait setBigDecimal extends Options[setBigDecimal, Set[BigDecimal], BigDecimal], Validations[oneBigDecimal, BigDecimal]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setBigDecimal
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setBigInt.type
trait setBigInt extends Options[setBigInt, Set[BigInt], BigInt], Validations[oneBigInt, BigInt]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setBigInt
object setBoolean extends setBoolean
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setBoolean.type
trait setBoolean extends Options[setBoolean, Set[Boolean], Boolean], Validations[oneBoolean, Boolean]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setBoolean
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setByte.type
trait setByte extends Options[setByte, Set[Byte], Byte], Validations[oneByte, Byte]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setByte
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setChar.type
trait setChar extends Options[setChar, Set[Char], Char], Validations[oneChar, Char]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setChar
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setDate.type
trait setDate extends Options[setDate, Set[Date], Date], Validations[oneDate, Date]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setDate
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setDouble.type
trait setDouble extends Options[setDouble, Set[Double], Double], Validations[oneDouble, Double]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setDouble
object setDuration extends setDuration
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setDuration.type
trait setDuration extends Options[setDuration, Set[Duration], Duration], Validations[oneDuration, Duration]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setDuration
object setEnum extends enumConstructor
Attributes
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setEnum.type
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setFloat.type
trait setFloat extends Options[setFloat, Set[Float], Float], Validations[oneFloat, Float]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setFloat
object setInstant extends setInstant
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setInstant.type
trait setInstant extends Options[setInstant, Set[Instant], Instant], Validations[oneInstant, Instant]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setInstant
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setInt.type
trait setInt extends Options[setInt, Set[Int], Int], Validations[oneInt, Int]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setInt
object setLocalDate extends setLocalDate
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setLocalDate.type
trait setLocalDate extends Options[setLocalDate, Set[LocalDate], LocalDate], Validations[oneLocalDate, LocalDate]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setLocalDate
object setLocalDateTime extends setLocalDateTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setLocalDateTime.type
trait setLocalDateTime extends Options[setLocalDateTime, Set[LocalDateTime], LocalDateTime], Validations[oneLocalDateTime, LocalDateTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setLocalDateTime
object setLocalTime extends setLocalTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setLocalTime.type
trait setLocalTime extends Options[setLocalTime, Set[LocalTime], LocalTime], Validations[oneLocalTime, LocalTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setLocalTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setLong.type
trait setLong extends Options[setLong, Set[Long], Long], Validations[oneLong, Long]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setLong
object setOffsetDateTime extends setOffsetDateTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setOffsetDateTime.type
trait setOffsetDateTime extends Options[setOffsetDateTime, Set[OffsetDateTime], OffsetDateTime], Validations[oneOffsetDateTime, OffsetDateTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setOffsetDateTime
object setOffsetTime extends setOffsetTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setOffsetTime.type
trait setOffsetTime extends Options[setOffsetTime, Set[OffsetTime], OffsetTime], Validations[oneOffsetTime, OffsetTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setOffsetTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setShort.type
trait setShort extends Options[setShort, Set[Short], Short], Validations[oneShort, Short]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setShort
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setString.type
trait setString extends stringOptions[setString, Set[String]], Validations[oneString, String]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setString
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setURI.type
trait setURI extends Options[setURI, Set[URI], URI], Validations[oneURI, URI]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setURI
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setUUID.type
trait setUUID extends Options[setUUID, Set[UUID], UUID], Validations[oneUUID, UUID]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setUUID
object setZonedDateTime extends setZonedDateTime
Attributes
- Companion
- trait
- Source
- DomainStructure.scala
- Supertypes
- Self type
-
setZonedDateTime.type
trait setZonedDateTime extends Options[setZonedDateTime, Set[ZonedDateTime], ZonedDateTime], Validations[oneZonedDateTime, ZonedDateTime]
Attributes
- Companion
- object
- Source
- DomainStructure.scala
- Supertypes
- Known subtypes
-
object setZonedDateTime
trait stringOptions[Self, Tpe] extends Options[Self, Tpe, String]
In this article