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 Anytrait Basic[A]object Booleanobject Byteobject Charobject DayOfWeekobject Decimalobject Floatobject Int16object Int32object Int64object Integerobject LocalDateobject LocalTimeobject Monthobject Nothingobject Orderobject Stringobject Unitclass Enumclass Listclass Mapclass Optionalclass Recordclass Resultclass Setclass Structclass Tupleclass UnionShow all
- Self type
object Concept
final case class ConceptId(namespace: PackageName, module: String, name: String) extends HasId
object ConceptId
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class Collector[T]class QualifiedNameCollector
trait ConceptTag[A] extends HasId
Attributes
- Supertypes
trait CustomDeriver[T] extends Deriver[T]
object CustomDeriver
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CustomDeriver.type
sealed trait Data extends Writable
Attributes
- Companion
- object
- Supertypes
-
trait Writableclass Objecttrait Matchableclass Any
- Known subtypes
-
class Aliasedtrait Basic[A]class Booleanclass Byteclass Charclass DayOfWeekclass Decimalclass Floatclass Int16class Int32class Int64class Integerclass LocalDateclass LocalTimeclass Monthclass Orderclass Stringobject Unitclass Caseclass Listclass Maptrait Optionalclass Noneclass Someclass Recordtrait Resultclass Errclass Okclass Setclass 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
object Deriver extends DeriverInstances
Attributes
trait DeriverInstances
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
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
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object MutiFieldConstructorobject SingleFieldWithRecord
object EnumTranslation
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
EnumTranslation.type
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
class QualifiedNameCollector extends ConceptStatefulTransformer[Chunk[FQName]]
Attributes
- Companion
- object
- Supertypes
object QualifiedNameCollector
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
object Schema
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object SumBuilder
Attributes
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
SumBuilder.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
object UnionType
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object conceptual
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
conceptual.type
Extensions
Extensions
extension [A](da: CustomDeriver[A])
extension (r: Record.type)
extension (r: SingleEnumWrapper.type)
extension (v: Boolean.type)
def deriveEnumWrapperNamespaced[T](partialName: QualifiedModuleName, label: String, fromScalaType: T => Boolean): CustomDeriver[T]
extension (v: Byte.type)
def deriveEnumWrapperNamespaced[T](partialName: QualifiedModuleName, label: String, fromScalaType: T => Byte): CustomDeriver[T]
extension (v: Decimal.type)
def deriveEnumWrapperNamespaced[T](partialName: QualifiedModuleName, label: String, fromScalaType: T => BigDecimal): CustomDeriver[T]
extension (v: Integer.type)
def deriveEnumWrapperNamespaced[T](partialName: QualifiedModuleName, label: String, fromScalaType: T => BigInt): CustomDeriver[T]
extension (v: Int16.type)
def deriveEnumWrapperNamespaced[T](partialName: QualifiedModuleName, label: String, fromScalaType: T => Short): CustomDeriver[T]
extension (v: Int32.type)
def deriveEnumWrapperNamespaced[T](partialName: QualifiedModuleName, label: String, fromScalaType: T => Int): CustomDeriver[T]
extension (v: Int64.type)
def deriveEnumWrapperNamespaced[T](partialName: QualifiedModuleName, label: String, fromScalaType: T => Long): CustomDeriver[T]
extension (v: String.type)
def deriveEnumWrapperNamespaced[T](partialName: QualifiedModuleName, label: String, fromScalaType: T => String): CustomDeriver[T]
extension (v: LocalDate.type)
def deriveEnumWrapperNamespaced[T](partialName: QualifiedModuleName, label: String, fromScalaType: T => LocalDate): CustomDeriver[T]
extension (v: Month.type)
def deriveEnumWrapperNamespaced[T](partialName: QualifiedModuleName, label: String, fromScalaType: T => Month): CustomDeriver[T]
extension (v: LocalTime.type)
def deriveEnumWrapperNamespaced[T](partialName: QualifiedModuleName, label: String, fromScalaType: T => LocalTime): CustomDeriver[T]
extension (v: Char.type)
def deriveEnumWrapperNamespaced[T](partialName: QualifiedModuleName, label: String, fromScalaType: T => Char): CustomDeriver[T]
extension (v: Unit.type)
def deriveEnumWrapperNamespaced[T](partialName: QualifiedModuleName, label: String): CustomDeriver[T]
Implicits
Implicits
In this article