Attributes
- Companion
- trait
- Source
- DynamicValueMergeStrategy.scala
- Graph
-
- Supertypes
- Self type
Members list
Type members
Classlikes
Deep merge: recursively merge all containers. Records merge by field name, Sequences merge by index, Maps merge by key. At leaves, right value wins.
Deep merge: recursively merge all containers. Records merge by field name, Sequences merge by index, Maps merge by key. At leaves, right value wins.
Attributes
- Source
- DynamicValueMergeStrategy.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
-
Auto.type
Concatenate sequences instead of merging by index. Records and Maps are still merged by key recursively.
Concatenate sequences instead of merging by index. Records and Maps are still merged by key recursively.
Attributes
- Source
- DynamicValueMergeStrategy.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
-
Concat.type
Custom merge strategy with full control over recursion and merging.
Custom merge strategy with full control over recursion and merging.
Value parameters
- f
-
A function that takes (path, left, right) and returns the merged DynamicValue
- r
-
A function that determines whether to recurse into containers (default: always recurse for containers)
Attributes
- Source
- DynamicValueMergeStrategy.scala
- Supertypes
Always take left value, never recurse.
Always take left value, never recurse.
Attributes
- Source
- DynamicValueMergeStrategy.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
-
KeepLeft.type
Complete replacement: no merging at any level. Right value completely replaces left value.
Complete replacement: no merging at any level. Right value completely replaces left value.
Attributes
- Source
- DynamicValueMergeStrategy.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
-
Replace.type
Shallow merge: merge only at the root level, no recursion. Top-level record fields, sequence indices, or map keys are merged, but nested containers are replaced (right wins).
Shallow merge: merge only at the root level, no recursion. Top-level record fields, sequence indices, or map keys are merged, but nested containers are replaced (right wins).
Attributes
- Source
- DynamicValueMergeStrategy.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
-
Shallow.type
Inherited and Abstract types
The names of the product elements.
The name of the type.