C# Class DapperExtensions.Sql.SqlGeneratorImpl

Inheritance: ISqlGenerator
Mostrar archivo Open project: tmsmith/Dapper-Extensions Class Usage Examples

Public Methods

Method Description
BuildSelectColumns ( IClassMapper classMap ) : string
Count ( IClassMapper classMap, IPredicate predicate, object>.IDictionary parameters ) : string
Delete ( IClassMapper classMap, IPredicate predicate, object>.IDictionary parameters ) : string
GetColumnName ( IClassMapper map, IPropertyMap property, bool includeAlias ) : string
GetColumnName ( IClassMapper map, string propertyName, bool includeAlias ) : string
GetTableName ( IClassMapper map ) : string
IdentitySql ( IClassMapper classMap ) : string
Insert ( IClassMapper classMap ) : string
Select ( IClassMapper classMap, IPredicate predicate, IList sort, object>.IDictionary parameters ) : string
SelectPaged ( IClassMapper classMap, IPredicate predicate, IList sort, int page, int resultsPerPage, object>.IDictionary parameters ) : string
SelectSet ( IClassMapper classMap, IPredicate predicate, IList sort, int firstResult, int maxResults, object>.IDictionary parameters ) : string
SqlGeneratorImpl ( IDapperExtensionsConfiguration configuration ) : System
SupportsMultipleStatements ( ) : bool
Update ( IClassMapper classMap, IPredicate predicate, object>.IDictionary parameters ) : string

Method Details

BuildSelectColumns() public method

public BuildSelectColumns ( IClassMapper classMap ) : string
classMap IClassMapper
return string

Count() public method

public Count ( IClassMapper classMap, IPredicate predicate, object>.IDictionary parameters ) : string
classMap IClassMapper
predicate IPredicate
parameters object>.IDictionary
return string

Delete() public method

public Delete ( IClassMapper classMap, IPredicate predicate, object>.IDictionary parameters ) : string
classMap IClassMapper
predicate IPredicate
parameters object>.IDictionary
return string

GetColumnName() public method

public GetColumnName ( IClassMapper map, IPropertyMap property, bool includeAlias ) : string
map IClassMapper
property IPropertyMap
includeAlias bool
return string

GetColumnName() public method

public GetColumnName ( IClassMapper map, string propertyName, bool includeAlias ) : string
map IClassMapper
propertyName string
includeAlias bool
return string

GetTableName() public method

public GetTableName ( IClassMapper map ) : string
map IClassMapper
return string

IdentitySql() public method

public IdentitySql ( IClassMapper classMap ) : string
classMap IClassMapper
return string

Insert() public method

public Insert ( IClassMapper classMap ) : string
classMap IClassMapper
return string

Select() public method

public Select ( IClassMapper classMap, IPredicate predicate, IList sort, object>.IDictionary parameters ) : string
classMap IClassMapper
predicate IPredicate
sort IList
parameters object>.IDictionary
return string

SelectPaged() public method

public SelectPaged ( IClassMapper classMap, IPredicate predicate, IList sort, int page, int resultsPerPage, object>.IDictionary parameters ) : string
classMap IClassMapper
predicate IPredicate
sort IList
page int
resultsPerPage int
parameters object>.IDictionary
return string

SelectSet() public method

public SelectSet ( IClassMapper classMap, IPredicate predicate, IList sort, int firstResult, int maxResults, object>.IDictionary parameters ) : string
classMap IClassMapper
predicate IPredicate
sort IList
firstResult int
maxResults int
parameters object>.IDictionary
return string

SqlGeneratorImpl() public method

public SqlGeneratorImpl ( IDapperExtensionsConfiguration configuration ) : System
configuration IDapperExtensionsConfiguration
return System

SupportsMultipleStatements() public method

public SupportsMultipleStatements ( ) : bool
return bool

Update() public method

public Update ( IClassMapper classMap, IPredicate predicate, object>.IDictionary parameters ) : string
classMap IClassMapper
predicate IPredicate
parameters object>.IDictionary
return string