org.neodatis.odb.core.layers.layer2.meta.compare
Class ChangedNativeAttributeAction

java.lang.Object
  extended by org.neodatis.odb.core.layers.layer2.meta.compare.ChangedNativeAttributeAction
All Implemented Interfaces:
ChangedAttribute

public class ChangedNativeAttributeAction
extends java.lang.Object
implements ChangedAttribute

Used to store informations about object changes at attribute level

Author:
osmadja

Constructor Summary
ChangedNativeAttributeAction(NonNativeObjectInfo oldNnoi, NonNativeObjectInfo newNnoi, long position, NativeObjectInfo newNoi, int recursionLevel, boolean canDoInPlaceUpdate, java.lang.String attributeName)
           
 
Method Summary
 NonNativeObjectInfo getNewNoi()
           
 NativeObjectInfo getNoiWithNewValue()
           
 NonNativeObjectInfo getOldNnoi()
           
 int getRecursionLevel()
           
 long getUpdatePosition()
           
 boolean inPlaceUpdateIsGuaranteed()
           
 boolean isString()
           
 boolean reallyCantDoInPlaceUpdate()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ChangedNativeAttributeAction

public ChangedNativeAttributeAction(NonNativeObjectInfo oldNnoi,
                                    NonNativeObjectInfo newNnoi,
                                    long position,
                                    NativeObjectInfo newNoi,
                                    int recursionLevel,
                                    boolean canDoInPlaceUpdate,
                                    java.lang.String attributeName)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getNoiWithNewValue

public NativeObjectInfo getNoiWithNewValue()

getRecursionLevel

public int getRecursionLevel()

getUpdatePosition

public long getUpdatePosition()

reallyCantDoInPlaceUpdate

public boolean reallyCantDoInPlaceUpdate()

inPlaceUpdateIsGuaranteed

public boolean inPlaceUpdateIsGuaranteed()

isString

public boolean isString()

getOldNnoi

public NonNativeObjectInfo getOldNnoi()

getNewNoi

public NonNativeObjectInfo getNewNoi()