Interface IDatabaseAdapter
Namespace: Telerik.OpenAccess.SPI
Assembly: Telerik.OpenAccess.dll
Syntax
[ComVisible(false)]
public interface IDatabaseAdapter
Properties
AvoidQueryParameters
Declaration
bool AvoidQueryParameters { get; }
Property Value
System.
|
CommandTimeout
Declaration
int CommandTimeout { get; }
Property Value
System.
|
ConnectionId
Declaration
string ConnectionId { get; }
Property Value
System.
|
ConnectionTimeout
Declaration
long ConnectionTimeout { get; set; }
Property Value
System.
|
ConnectionURL
Declaration
string ConnectionURL { get; }
Property Value
System.
|
DefaultTransactionProperties
Declaration
ITransactionProperties DefaultTransactionProperties { get; }
Property Value
IsOpened
Declaration
bool IsOpened { get; }
Property Value
System.
|
TransactionProvider
Declaration
TransactionProvider TransactionProvider { get; set; }
Property Value
Methods
CalculateFetchPlan(ICollection<FetchPlanFragment>)
Declaration
FetchPlan CalculateFetchPlan(ICollection<FetchPlanFragment> fragments)
Parameters
System.
|
Returns
Close(Boolean, String)
Declaration
void Close(bool rollbackTransactions, string reason)
Parameters
System.
|
System.
|
DisposeScope(IObjectScope, Boolean)
Declaration
void DisposeScope(IObjectScope os, bool disposing)
Parameters
IObject
|
System.
|
Evict(IObjectId)
Evict(ObjectKey)
EvictAll()
Declaration
void EvictAll()
EvictAll(IEnumerable<IObjectId>)
Declaration
void EvictAll(IEnumerable<IObjectId> oids)
Parameters
System.
|
EvictAll(IEnumerable<ObjectKey>)
Declaration
void EvictAll(IEnumerable<ObjectKey> objectKeys)
Parameters
System.
|
EvictAll(Type, Boolean)
Declaration
void EvictAll(Type type, bool includeSubclasses)
Parameters
System.
|
System.
|
GetBackendInformation()
Declaration
BackendConfiguration.BackendInformation GetBackendInformation()
Returns
GetClassId(Type)
Declaration
int GetClassId(Type t)
Parameters
System.
|
Returns
System.
|
GetConfiguration(out PropertySet)
Declaration
Assembly[] GetConfiguration(out PropertySet props)
Parameters
Property
|
Returns
System.
|
GetEffectiveConnectionString()
Declaration
string GetEffectiveConnectionString()
Returns
System.
|
GetEvents(Int32, Nullable<Int32>)
Declaration
DatabaseEventsCollection GetEvents(int fromIdExlusive, int? count)
Parameters
System.
|
System.
|
Returns
GetEvents(Nullable<DateTime>, Nullable<DateTime>, Nullable<Int32>)
Declaration
DatabaseEventsCollection GetEvents(DateTime? fromExclusive, DateTime? toInclusive, int? count)
Parameters
System.
|
System.
|
System.
|
Returns
GetMetaData()
GetMetrics(Nullable<DateTime>, Nullable<DateTime>, Nullable<Int32>)
Declaration
DatabaseMetricsCollection GetMetrics(DateTime? from, DateTime? to, int? num)
Parameters
System.
|
System.
|
System.
|
Returns
GetObjectScope()
GetObjectScope(String, String)
Declaration
IObjectScope GetObjectScope(string username, string password)
Parameters
System.
|
System.
|
Returns
GetObjectScope(String, String, TransactionProvider)
Declaration
IObjectScope GetObjectScope(string username, string password, TransactionProvider provider)
Parameters
System.
|
System.
|
Transaction
|
Returns
GetObjectScope(TransactionProvider)
Declaration
IObjectScope GetObjectScope(TransactionProvider provider)
Parameters
Transaction
|
Returns
GetSchemaAdapter(Object)
Declaration
ISchemaHandler GetSchemaAdapter(object lockObject)
Parameters
System.
|
Returns
IsCached(IObjectId)
IsCached(ObjectKey)
Declaration
bool IsCached(ObjectKey objectKey)
Parameters
Object
|
Returns
System.
|
MakeBlob(IObjectScope, Int16)
Declaration
BlobAdapter MakeBlob(IObjectScope os, short flags)
Parameters
IObject
|
System.
|
Returns
OpenScopesCount()
Declaration
int OpenScopesCount()
Returns
System.
|
ReplaceMetadata(IObjectScope, MetadataContainer, SchemaUpdateCallback)
Declaration
bool ReplaceMetadata(IObjectScope scope, MetadataContainer newMetadata, SchemaUpdateCallback callback)
Parameters
IObject
|
Metadata
|
Schema
|
Returns
System.
|
ResetMetaData()
Declaration
void ResetMetaData()