Class OutboundRow
java.lang.Object
org.springframework.data.r2dbc.mapping.OutboundRow
- All Implemented Interfaces:
Cloneable,Map<SqlIdentifier,org.springframework.r2dbc.core.Parameter>
public class OutboundRow
extends Object
implements Map<SqlIdentifier,org.springframework.r2dbc.core.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, org.springframework.r2dbc.core.Parameter value) Create aOutboundRowinstance initialized with the given key/value pair.OutboundRow(Map<String, org.springframework.r2dbc.core.Parameter> map) Creates a newOutboundRowfrom aMap.OutboundRow(SqlIdentifier key, org.springframework.r2dbc.core.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.append(SqlIdentifier key, org.springframework.r2dbc.core.Parameter value) Put the given key/value pair into thisOutboundRowand return this.voidclear()protected OutboundRowclone()booleancontainsKey(Object key) booleancontainsValue(Object value) Set<Map.Entry<SqlIdentifier,org.springframework.r2dbc.core.Parameter>> entrySet()booleanvoidforEach(BiConsumer<? super SqlIdentifier, ? super org.springframework.r2dbc.core.Parameter> action) org.springframework.r2dbc.core.ParameterinthashCode()booleanisEmpty()keySet()org.springframework.r2dbc.core.Parameterorg.springframework.r2dbc.core.Parameterput(SqlIdentifier key, org.springframework.r2dbc.core.Parameter value) voidputAll(Map<? extends SqlIdentifier, ? extends org.springframework.r2dbc.core.Parameter> m) org.springframework.r2dbc.core.Parameterintsize()toString()Collection<org.springframework.r2dbc.core.Parameter>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:
-
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:
-
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
- Since:
- 1.1
-
size
public int size()- Specified by:
sizein interfaceMap<SqlIdentifier,org.springframework.r2dbc.core.Parameter>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceMap<SqlIdentifier,org.springframework.r2dbc.core.Parameter>
-
clone
-
containsKey
- Specified by:
containsKeyin interfaceMap<SqlIdentifier,org.springframework.r2dbc.core.Parameter>
-
containsValue
- Specified by:
containsValuein interfaceMap<SqlIdentifier,org.springframework.r2dbc.core.Parameter>
-
get
- Specified by:
getin interfaceMap<SqlIdentifier,org.springframework.r2dbc.core.Parameter>
-
put
public org.springframework.r2dbc.core.Parameter put(String key, org.springframework.r2dbc.core.Parameter value) -
put
public org.springframework.r2dbc.core.Parameter put(SqlIdentifier key, org.springframework.r2dbc.core.Parameter value) - Specified by:
putin interfaceMap<SqlIdentifier,org.springframework.r2dbc.core.Parameter>
-
remove
- Specified by:
removein interfaceMap<SqlIdentifier,org.springframework.r2dbc.core.Parameter>
-
putAll
public void putAll(Map<? extends SqlIdentifier, ? extends org.springframework.r2dbc.core.Parameter> m) - Specified by:
putAllin interfaceMap<SqlIdentifier,org.springframework.r2dbc.core.Parameter>
-
clear
public void clear()- Specified by:
clearin interfaceMap<SqlIdentifier,org.springframework.r2dbc.core.Parameter>
-
keySet
- Specified by:
keySetin interfaceMap<SqlIdentifier,org.springframework.r2dbc.core.Parameter>
-
values
- Specified by:
valuesin interfaceMap<SqlIdentifier,org.springframework.r2dbc.core.Parameter>
-
entrySet
- Specified by:
entrySetin interfaceMap<SqlIdentifier,org.springframework.r2dbc.core.Parameter>
-
equals
- Specified by:
equalsin interfaceMap<SqlIdentifier,org.springframework.r2dbc.core.Parameter> - Overrides:
equalsin classObject
-
hashCode
public int hashCode()- Specified by:
hashCodein interfaceMap<SqlIdentifier,org.springframework.r2dbc.core.Parameter> - Overrides:
hashCodein classObject
-
toString
-
forEach
public void forEach(BiConsumer<? super SqlIdentifier, ? super org.springframework.r2dbc.core.Parameter> action) - Specified by:
forEachin interfaceMap<SqlIdentifier,org.springframework.r2dbc.core.Parameter>
-