InterfaceIPersistenceManager
Definition
Namespace:Telerik.OpenAccess.SPI
Assembly:Telerik.OpenAccess.dll
Syntax:
public interface IPersistenceManager
Properties
UserVisibleMetaData
Declaration
PersistentMetaData UserVisibleMetaData { get; }
Property Value
Methods
CheckProperty(string, string)
Declaration
void CheckProperty(string className, string fieldName)
Parameters
className
string
fieldName
string
GetFieldValue(PersistenceCapable, object)
Declaration
object GetFieldValue(PersistenceCapable pc, object fmd)
Parameters
pc
fmd
object
Returns
object
GetOriginalValue<T>(object, string)
Declaration
T GetOriginalValue<T>(object entity, string propertyName)
Parameters
entity
object
propertyName
string
Returns
T
GetState(object)
Declaration
ObjectState GetState(object entity)
Parameters
entity
object
Returns
GetState(object, string)
Declaration
ObjectState GetState(object entity, string fieldName)
Parameters
entity
object
fieldName
string
Returns
SetFieldValue(PersistenceCapable, object, object)
Declaration
void SetFieldValue(PersistenceCapable pc, object fmd, object val)
Parameters
pc
fmd
object
val
object
cast2persistent(object)
Declaration
PersistenceCapable cast2persistent(object o)
Parameters
o
object
Returns
createCopyFor(PersistenceCapable, ObjectRepository, object, bool)
Declaration
OfflineStateManager createCopyFor(PersistenceCapable fco, ObjectRepository objectRep, object oid, bool asProxy)
Parameters
fco
objectRep
oid
object
asProxy
bool
Returns
deletePersistentAll(IEnumerator)
Declaration
void deletePersistentAll(IEnumerator en)
Parameters
en
IEnumerator
disconnectedOID(object)
Declaration
object disconnectedOID(object connectedID)
Parameters
connectedID
object
Returns
object
evictAll(IEnumerator)
Declaration
void evictAll(IEnumerator en)
Parameters
en
IEnumerator
fillCopy(OfflineStateManager, PersistenceCapable)
Declaration
void fillCopy(OfflineStateManager osm, PersistenceCapable pc)
Parameters
osm
pc
getObjectId(object)
Declaration
IObjectId getObjectId(object pc)
Parameters
pc
object
Returns
getOptimisticLockingValue(object)
Declaration
object getOptimisticLockingValue(object o)
Parameters
o
object
Returns
object
getUserObject()
Declaration
object getUserObject()
Returns
object
isReadAfterDelete()
Declaration
bool isReadAfterDelete()
Returns
bool
makeBlob(short)
Declaration
BlobAdapter makeBlob(short flags)
Parameters
flags
short
Returns
makePersistent(object)
Declaration
object makePersistent(object pc)
Parameters
pc
object
Returns
object
makePersistentAll(IEnumerator)
Declaration
void makePersistentAll(IEnumerator en)
Parameters
en
IEnumerator
refreshAll(IEnumerator)
Declaration
void refreshAll(IEnumerator en)
Parameters
en
IEnumerator
resolveDisconnectedOID(object)
Declaration
object resolveDisconnectedOID(object doid)
Parameters
doid
object
Returns
object
retrieve(object)
Declaration
void retrieve(object pc)
Parameters
pc
object
retrieve(object, bool)
Declaration
void retrieve(object pc, bool useFetchPlan)
Parameters
pc
object
useFetchPlan
bool
retrieveAll(IEnumerator)
Declaration
void retrieveAll(IEnumerator en)
Parameters
en
IEnumerator
setTracking(int)
Declaration
void setTracking(int val)
Parameters
val
int
setTracking(object)
Declaration
void setTracking(object impl)
Parameters
impl
object
setUserObject(object)
Declaration
void setUserObject(object o)
Parameters
o
object
updateFromCopy(PersistenceCapable, OfflineStateManager, ObjectRepositoryMerger, bool)
Declaration
void updateFromCopy(PersistenceCapable pc, OfflineStateManager cpy, ObjectRepositoryMerger objectRep, bool isNew)
Parameters
pc
cpy
objectRep
isNew
bool
verifySeals(IList, IList, IDictionary, bool, bool)
Declaration
bool verifySeals(IList reading, IList writing, IDictionary errors, bool lockReads, bool lockWrites)
Parameters
reading
IList
writing
IList
errors
IDictionary
lockReads
bool
lockWrites
bool
Returns
bool