Craig's Utility Library  4.0 Beta
Utilities.ORM.Manager.QueryProvider.BaseClasses.DatabaseQueryProviderBase Class Referenceabstract

Database query provider base class More...

Inheritance diagram for Utilities.ORM.Manager.QueryProvider.BaseClasses.DatabaseQueryProviderBase:
Utilities.ORM.Manager.QueryProvider.Interfaces.IQueryProvider Utilities.ORM.Manager.QueryProvider.Default.SQLServer.SQLServerQueryProvider

Public Member Functions

IBatch Batch (ISourceInfo Source)
 Returns a batch object More...
 
abstract IGenerator< T > Generate< T > (ISourceInfo Source, IMapping Mapping, Graph< IMapping > Structure)
 Creates a generator class for the appropriate provider More...
 

Protected Member Functions

 DatabaseQueryProviderBase ()
 Constructor More...
 

Properties

abstract string ProviderName [get]
 Provider name More...
 
abstract string ParameterPrefix [get]
 Parameter prefix More...
 
- Properties inherited from Utilities.ORM.Manager.QueryProvider.Interfaces.IQueryProvider
string ProviderName [get]
 Provider name associated with the query provider More...
 

Detailed Description

Database query provider base class

Definition at line 33 of file DatabaseQueryProviderBase.cs.

Constructor & Destructor Documentation

Utilities.ORM.Manager.QueryProvider.BaseClasses.DatabaseQueryProviderBase.DatabaseQueryProviderBase ( )
protected

Constructor

Definition at line 38 of file DatabaseQueryProviderBase.cs.

Member Function Documentation

IBatch Utilities.ORM.Manager.QueryProvider.BaseClasses.DatabaseQueryProviderBase.Batch ( ISourceInfo  Source)

Returns a batch object

Parameters
SourceSource info
Returns
Batch object

Implements Utilities.ORM.Manager.QueryProvider.Interfaces.IQueryProvider.

Definition at line 57 of file DatabaseQueryProviderBase.cs.

abstract IGenerator<T> Utilities.ORM.Manager.QueryProvider.BaseClasses.DatabaseQueryProviderBase.Generate< T > ( ISourceInfo  Source,
IMapping  Mapping,
Graph< IMapping Structure 
)
pure virtual

Creates a generator class for the appropriate provider

Template Parameters
TObject type
Parameters
SourceSource info
MappingMapping info
StructureThe structure.
Returns
A generator class

Implements Utilities.ORM.Manager.QueryProvider.Interfaces.IQueryProvider.

Implemented in Utilities.ORM.Manager.QueryProvider.Default.SQLServer.SQLServerQueryProvider.

Type Constraints
T :class 

Property Documentation

abstract string Utilities.ORM.Manager.QueryProvider.BaseClasses.DatabaseQueryProviderBase.ParameterPrefix
getprotected

Parameter prefix

Definition at line 50 of file DatabaseQueryProviderBase.cs.

abstract string Utilities.ORM.Manager.QueryProvider.BaseClasses.DatabaseQueryProviderBase.ProviderName
get

Provider name

Definition at line 45 of file DatabaseQueryProviderBase.cs.


The documentation for this class was generated from the following file: