update

inline suspend fun <T : Any> update(data: T, buildSettings: EncodeSettings.Builder.() -> Unit = {})(source)
inline suspend fun <T : Any> update(strategy: SerializationStrategy<T>, data: T, buildSettings: EncodeSettings.Builder.() -> Unit = {})(source)
@JvmName(name = "updateFieldPaths")
suspend fun update(vararg fieldsAndValues: Pair<FieldPath, Any?>)(source)
@JvmName(name = "updateFieldPaths")
suspend fun update(vararg fieldsAndValues: Pair<FieldPath, Any?>, buildSettings: EncodeSettings.Builder.() -> Unit)(source)


inline suspend fun <T : Any> update(data: T, encodeDefaults: Boolean)(source)

Deprecated

Deprecated. Use builder instead

Replace with

update(data) { this.encodeDefaults = encodeDefaults }

suspend fun <T : Any> update(strategy: SerializationStrategy<T>, data: T, encodeDefaults: Boolean)(source)

Deprecated

Deprecated. Use builder instead

Replace with

update(strategy, data) { this.encodeDefaults = encodeDefaults }

@JvmName(name = "updateFields")
suspend fun update(vararg fieldsAndValues: Pair<String, Any?>)(source)

Deprecated

Deprecated. Use `updateFields` instead

Replace with

updateFields { fieldsAndValues.forEach { (field, value) -> field to value } }

@JvmName(name = "updateFields")
suspend fun update(vararg fieldsAndValues: Pair<String, Any?>, buildSettings: EncodeSettings.Builder.() -> Unit)(source)

Deprecated

Deprecated. Use `updateFields` instead

Replace with

updateFields {
apply(buildSettings)
fieldsAndValues.forEach { (field, value) -> field to value }
}