Class OutboundRow
java.lang.Object
org.springframework.data.r2dbc.mapping.OutboundRow
- All Implemented Interfaces:
Cloneable,Map<org.springframework.data.relational.core.sql.SqlIdentifier,Parameter>
public class OutboundRow
extends Object
implements Map<org.springframework.data.relational.core.sql.SqlIdentifier,Parameter>, Cloneable
Representation of a
Row to be written through a INSERT or UPDATE statement. Row keys are
represented as SqlIdentifier. String key names are translated to
unquoted identifiers when adding or querying for entries.- Author:
- Mark Paluch
- See Also:
-
SqlIdentifierParameter
-
Nested Class Summary
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an emptyOutboundRowinstance.OutboundRow(String key, Parameter value) Create aOutboundRowinstance initialized with the given key/value pair.OutboundRow(Map<String, Parameter> map) Creates a newOutboundRowfrom aMap.OutboundRow(org.springframework.data.relational.core.sql.SqlIdentifier key, Parameter value) Create aOutboundRowinstance initialized with the given key/value pair. -
Method Summary
Modifier and TypeMethodDescriptionPut the given key/value pair into thisOutboundRowand return this.Put the given key/value pair into thisOutboundRowand return this.voidclear()protected OutboundRowclone()booleancontainsKey(Object key) booleancontainsValue(Object value) entrySet()booleanvoidforEach(BiConsumer<? super org.springframework.data.relational.core.sql.SqlIdentifier, ? super Parameter> action) inthashCode()booleanisEmpty()Set<org.springframework.data.relational.core.sql.SqlIdentifier>keySet()voidputAll(Map<? extends org.springframework.data.relational.core.sql.SqlIdentifier, ? extends Parameter> m) intsize()toString()values()Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Constructor Details
-
OutboundRow
public OutboundRow()Creates an emptyOutboundRowinstance. -
OutboundRow
Creates a newOutboundRowfrom aMap.- Parameters:
map- the map used to initialize theOutboundRow.
-
OutboundRow
Create aOutboundRowinstance initialized with the given key/value pair.- Parameters:
key- key.value- value.- See Also:
-
SqlIdentifier.unquoted(String)
-
OutboundRow
Create aOutboundRowinstance initialized with the given key/value pair.- Parameters:
key- key.value- value.- Since:
- 1.1
-
-
Method Details
-
append
Put the given key/value pair into thisOutboundRowand return this. Useful for chaining puts in a single expression:row.append("a", 1).append("b", 2)}- Parameters:
key- key.value- value.- Returns:
- this
- See Also:
-
SqlIdentifier.unquoted(String)
-
append
public OutboundRow append(org.springframework.data.relational.core.sql.SqlIdentifier key, Parameter value) Put the given key/value pair into thisOutboundRowand return this. Useful for chaining puts in a single expression:row.append("a", 1).append("b", 2)}- Parameters:
key- key.value- value.- Returns:
- this
- Since:
- 1.1
-
size
public int size() -
isEmpty
public boolean isEmpty() -
clone
-
containsKey
- Specified by:
containsKeyin interfaceMap<org.springframework.data.relational.core.sql.SqlIdentifier,Parameter>
-
containsValue
- Specified by:
containsValuein interfaceMap<org.springframework.data.relational.core.sql.SqlIdentifier,Parameter>
-
get
-
put
-
put
-
remove
-
putAll
-
clear
public void clear() -
keySet
-
values
-
entrySet
-
equals
-
hashCode
public int hashCode() -
toString
-
forEach
public void forEach(BiConsumer<? super org.springframework.data.relational.core.sql.SqlIdentifier, ? super Parameter> action)
-