Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/ddl/delta/DBDelta.java')
-rw-r--r--plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/ddl/delta/DBDelta.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/ddl/delta/DBDelta.java b/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/ddl/delta/DBDelta.java
index efcaa24edc..fe27e48ccb 100644
--- a/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/ddl/delta/DBDelta.java
+++ b/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/ddl/delta/DBDelta.java
@@ -66,6 +66,29 @@ public abstract class DBDelta extends DBElement implements IDBDelta
return changeKind;
}
+ public <T> IDBPropertyDelta<T> getPropertyDelta(String name)
+ {
+ @SuppressWarnings("unchecked")
+ IDBPropertyDelta<T> propertyDelta = (IDBPropertyDelta<T>)propertyDeltas.get(name);
+ return propertyDelta;
+ }
+
+ public <T> T getPropertyValue(String name)
+ {
+ return getPropertyValue(name, false);
+ }
+
+ public <T> T getPropertyValue(String name, boolean old)
+ {
+ IDBPropertyDelta<T> propertyDelta = getPropertyDelta(name);
+ if (old)
+ {
+ return propertyDelta.getOldValue();
+ }
+
+ return propertyDelta.getValue();
+ }
+
public final Map<String, IDBPropertyDelta<?>> getPropertyDeltas()
{
return Collections.unmodifiableMap(propertyDeltas);

Back to the top