org.finos.morphir.datamodel
package org.finos.morphir.datamodel
Members list
Type members
Classlikes
trait Attributes
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object Attributes
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Attributes.type
object BasicDataType
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
BasicDataType.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class Aliasobject Any.typetrait Basic[A]object Boolean.typeobject Byte.typeobject Char.typeobject Decimal.typeobject Int16.typeobject Int32.typeobject Integer.typeobject LocalDate.typeobject LocalTime.typeobject Month.typeobject Nothing.typeobject String.typeobject Unit.typeclass Enumclass Listclass Mapclass Optionalclass Recordclass Structclass Tupleclass UnionShow all
- Self type
object Concept
object ConceptId
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class Collector[T]
trait ConceptTag[A] extends HasId
Attributes
- Supertypes
sealed trait Data extends Writable
Attributes
- Companion
- object
- Supertypes
-
trait Writableclass Objecttrait Matchableclass Any
- Known subtypes
-
class Aliasedtrait Basic[A]class Booleanclass Byteclass Charclass Decimalclass Int16class Int32class Integerclass LocalDateclass LocalTimeclass Monthclass Stringobject Unit.typeclass Caseclass Listclass Maptrait Optionalclass Noneclass Someclass Recordclass Structclass Tupleclass UnionShow all
object Data
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object DataDecoder
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DataDecoder.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object DataEncoder
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DataEncoder.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait GenericProductDeriver[T]trait GenericSumDeriver[T]trait SpecificDeriver[T]object bigDecimalDeriver.typeobject bigIntDeriver.typeobject booleanDeriver.typeobject byteDeriver.typeobject charDeriver.typeobject intDeriver.typeobject localDateDeriver.typeobject localTimeDeriver.typeobject monthDeriver.typeobject optionNoneDeriver.typeobject shortDeriver.typeobject stringDeriver.typeobject unitDeriver.typeShow all
object Deriver
object DeriverMacros
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DeriverMacros.type
object DeriverTypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DeriverTypes.type
object EnumLabel
trait GenericProductDeriver[T <: Product] extends Deriver[T]
object GenericProductDeriver
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
trait GenericSumDeriver[T] extends Deriver[T]
object GenericSumDeriver
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
GenericSumDeriver.type
trait GlobalDatamodelContext
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
trait HasId
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ConceptIdtrait ConceptTag[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object PrintSpec
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PrintSpec.type
object Schema
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
trait SpecificDeriver[T] extends Deriver[T]
Attributes
- Supertypes
- Known subtypes
-
object bigDecimalDeriver.typeobject bigIntDeriver.typeobject booleanDeriver.typeobject byteDeriver.typeobject charDeriver.typeobject intDeriver.typeobject localDateDeriver.typeobject localTimeDeriver.typeobject monthDeriver.typeobject optionNoneDeriver.typeobject shortDeriver.typeobject stringDeriver.typeobject unitDeriver.typeShow all
object SumBuilder
Attributes
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
SumBuilder.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object bigDecimalDeriver extends SpecificDeriver[BigDecimal]
Attributes
- Supertypes
- Self type
-
bigDecimalDeriver.type
object bigIntDeriver extends SpecificDeriver[BigInt]
Attributes
- Supertypes
- Self type
-
bigIntDeriver.type
object booleanDeriver extends SpecificDeriver[Boolean]
Attributes
- Supertypes
- Self type
-
booleanDeriver.type
object byteDeriver extends SpecificDeriver[Byte]
Attributes
- Supertypes
- Self type
-
byteDeriver.type
object charDeriver extends SpecificDeriver[Char]
Attributes
- Supertypes
- Self type
-
charDeriver.type
object conceptual
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
conceptual.type
object intDeriver extends SpecificDeriver[Int]
Attributes
- Supertypes
- Self type
-
intDeriver.type
object localDateDeriver extends SpecificDeriver[LocalDate]
Attributes
- Supertypes
- Self type
-
localDateDeriver.type
object localTimeDeriver extends SpecificDeriver[LocalTime]
Attributes
- Supertypes
- Self type
-
localTimeDeriver.type
object monthDeriver extends SpecificDeriver[Month]
Attributes
- Supertypes
- Self type
-
monthDeriver.type
object namespacing
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
namespacing.type
object optionNoneDeriver extends SpecificDeriver[None.type]
Attributes
- Supertypes
- Self type
-
optionNoneDeriver.type
object shortDeriver extends SpecificDeriver[Short]
Attributes
- Supertypes
- Self type
-
shortDeriver.type
object stringDeriver extends SpecificDeriver[String]
Attributes
- Supertypes
- Self type
-
stringDeriver.type
object unitDeriver extends SpecificDeriver[Unit]
Attributes
- Supertypes
- Self type
-
unitDeriver.type
Givens
Givens
given linkedMapDeriver[K, V](using keyDeriver: Deriver[K], valueDeriver: Deriver[V]): linkedMapDeriver[K, V]
given listMapDeriver[K, V](using keyDeriver: Deriver[K], valueDeriver: Deriver[V]): listMapDeriver[K, V]
Extensions
Extensions
extension (v: Boolean.type)(v: Boolean.type)
def deriveEnumWrapperNamespaced[T](partialName: PartialName, label: String, fromScalaType: T => Boolean): SpecificDeriver[T]
extension (v: Byte.type)(v: Byte.type)
def deriveEnumWrapperNamespaced[T](partialName: PartialName, label: String, fromScalaType: T => Byte): SpecificDeriver[T]
extension (v: Decimal.type)(v: Decimal.type)
def deriveEnumWrapperNamespaced[T](partialName: PartialName, label: String, fromScalaType: T => BigDecimal): SpecificDeriver[T]
extension (v: Integer.type)(v: Integer.type)
def deriveEnumWrapperNamespaced[T](partialName: PartialName, label: String, fromScalaType: T => BigInt): SpecificDeriver[T]
extension (v: Int16.type)(v: Int16.type)
def deriveEnumWrapperNamespaced[T](partialName: PartialName, label: String, fromScalaType: T => Short): SpecificDeriver[T]
extension (v: Int32.type)(v: Int32.type)
def deriveEnumWrapperNamespaced[T](partialName: PartialName, label: String, fromScalaType: T => Int): SpecificDeriver[T]
extension (v: String.type)(v: String.type)
def deriveEnumWrapperNamespaced[T](partialName: PartialName, label: String, fromScalaType: T => String): SpecificDeriver[T]
extension (v: LocalDate.type)(v: LocalDate.type)
def deriveEnumWrapperNamespaced[T](partialName: PartialName, label: String, fromScalaType: T => LocalDate): SpecificDeriver[T]
extension (v: Month.type)(v: Month.type)
def deriveEnumWrapperNamespaced[T](partialName: PartialName, label: String, fromScalaType: T => Month): SpecificDeriver[T]
extension (v: LocalTime.type)(v: LocalTime.type)
def deriveEnumWrapperNamespaced[T](partialName: PartialName, label: String, fromScalaType: T => LocalTime): SpecificDeriver[T]
extension (v: Char.type)(v: Char.type)
def deriveEnumWrapperNamespaced[T](partialName: PartialName, label: String, fromScalaType: T => Char): SpecificDeriver[T]
Implicits
Implicits
In this article