Map

org.finos.morphir.datamodel.Data.Map
See theMap companion object
case class Map extends Data

Since in ELM, record-based datastructures are generally kept in order, we want to preserve element ordering until the last possible second (i.e. within the DDL structure). This should perserve a certain amount of determinism. We have chosen to use LinkedHashMap because Scala's immutable ListMap is only suitable for a small amount of elements and has O(n) lookup time. Despite the fact that this datastructure is mutable

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Data
trait Writable
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

def contentLength: Option[Long]

Attributes

Inherited from:
Writable
def getName: Option[FQName]

Attributes

Inherited from:
Data
def getNameString: Option[String]

Attributes

Inherited from:
Data
def httpContentType: Option[String]

Attributes

Inherited from:
Writable
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
def toStringPretty(color: Boolean, detailLevel: DetailLevel): String

Attributes

Inherited from:
Data
def toStringPretty: String

Attributes

Inherited from:
Data
def writeBytesTo(out: OutputStream): Unit

Attributes

Inherited from:
Data