Interface
IPersistenceManager

Definition

Namespace:Telerik.OpenAccess.SPI

Assembly:Telerik.OpenAccess.dll

Syntax:

cs-api-definition
public interface IPersistenceManager

Properties

UserVisibleMetaData

Declaration

cs-api-definition
PersistentMetaData UserVisibleMetaData { get; }

Property Value

PersistentMetaData

Methods

CheckProperty(string, string)

Declaration

cs-api-definition
void CheckProperty(string className, string fieldName)

Parameters

className

string

fieldName

string

GetFieldValue(PersistenceCapable, object)

Declaration

cs-api-definition
object GetFieldValue(PersistenceCapable pc, object fmd)

Parameters

pc

PersistenceCapable

fmd

object

Returns

object

GetOriginalValue<T>(object, string)

Declaration

cs-api-definition
T GetOriginalValue<T>(object entity, string propertyName)

Parameters

entity

object

propertyName

string

Returns

T

GetState(object)

Declaration

cs-api-definition
ObjectState GetState(object entity)

Parameters

entity

object

Returns

ObjectState

GetState(object, string)

Declaration

cs-api-definition
ObjectState GetState(object entity, string fieldName)

Parameters

entity

object

fieldName

string

Returns

ObjectState

SetFieldValue(PersistenceCapable, object, object)

Declaration

cs-api-definition
void SetFieldValue(PersistenceCapable pc, object fmd, object val)

Parameters

pc

PersistenceCapable

fmd

object

val

object

cast2persistent(object)

Declaration

cs-api-definition
PersistenceCapable cast2persistent(object o)

Parameters

o

object

Returns

PersistenceCapable

createCopyFor(PersistenceCapable, ObjectRepository, object, bool)

Declaration

cs-api-definition
OfflineStateManager createCopyFor(PersistenceCapable fco, ObjectRepository objectRep, object oid, bool asProxy)

Parameters

fco

PersistenceCapable

objectRep

ObjectRepository

oid

object

asProxy

bool

Returns

OfflineStateManager

deletePersistentAll(IEnumerator)

Declaration

cs-api-definition
void deletePersistentAll(IEnumerator en)

Parameters

en

IEnumerator

disconnectedOID(object)

Declaration

cs-api-definition
object disconnectedOID(object connectedID)

Parameters

connectedID

object

Returns

object

evictAll(IEnumerator)

Declaration

cs-api-definition
void evictAll(IEnumerator en)

Parameters

en

IEnumerator

fillCopy(OfflineStateManager, PersistenceCapable)

Declaration

cs-api-definition
void fillCopy(OfflineStateManager osm, PersistenceCapable pc)

Parameters

osm

OfflineStateManager

pc

PersistenceCapable

getObjectId(object)

Declaration

cs-api-definition
IObjectId getObjectId(object pc)

Parameters

pc

object

Returns

IObjectId

getOptimisticLockingValue(object)

Declaration

cs-api-definition
object getOptimisticLockingValue(object o)

Parameters

o

object

Returns

object

getUserObject()

Declaration

cs-api-definition
object getUserObject()

Returns

object

isReadAfterDelete()

Declaration

cs-api-definition
bool isReadAfterDelete()

Returns

bool

makeBlob(short)

Declaration

cs-api-definition
BlobAdapter makeBlob(short flags)

Parameters

flags

short

Returns

BlobAdapter

makePersistent(object)

Declaration

cs-api-definition
object makePersistent(object pc)

Parameters

pc

object

Returns

object

makePersistentAll(IEnumerator)

Declaration

cs-api-definition
void makePersistentAll(IEnumerator en)

Parameters

en

IEnumerator

refreshAll(IEnumerator)

Declaration

cs-api-definition
void refreshAll(IEnumerator en)

Parameters

en

IEnumerator

resolveDisconnectedOID(object)

Declaration

cs-api-definition
object resolveDisconnectedOID(object doid)

Parameters

doid

object

Returns

object

retrieve(object)

Declaration

cs-api-definition
void retrieve(object pc)

Parameters

pc

object

retrieve(object, bool)

Declaration

cs-api-definition
void retrieve(object pc, bool useFetchPlan)

Parameters

pc

object

useFetchPlan

bool

retrieveAll(IEnumerator)

Declaration

cs-api-definition
void retrieveAll(IEnumerator en)

Parameters

en

IEnumerator

setTracking(int)

Declaration

cs-api-definition
void setTracking(int val)

Parameters

val

int

setTracking(object)

Declaration

cs-api-definition
void setTracking(object impl)

Parameters

impl

object

setUserObject(object)

Declaration

cs-api-definition
void setUserObject(object o)

Parameters

o

object

updateFromCopy(PersistenceCapable, OfflineStateManager, ObjectRepositoryMerger, bool)

Declaration

cs-api-definition
void updateFromCopy(PersistenceCapable pc, OfflineStateManager cpy, ObjectRepositoryMerger objectRep, bool isNew)

Parameters

pc

PersistenceCapable

cpy

OfflineStateManager

objectRep

ObjectRepositoryMerger

isNew

bool

verifySeals(IList, IList, IDictionary, bool, bool)

Declaration

cs-api-definition
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