object PropertyDefinition
- Companion:
- class
Type members
Classlikes
final case class ContainerPropertyDefinition(nullable: Option[Boolean], autoIncrement: Option[Boolean], defaultValue: Option[PropertyDefaultValue], description: Option[String], name: Option[String], `type`: PropertyType) extends PropertyDefinition
final case class ViewPropertyDefinition(nullable: Option[Boolean], autoIncrement: Option[Boolean], defaultValue: Option[PropertyDefaultValue], description: Option[String], name: Option[String], `type`: PropertyType, container: Option[ContainerReference], containerPropertyIdentifier: Option[String]) extends PropertyDefinition
Value members
Concrete methods
def defaultValueCompatibleWithPropertyType(propertyType: PropertyType, defaultValue: PropertyDefaultValue): Boolean
Implicits
Implicits
implicit val containerPropertyDefinitionDecoderWithTypeBasedDefaultValue: Decoder[ContainerPropertyDefinition]