public class BasicTxBindings extends java.lang.Object implements TxBindings
| Modifier and Type | Class and Description |
|---|---|
static class |
BasicTxBindings.TxKind |
| Constructor and Description |
|---|
BasicTxBindings(TxScope txScope,
BasicTxBindings.TxKind txKind,
manifold.rt.api.Bindings initialState)
Creates a new bindings for a new instance of a TableRow, such as a schema table or query result table.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
commit() |
boolean |
containsKey(java.lang.Object key) |
boolean |
containsValue(java.lang.Object value) |
void |
dropHeldValues() |
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
entrySet() |
boolean |
equals(java.lang.Object o) |
java.lang.Object |
get(java.lang.Object key) |
java.lang.Object |
getHeldValue(java.lang.String name) |
manifold.rt.api.Bindings |
getMetadata() |
TableRow |
getOwner() |
java.lang.Object |
getPersistedStateValue(java.lang.String name) |
TxScope |
getTxScope() |
int |
hashCode() |
void |
holdValue(java.lang.String name,
java.lang.Object value) |
void |
holdValues(manifold.rt.api.Bindings valuesToHold) |
boolean |
isEmpty() |
boolean |
isForDelete() |
boolean |
isForInsert() |
boolean |
isForUpdate() |
java.util.Set<java.lang.String> |
keySet() |
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
persistedStateEntrySet() |
java.lang.Object |
put(java.lang.String name,
java.lang.Object value) |
void |
putAll(java.util.Map<? extends java.lang.String,?> toMerge) |
java.lang.Object |
remove(java.lang.Object key)
Note, sets the key's value to null in the changes bindings
|
void |
setDelete(boolean value) |
void |
setOwner(TableRow owner) |
int |
size() |
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
uncommittedChangesEntrySet() |
java.util.Collection<java.lang.Object> |
values() |
public BasicTxBindings(TxScope txScope, BasicTxBindings.TxKind txKind, manifold.rt.api.Bindings initialState)
txKind not only indicates the operational context of the TableRow, it also signals the type of initial
state of the bindings. For instance, the Insert kind implies the object has no persisted state because it is
entirely new, thus the initialState is a set of uncommitted changes. Similarly, the Update kind must
involve an existing TableRow, the state of which reflects its persisted state from the data source.public TableRow getOwner()
getOwner in interface TxBindingspublic void setOwner(TableRow owner)
setOwner in interface TxBindingspublic TxScope getTxScope()
getTxScope in interface TxBindingspublic boolean isForInsert()
isForInsert in interface TxBindingspublic boolean isForUpdate()
isForUpdate in interface TxBindingspublic boolean isForDelete()
isForDelete in interface TxBindingspublic void setDelete(boolean value)
setDelete in interface TxBindingspublic void holdValues(manifold.rt.api.Bindings valuesToHold)
holdValues in interface TxBindingspublic void holdValue(java.lang.String name,
java.lang.Object value)
holdValue in interface TxBindingspublic java.lang.Object getHeldValue(java.lang.String name)
getHeldValue in interface TxBindingspublic void dropHeldValues()
dropHeldValues in interface TxBindingspublic void commit()
commit in interface TxBindingspublic manifold.rt.api.Bindings getMetadata()
getMetadata in interface manifold.rt.api.Bindingspublic java.lang.Object put(java.lang.String name,
java.lang.Object value)
put in interface java.util.Map<java.lang.String,java.lang.Object>public void putAll(java.util.Map<? extends java.lang.String,?> toMerge)
putAll in interface java.util.Map<java.lang.String,java.lang.Object>public void clear()
clear in interface java.util.Map<java.lang.String,java.lang.Object>public boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Map<java.lang.String,java.lang.Object>public boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Map<java.lang.String,java.lang.Object>public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
entrySet in interface java.util.Map<java.lang.String,java.lang.Object>public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> uncommittedChangesEntrySet()
uncommittedChangesEntrySet in interface TxBindingspublic java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> persistedStateEntrySet()
persistedStateEntrySet in interface TxBindingspublic java.lang.Object getPersistedStateValue(java.lang.String name)
getPersistedStateValue in interface TxBindingspublic java.lang.Object get(java.lang.Object key)
get in interface java.util.Map<java.lang.String,java.lang.Object>public boolean isEmpty()
isEmpty in interface java.util.Map<java.lang.String,java.lang.Object>public java.util.Set<java.lang.String> keySet()
keySet in interface java.util.Map<java.lang.String,java.lang.Object>public java.lang.Object remove(java.lang.Object key)
remove in interface java.util.Map<java.lang.String,java.lang.Object>public int size()
size in interface java.util.Map<java.lang.String,java.lang.Object>public java.util.Collection<java.lang.Object> values()
values in interface java.util.Map<java.lang.String,java.lang.Object>public boolean equals(java.lang.Object o)
equals in interface java.util.Map<java.lang.String,java.lang.Object>equals in class java.lang.Objectpublic int hashCode()
hashCode in interface java.util.Map<java.lang.String,java.lang.Object>hashCode in class java.lang.ObjectCopyright © 2023. All rights reserved.