Craig's Utility Library  4.0 Beta
Utilities.ORM.Manager.QueryProvider.Interfaces.IQueryProvider Interface Reference

Query provider More...

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

Public Member Functions

IBatch Batch (ISourceInfo Source)
 Creates a batch for running commands More...
 
IGenerator< T > Generate< T > (ISourceInfo Source, IMapping Mapping, Graph< IMapping > Structure)
 Creates a generator object More...
 

Properties

string ProviderName [get]
 Provider name associated with the query provider More...
 

Detailed Description

Query provider

Definition at line 31 of file IQueryProvider.cs.

Member Function Documentation

IBatch Utilities.ORM.Manager.QueryProvider.Interfaces.IQueryProvider.Batch ( ISourceInfo  Source)

Creates a batch for running commands

Parameters
SourceSource info
Returns
A batch object

Implemented in Utilities.ORM.Manager.QueryProvider.BaseClasses.DatabaseQueryProviderBase, and Utilities.ORM.Manager.QueryProvider.Default.LDAP.LDAPQueryProvider.

IGenerator<T> Utilities.ORM.Manager.QueryProvider.Interfaces.IQueryProvider.Generate< T > ( ISourceInfo  Source,
IMapping  Mapping,
Graph< IMapping Structure 
)

Creates a generator object

Template Parameters
TClass type to create the generator for
Parameters
SourceSource info
MappingMapping info
StructureThe structure.
Returns
Generator object

Implemented in Utilities.ORM.Manager.QueryProvider.BaseClasses.DatabaseQueryProviderBase, Utilities.ORM.Manager.QueryProvider.Default.LDAP.LDAPQueryProvider, and Utilities.ORM.Manager.QueryProvider.Default.SQLServer.SQLServerQueryProvider.

Type Constraints
T :class 

Property Documentation

string Utilities.ORM.Manager.QueryProvider.Interfaces.IQueryProvider.ProviderName
get

Provider name associated with the query provider

Definition at line 36 of file IQueryProvider.cs.


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