This page details which Morphir-Elm features are currently supported.
SDK Compatibility​
This section lists the SDK types and functions currently supported in this version of Morphir-Scala.
Morphir.SDK.Aggregate​
Function | Morphir-Elm Version Introduced | Supported |
---|
groupBy | v2.65.1 | ✕ |
aggregate | v2.65.1 | ✕ |
aggregateMap | v2.19.0 | ✕ |
aggregateMap2 | v2.19.0 | ✕ |
aggregateMap3 | v2.19.0 | ✕ |
aggregateMap4 | v2.68.0 | ✕ |
count | v2.19.0 | ✕ |
sumOf | v2.19.0 | ✕ |
minimumOf | v2.19.0 | ✕ |
maximumOf | v2.19.0 | ✕ |
averageOf | v2.19.0 | ✕ |
weightedAverageOf | v2.19.0 | ✕ |
byKey | v2.19.0 | ✕ |
withFilter | v2.19.0 | ✕ |
constructAggregationCall | v2.66.0 | ✕ |
Morphir.SDK.Basics​
Function | Morphir-Elm Version Introduced | Supported |
---|
not | v0.4.0 | ✓ |
and | v0.4.0 | ✓ |
or | v0.4.0 | ✓ |
xor | v0.4.0 | ✓ |
Function | Morphir-Elm Version Introduced | Supported |
---|
lessThan | v2.0.0 | ✓ |
greaterThan | v2.0.0 | ✓ |
lessThanOrEqual | v2.0.0 | ✓ |
greaterThanOrEqual | v2.0.0 | ✓ |
max | v2.0.0 | ✓ |
min | v2.0.0 | ✓ |
compare | v2.0.0 | ✓ |
Function | Morphir-Elm Version Introduced | Supported |
---|
divide | v0.4.0 | ✓ |
round | v0.4.0 | ✓ |
floor | v0.4.0 | ✓ |
ceiling | v0.4.0 | ✓ |
truncate | v0.4.0 | ✓ |
isNan | v0.4.0 | ✓ |
isInfinite | v0.4.0 | ✓ |
e | v0.4.0 | ✓ |
pi | v0.4.0 | ✓ |
cos | v0.4.0 | ✓ |
sin | v0.4.0 | ✓ |
tan | v0.4.0 | ✓ |
acos | v0.4.0 | ✓ |
asin | v0.4.0 | ✓ |
atan | v0.4.0 | ✓ |
atan2 | v0.4.0 | ✓ |
degrees | v2.0.0 | ✓ |
radians | v2.0.0 | ✓ |
turns | v2.0.0 | ✓ |
toPolar | v2.0.0 | ✓ |
fromPolar | v2.0.0 | ✓ |
lessThan | v2.0.0 | ✓ |
greaterThan | v2.0.0 | ✓ |
lessThanOrEqual | v2.0.0 | ✓ |
greaterThanOrEqual | v2.0.0 | ✓ |
max | v2.0.0 | ✓ |
min | v2.0.0 | ✓ |
compare | v2.0.0 | ✓ |
Function | Morphir-Elm Version Introduced | Supported |
---|
integerDivide | v0.4.0 | ✓ |
toFloat | v2.0.0 | ✓ |
modBy | v0.4.0 | ✓ |
remainderBy | v0.4.0 | ✓ |
lessThan | v2.0.0 | ✓ |
greaterThan | v2.0.0 | ✓ |
lessThanOrEqual | v2.0.0 | ✓ |
greaterThanOrEqual | v2.0.0 | ✓ |
max | v2.0.0 | ✓ |
min | v2.0.0 | ✓ |
compare | v2.0.0 | ✓ |
Function | Morphir-Elm Version Introduced | Supported |
---|
append | v2.0.0 | ✓ |
lessThan | v2.0.0 | ✓ |
greaterThan | v2.0.0 | ✓ |
lessThanOrEqual | v2.0.0 | ✓ |
greaterThanOrEqual | v2.0.0 | ✓ |
max | v2.0.0 | ✓ |
min | v2.0.0 | ✓ |
compare | v2.0.0 | ✓ |
Function | Morphir-Elm Version Introduced | Supported |
---|
add | v2.10.0 | ✕ |
subtract | v2.11.0 | ✕ |
multiply | v2.11.0 | ✕ |
divide | v2.10.0 | ✕ |
power | v2.0.0 | ✕ |
negate | v2.11.0 | ✕ |
abs | v2.11.0 | ✕ |
clamp | v2.0.0 | ✕ |
Function | Morphir-Elm Version Introduced | Supported |
---|
append | v2.0.0 | ✕ |
lessThan | v2.0.0 | ✓ |
greaterThan | v2.0.0 | ✓ |
lessThanOrEqual | v2.0.0 | ✓ |
greaterThanOrEqual | v2.0.0 | ✓ |
max | v2.0.0 | ✓ |
min | v2.0.0 | ✓ |
compare | v2.0.0 | ✓ |
Function | Morphir-Elm Version Introduced | Supported |
---|
lessThan | v2.0.0 | ✓ |
greaterThan | v2.0.0 | ✓ |
lessThanOrEqual | v2.0.0 | ✓ |
greaterThanOrEqual | v2.0.0 | ✓ |
max | v2.0.0 | ✓ |
min | v2.0.0 | ✓ |
compare | v2.0.0 | ✓ |
Morphir.SDK.Bool​
Function | Morphir-Elm Version Introduced | Supported |
---|
true | v0.4.0 | ✓ |
false | v0.4.0 | ✓ |
not | v0.4.0 | ✓ |
and | v0.4.0 | ✓ |
or | v0.4.0 | ✓ |
xor | v0.4.0 | ✓ |
Function | Morphir-Elm Version Introduced | Supported |
---|
isUpper | v2.31.3 | ✓ |
isLower | v2.31.3 | ✓ |
isAlpha | v2.31.3 | ✓ |
isAlphaNum | v2.31.3 | ✓ |
isDigit | v2.31.3 | ✓ |
isOctDigit | v2.31.3 | ✓ |
isHexDigit | v2.31.3 | ✓ |
toUpper | v2.31.3 | ✓ |
toLower | v2.31.3 | ✓ |
toLocaleUpper | v2.31.3 | ✓ |
toLocaleLower | v2.31.3 | ✓ |
toCode | v2.31.3 | ✓ |
fromCode | v2.31.3 | ✓ |
Morphir.SDK.Decimal​
Function | Morphir-Elm Version Introduced | Supported |
---|
fromInt | v2.8.0 | ✓ |
fromFloat | v2.8.0 | ✓ |
fromString | v2.8.0 | ✓ |
hundred | v2.8.0 | ✓ |
thousand | v2.8.0 | ✓ |
million | v2.8.0 | ✓ |
tenth | v2.8.0 | ✓ |
hundredth | v2.8.0 | ✓ |
thousandth | v2.8.0 | ✓ |
millionth | v2.8.0 | ✓ |
bps | v2.8.0 | ✓ |
toString | v2.8.0 | ✓ |
add | v2.8.0 | ✓ |
sub | v2.8.0 | ✓ |
negate | v2.8.0 | ✓ |
mul | v2.8.0 | ✓ |
div | v2.12.0 | ✓ |
divWithDefault | v2.12.0 | ✓ |
truncate | v2.8.0 | ✓ |
round | v2.8.0 | ✓ |
gt | v2.8.0 | ✓ |
gte | v2.8.0 | ✓ |
eq | v2.8.0 | ✓ |
neq | v2.8.0 | ✓ |
lt | v2.8.0 | ✓ |
lte | v2.8.0 | ✓ |
compare | v2.8.0 | ✓ |
abs | v2.8.0 | ✓ |
shiftDecimalLeft | v2.12.0 | ✓ |
shiftDecimalRight | v2.12.0 | ✓ |
zero | v2.8.0 | ✓ |
one | v2.8.0 | ✓ |
minusOne | v2.8.0 | ✓ |
Morphir.SDK.Dict​
Type | Morphir-Elm Version Introduced | Supported |
---|
Dict | v1.0.0 | ✓ |
Functions​
Function | Morphir-Elm Version Introduced | Supported |
---|
empty | v2.41.0 | ✓ |
singleton | v2.41.0 | ✓ |
insert | v2.41.0 | ✓ |
update | v2.41.0 | ✓ |
remove | v2.41.0 | ✓ |
isEmpty | v2.41.0 | ✓ |
member | v2.41.0 | ✓ |
get | v2.41.0 | ✓ |
size | v2.41.0 | ✓ |
keys | v2.41.0 | ✓ |
values | v2.41.0 | ✓ |
toList | v2.41.0 | ✓ |
fromList | v2.41.0 | ✓ |
map | v2.41.0 | ✓ |
foldl | v2.41.0 | ✓ |
foldr | v2.41.0 | ✓ |
filter | v2.41.0 | ✓ |
partition | v2.41.0 | ✓ |
union | v2.41.0 | ✓ |
intersect | v2.41.0 | ✓ |
diff | v2.41.0 | ✓ |
merge | v2.41.0 | ✓ |
Morphir.SDK.Int​
Type | Morphir-Elm Version Introduced | Supported |
---|
Int | v0.4.0 | ✓ |
Int8 | v0.4.0 | ✓ |
Int16 | v0.4.0 | ✓ |
Int32 | v0.4.0 | ✓ |
Int64 | v0.4.0 | ✓ |
Functions​
Function | Morphir-Elm Version Introduced | Supported |
---|
fromInt8 | v2.9.0 | ✕ |
toInt8 | v2.9.0 | ✕ |
fromInt16 | v2.9.0 | ✕ |
toInt16 | v2.9.0 | ✕ |
fromInt32 | v2.9.0 | ✕ |
toInt32 | v2.9.0 | ✕ |
fromInt64 | v2.9.0 | ✕ |
toInt64 | v2.9.0 | ✕ |
Morphir.SDK.Key​
Function | Morphir-Elm Version Introduced | Supported |
---|
noKey | v0.7.0 | ✕ |
key0 | v0.7.0 | ✕ |
key2 | v0.7.0 | ✕ |
key3 | v0.7.0 | ✕ |
key4 | v0.7.0 | ✕ |
key5 | v0.7.0 | ✕ |
key6 | v0.7.0 | ✕ |
key7 | v0.7.0 | ✕ |
key8 | v0.7.0 | ✕ |
key9 | v0.7.0 | ✕ |
key10 | v0.7.0 | ✕ |
key11 | v0.7.0 | ✕ |
key12 | v0.7.0 | ✕ |
key13 | v0.7.0 | ✕ |
key14 | v0.7.0 | ✕ |
key15 | v0.7.0 | ✕ |
key16 | v0.7.0 | ✕ |
Morphir.SDK.List​
Function | Morphir-Elm Version Introduced | Supported |
---|
singleton | v2.0.0 | ✓ |
repeat | v2.0.0 | ✓ |
range | v2.0.0 | ✓ |
cons | v2.0.0 | ✕ |
map | v2.0.0 | ✓ |
indexedMap | v2.0.0 | ✓ |
foldl | v2.0.0 | ✓ |
foldr | v2.0.0 | ✓ |
filter | v2.0.0 | ✓ |
filterMap | v2.0.0 | ✓ |
length | v2.0.0 | ✓ |
reverse | v2.0.0 | ✓ |
member | v2.0.0 | ✓ |
all | v2.0.0 | ✓ |
any | v2.0.0 | ✓ |
maximum | v2.0.0 | ✓ |
minimum | v2.0.0 | ✓ |
sum | v2.0.0 | ✕ |
product | v2.0.0 | ✕ |
append | v2.0.0 | ✓ |
concat | v2.0.0 | ✓ |
concatMap | v2.0.0 | ✓ |
intersperse | v2.0.0 | ✕ |
map2 | v2.0.0 | ✕ |
map3 | v2.0.0 | ✕ |
map4 | v2.0.0 | ✕ |
map5 | v2.0.0 | ✕ |
sort | v2.0.0 | ✓ |
sortBy | v2.0.0 | ✓ |
sortWith | v2.0.0 | ✓ |
isEmpty | v2.0.0 | ✓ |
head | v2.0.0 | ✓ |
tail | v2.0.0 | ✓ |
take | v2.0.0 | ✓ |
drop | v2.0.0 | ✓ |
partition | v2.0.0 | ✓ |
unzip | v2.0.0 | ✕ |
innerJoin | v2.0.0 | ✕ |
leftJoin | v2.0.0 | ✕ |
Morphir.SDK.LocalDate​
Function | Morphir-Elm Version Introduced | Supported |
---|
LocalDate | v1.5.0 | ✓ |
DayOfWeek | v2.84.2 | ✓ |
Month | v2.84.2 | ✓ |
Functions​
Function | Morphir-Elm Version Introduced | Supported |
---|
diffInDays | v1.5.0 | ✓ |
diffInWeeks | v1.5.0 | ✓ |
diffInMonths | v1.5.0 | ✓ |
diffInYears | v1.5.0 | ✓ |
addDays | v1.5.0 | ✓ |
addWeeks | v1.5.0 | ✓ |
addMonths | v1.5.0 | ✓ |
addYears | v1.5.0 | ✓ |
fromCalendarDate | v2.87.0 | ✓ |
fromISO | v2.4.0 | ✓ |
fromOrdinalDate | v2.87.0 | ✓ |
fromParts | v2.4.0 | ✓ |
toISOString | v2.66.0 | ✓ |
monthToInt | v2.87.0 | ✓ |
dayOfWeek | v2.84.2 | ✓ |
isWeekend | v2.84.2 | ✓ |
isWeekday | v2.84.2 | ✓ |
year | v2.84.2 | ✓ |
month | v2.84.2 | ✓ |
monthNumber | v2.87.0 | ✓ |
day | v2.84.2 | ✓ |
Morphir.SDK.LocalTime​
Function | Morphir-Elm Version Introduced | Supported |
---|
LocalTime | v2.44.0 | ✓ |
Functions​
Function | Morphir-Elm Version Introduced | Supported |
---|
fromMilliseconds | v2.44.0 | ✓ |
addHours | v2.44.0 | ✓ |
addMinutes | v2.44.0 | ✓ |
addSeconds | v2.44.0 | ✓ |
diffInHours | v2.44.0 | ✓ |
diffInMinutes | v2.44.0 | ✓ |
diffInSeconds | v2.44.0 | ✓ |
fromISO | v2.44.0 | ✓ |
Morphir.SDK.Maybe​
Function | Morphir-Elm Version Introduced | Supported |
---|
withDefault | v2.84.2 | ✓ |
map | v2.84.2 | ✓ |
map2 | v2.84.2 | ✓ |
map3 | v2.84.2 | ✓ |
map4 | v2.84.2 | ✓ |
andThen | v2.84.2 | ✓ |
hasValue | v2.84.2 | ✓ |
Morphir.SDK.Number​
Function | Morphir-Elm Version Introduced | Supported |
---|
fromInt | v2.10.0 | ✕ |
equal | v2.10.0 | ✕ |
notEqual | v2.10.0 | ✕ |
lessThan | v2.11.0 | ✕ |
lessThanOrEqual | v2.11.0 | ✕ |
greaterThan | v2.11.0 | ✕ |
greaterThanOrEqual | v2.11.0 | ✕ |
add | v2.10.0 | ✕ |
subtract | v2.11.0 | ✕ |
multiply | v2.11.0 | ✕ |
divide | v2.10.0 | ✕ |
abs | v2.11.0 | ✕ |
negate | v2.11.0 | ✕ |
reciprocal | v2.11.0 | ✕ |
toFractionalString | v2.11.0 | ✕ |
toDecimal | v2.11.0 | ✕ |
coerceToDecimal | v2.12.0 | ✕ |
simplify | v2.11.0 | ✕ |
isSimplified | v2.11.0 | ✕ |
zero | v2.10.0 | ✕ |
one | v2.11.0 | ✕ |
Function | Morphir-Elm Version Introduced | Supported |
---|
fromString | v2.81.0 | ✕ |
fromStringWith | v2.81.0 | ✕ |
never | v2.81.0 | ✕ |
contains | v2.81.0 | ✕ |
split | v2.81.0 | ✕ |
find | v2.81.0 | ✕ |
replace | v2.81.0 | ✕ |
splitAtMost | v2.81.0 | ✕ |
findAtMost | v2.81.0 - | ✕ |
replaceAtMost | v2.81.0 | ✕ |
Function | Morphir-Elm Version Introduced | Supported |
---|
andThen | v2.0.0 | ✓ |
map | v2.0.0 | ✓ |
map2 | v2.0.0 | ✕ |
map3 | v2.0.0 | ✕ |
map4 | v2.0.0 | ✕ |
map5 | v2.0.0 | ✕ |
withDefault | v2.0.0 | ✓ |
toMaybe | v2.0.0 | ✓ |
fromMaybe | v2.0.0 | ✓ |
mapError | v2.0.0 | ✓ |
Morphir.SDK.ResultList​
Function | Morphir-Elm Version Introduced | Supported |
---|
fromList | v2.41.0 | ✕ |
filter | v2.41.0 | ✕ |
filterOrFail | v2.41.0 | ✕ |
map | v2.41.0 | ✕ |
mapOrFail | v2.41.0 | ✕ |
errors | v2.41.0 | ✕ |
successes | v2.41.0 | ✕ |
partition | v2.41.0 | ✕ |
keepAllErrors | v2.41.1 | ✕ |
keepFirstError | v2.41.1 | ✕ |
Morphir.SDK.Rule​
Function | Morphir-Elm Version Introduced | Supported |
---|
fromList | v0.7.0 | ✕ |
chain | v0.7.0 | ✕ |
any | v0.7.0 | ✕ |
is | v0.7.0 | ✕ |
anyOf | v0.7.0 | ✕ |
noneOf | v0.7.0 | ✕ |
Function | Morphir-Elm Version Introduced | Supported |
---|
empty | v2.2.0 | ✓ |
singleton | v2.2.0 | ✓ |
insert | v2.2.0 | ✓ |
remove | v2.2.0 | ✓ |
isEmpty | v2.2.0 | ✓ |
member | v2.2.0 | ✓ |
size | v2.2.0 | ✓ |
toList | v2.2.0 | ✓ |
fromList | v2.2.0 | ✓ |
map | v2.2.0 | ✓ |
foldl | v2.2.0 | ✓ |
foldr | v2.2.0 | ✓ |
filter | v2.2.0 | ✓ |
partition | v2.2.0 | ✓ |
union | v2.2.0 | ✓ |
intersect | v2.2.0 | ✓ |
diff | v2.2.0 | ✓ |
Morphir.SDK.StatefulApp​
Type | Morphir-Elm Version Introduced | Supported |
---|
StatefulApp | v1.1.0 | ✕ |
Morphir.SDK.String​
Function | Morphir-Elm Version Introduced | Supported |
---|
ofLength | v1.4.0 | ✓ |
ofMaxLength | v1.4.0 | ✓ |
equalIgnoreCase | v1.4.0 | ✓ |
isEmpty | v2.0.0 | ✓ |
length | v2.0.0 | ✓ |
reverse | v2.0.0 | ✓ |
repeat | v2.0.0 | ✓ |
replace | v2.0.0 | ✓ |
append | v2.0.0 | ✓ |
concat | v2.0.0 | ✓ |
split | v2.0.0 | ✓ |
join | v2.0.0 | ✓ |
words | v2.0.0 | ✓ |
lines | v2.0.0 | ✓ |
slice | v2.0.0 | ✓ |
left | v2.0.0 | ✓ |
right | v2.0.0 | ✓ |
dropLeft | v2.0.0 | ✓ |
dropRight | v2.0.0 | ✓ |
contains | v2.0.0 | ✓ |
startsWith | v2.0.0 | ✓ |
endsWith | v2.0.0 | ✓ |
indexes | v2.0.0 | ✓ |
indices | v2.0.0 | ✓ |
toInt | v2.0.0 | ✓ |
fromInt | v2.0.0 | ✓ |
toFloat | v2.0.0 | ✓ |
fromFloat | v2.0.0 | ✓ |
fromChar | v2.0.0 | ✓ |
cons | v2.0.0 | ✓ |
uncons | v2.0.0 | ✓ |
toList | v2.0.0 | ✓ |
fromList | v2.0.0 | ✓ |
toUpper | v2.0.0 | ✓ |
toLower | v2.0.0 | ✓ |
pad | v2.0.0 | ✓ |
padLeft | v2.0.0 | ✓ |
padRight | v2.0.0 | ✓ |
trim | v2.0.0 | ✓ |
trimLeft | v2.0.0 | ✓ |
trimRight | v2.0.0 | ✓ |
map | v2.0.0 | ✓ |
filter | v2.0.0 | ✓ |
foldl | v2.0.0 | ✓ |
foldr | v2.0.0 | ✓ |
any | v2.0.0 | ✓ |
all | v2.0.0 | ✓ |
Morphir.SDK.Validate​
Function | Morphir-Elm Version Introduced | Supported |
---|
required | v2.41.1 | ✕ |
parse | v2.41.1 | ✕ |