C# Класс EixoX.Data.AnsiDialect

Represents an abstract database dialect based on an ansi dialect.
Наследование: DatabaseDialect
Показать файл Открыть проект

Открытые методы

Метод Описание
AnsiDialect ( char namePrefix, char nameSuffix ) : System

Constructs an ansi dialect.

AppendFilter ( StringBuilder builder, DataAspect aspect, ClassFilter filter ) : void
AppendFilterExpression ( StringBuilder builder, DataAspect aspect, ClassFilterExpression expression ) : void
AppendFilterNodes ( StringBuilder builder, DataAspect aspect, ClassFilterNode node ) : void
AppendFilterTerm ( StringBuilder builder, DataAspect aspect, EixoX.Data.ClassFilterTerm term ) : void
AppendName ( StringBuilder builder, string name ) : void

Appends a name to a string builder.

AppendScopeIdentity ( StringBuilder builder, DataAspect aspect ) : void
AppendSort ( StringBuilder builder, DataAspect aspect, EixoX.Data.ClassSort sort ) : void
AppendSortExpression ( StringBuilder builder, DataAspect aspect, ClassSortExpression expression ) : void
AppendSortNodes ( StringBuilder builder, DataAspect aspect, ClassSortNode node ) : void
AppendSortTerm ( StringBuilder builder, DataAspect aspect, ClassSortTerm term ) : void
AppendValue ( StringBuilder builder, object value ) : void

Apppends a column value to a string builder.

CreateConnection ( string connectionString ) : IDbConnection
CreateDelete ( DataAspect aspect, ClassFilter filter ) : EixoX.Data.DatabaseCommand
CreateInsert ( DataAspect aspect, IEnumerable values, bool &hasScopeIdentity ) : EixoX.Data.DatabaseCommand
CreateInsert ( DataAspect aspect, System entities ) : EixoX.Data.DatabaseCommand
CreateSelect ( DataAspect aspect, ClassFilter filter, EixoX.Data.ClassSort sort, int pageSize, int pageOrdinal ) : EixoX.Data.DatabaseCommand
CreateSelectCount ( DataAspect aspect, ClassFilter filter ) : EixoX.Data.DatabaseCommand
CreateSelectExists ( DataAspect aspect, ClassFilter filter ) : EixoX.Data.DatabaseCommand
CreateSelectMember ( DataAspect aspect, int ordinal, ClassFilter filter, EixoX.Data.ClassSort sort, int pageSize, int pageOrdinal ) : EixoX.Data.DatabaseCommand
CreateUpdate ( DataAspect aspect, IEnumerable values, ClassFilter filter ) : EixoX.Data.DatabaseCommand

Защищенные методы

Метод Описание
FormatBoolean ( bool value ) : string

Описание методов

AnsiDialect() публичный Метод

Constructs an ansi dialect.
public AnsiDialect ( char namePrefix, char nameSuffix ) : System
namePrefix char The char to use as prefix for names.
nameSuffix char The char to use as suffix for names.
Результат System

AppendFilter() публичный Метод

public AppendFilter ( StringBuilder builder, DataAspect aspect, ClassFilter filter ) : void
builder StringBuilder
aspect DataAspect
filter ClassFilter
Результат void

AppendFilterExpression() публичный Метод

public AppendFilterExpression ( StringBuilder builder, DataAspect aspect, ClassFilterExpression expression ) : void
builder StringBuilder
aspect DataAspect
expression ClassFilterExpression
Результат void

AppendFilterNodes() публичный Метод

public AppendFilterNodes ( StringBuilder builder, DataAspect aspect, ClassFilterNode node ) : void
builder StringBuilder
aspect DataAspect
node ClassFilterNode
Результат void

AppendFilterTerm() публичный Метод

public AppendFilterTerm ( StringBuilder builder, DataAspect aspect, EixoX.Data.ClassFilterTerm term ) : void
builder StringBuilder
aspect DataAspect
term EixoX.Data.ClassFilterTerm
Результат void

AppendName() публичный Метод

Appends a name to a string builder.
public AppendName ( StringBuilder builder, string name ) : void
builder StringBuilder The builder to append to.
name string The name to write.
Результат void

AppendScopeIdentity() публичный Метод

public AppendScopeIdentity ( StringBuilder builder, DataAspect aspect ) : void
builder StringBuilder
aspect DataAspect
Результат void

AppendSort() публичный Метод

public AppendSort ( StringBuilder builder, DataAspect aspect, EixoX.Data.ClassSort sort ) : void
builder StringBuilder
aspect DataAspect
sort EixoX.Data.ClassSort
Результат void

AppendSortExpression() публичный Метод

public AppendSortExpression ( StringBuilder builder, DataAspect aspect, ClassSortExpression expression ) : void
builder StringBuilder
aspect DataAspect
expression ClassSortExpression
Результат void

AppendSortNodes() публичный Метод

public AppendSortNodes ( StringBuilder builder, DataAspect aspect, ClassSortNode node ) : void
builder StringBuilder
aspect DataAspect
node ClassSortNode
Результат void

AppendSortTerm() публичный Метод

public AppendSortTerm ( StringBuilder builder, DataAspect aspect, ClassSortTerm term ) : void
builder StringBuilder
aspect DataAspect
term ClassSortTerm
Результат void

AppendValue() публичный Метод

Apppends a column value to a string builder.
public AppendValue ( StringBuilder builder, object value ) : void
builder StringBuilder The string builder to append to.
value object The value to append.
Результат void

CreateConnection() публичный абстрактный Метод

public abstract CreateConnection ( string connectionString ) : IDbConnection
connectionString string
Результат IDbConnection

CreateDelete() публичный Метод

public CreateDelete ( DataAspect aspect, ClassFilter filter ) : EixoX.Data.DatabaseCommand
aspect DataAspect
filter ClassFilter
Результат EixoX.Data.DatabaseCommand

CreateInsert() публичный Метод

public CreateInsert ( DataAspect aspect, IEnumerable values, bool &hasScopeIdentity ) : EixoX.Data.DatabaseCommand
aspect DataAspect
values IEnumerable
hasScopeIdentity bool
Результат EixoX.Data.DatabaseCommand

CreateInsert() публичный Метод

public CreateInsert ( DataAspect aspect, System entities ) : EixoX.Data.DatabaseCommand
aspect DataAspect
entities System
Результат EixoX.Data.DatabaseCommand

CreateSelect() публичный Метод

public CreateSelect ( DataAspect aspect, ClassFilter filter, EixoX.Data.ClassSort sort, int pageSize, int pageOrdinal ) : EixoX.Data.DatabaseCommand
aspect DataAspect
filter ClassFilter
sort EixoX.Data.ClassSort
pageSize int
pageOrdinal int
Результат EixoX.Data.DatabaseCommand

CreateSelectCount() публичный Метод

public CreateSelectCount ( DataAspect aspect, ClassFilter filter ) : EixoX.Data.DatabaseCommand
aspect DataAspect
filter ClassFilter
Результат EixoX.Data.DatabaseCommand

CreateSelectExists() публичный Метод

public CreateSelectExists ( DataAspect aspect, ClassFilter filter ) : EixoX.Data.DatabaseCommand
aspect DataAspect
filter ClassFilter
Результат EixoX.Data.DatabaseCommand

CreateSelectMember() публичный Метод

public CreateSelectMember ( DataAspect aspect, int ordinal, ClassFilter filter, EixoX.Data.ClassSort sort, int pageSize, int pageOrdinal ) : EixoX.Data.DatabaseCommand
aspect DataAspect
ordinal int
filter ClassFilter
sort EixoX.Data.ClassSort
pageSize int
pageOrdinal int
Результат EixoX.Data.DatabaseCommand

CreateUpdate() публичный Метод

public CreateUpdate ( DataAspect aspect, IEnumerable values, ClassFilter filter ) : EixoX.Data.DatabaseCommand
aspect DataAspect
values IEnumerable
filter ClassFilter
Результат EixoX.Data.DatabaseCommand

FormatBoolean() защищенный Метод

protected FormatBoolean ( bool value ) : string
value bool
Результат string