C# Class EixoX.Data.AnsiDialect

Represents an abstract database dialect based on an ansi dialect.
Inheritance: DatabaseDialect
Afficher le fichier Open project: EixoX/Jetfuel-CSharp

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
FormatBoolean ( bool value ) : string

Method Details

AnsiDialect() public méthode

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.
Résultat System

AppendFilter() public méthode

public AppendFilter ( StringBuilder builder, DataAspect aspect, ClassFilter filter ) : void
builder StringBuilder
aspect DataAspect
filter ClassFilter
Résultat void

AppendFilterExpression() public méthode

public AppendFilterExpression ( StringBuilder builder, DataAspect aspect, ClassFilterExpression expression ) : void
builder StringBuilder
aspect DataAspect
expression ClassFilterExpression
Résultat void

AppendFilterNodes() public méthode

public AppendFilterNodes ( StringBuilder builder, DataAspect aspect, ClassFilterNode node ) : void
builder StringBuilder
aspect DataAspect
node ClassFilterNode
Résultat void

AppendFilterTerm() public méthode

public AppendFilterTerm ( StringBuilder builder, DataAspect aspect, EixoX.Data.ClassFilterTerm term ) : void
builder StringBuilder
aspect DataAspect
term EixoX.Data.ClassFilterTerm
Résultat void

AppendName() public méthode

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.
Résultat void

AppendScopeIdentity() public méthode

public AppendScopeIdentity ( StringBuilder builder, DataAspect aspect ) : void
builder StringBuilder
aspect DataAspect
Résultat void

AppendSort() public méthode

public AppendSort ( StringBuilder builder, DataAspect aspect, EixoX.Data.ClassSort sort ) : void
builder StringBuilder
aspect DataAspect
sort EixoX.Data.ClassSort
Résultat void

AppendSortExpression() public méthode

public AppendSortExpression ( StringBuilder builder, DataAspect aspect, ClassSortExpression expression ) : void
builder StringBuilder
aspect DataAspect
expression ClassSortExpression
Résultat void

AppendSortNodes() public méthode

public AppendSortNodes ( StringBuilder builder, DataAspect aspect, ClassSortNode node ) : void
builder StringBuilder
aspect DataAspect
node ClassSortNode
Résultat void

AppendSortTerm() public méthode

public AppendSortTerm ( StringBuilder builder, DataAspect aspect, ClassSortTerm term ) : void
builder StringBuilder
aspect DataAspect
term ClassSortTerm
Résultat void

AppendValue() public méthode

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.
Résultat void

CreateConnection() public abstract méthode

public abstract CreateConnection ( string connectionString ) : IDbConnection
connectionString string
Résultat IDbConnection

CreateDelete() public méthode

public CreateDelete ( DataAspect aspect, ClassFilter filter ) : EixoX.Data.DatabaseCommand
aspect DataAspect
filter ClassFilter
Résultat EixoX.Data.DatabaseCommand

CreateInsert() public méthode

public CreateInsert ( DataAspect aspect, IEnumerable values, bool &hasScopeIdentity ) : EixoX.Data.DatabaseCommand
aspect DataAspect
values IEnumerable
hasScopeIdentity bool
Résultat EixoX.Data.DatabaseCommand

CreateInsert() public méthode

public CreateInsert ( DataAspect aspect, System entities ) : EixoX.Data.DatabaseCommand
aspect DataAspect
entities System
Résultat EixoX.Data.DatabaseCommand

CreateSelect() public méthode

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
Résultat EixoX.Data.DatabaseCommand

CreateSelectCount() public méthode

public CreateSelectCount ( DataAspect aspect, ClassFilter filter ) : EixoX.Data.DatabaseCommand
aspect DataAspect
filter ClassFilter
Résultat EixoX.Data.DatabaseCommand

CreateSelectExists() public méthode

public CreateSelectExists ( DataAspect aspect, ClassFilter filter ) : EixoX.Data.DatabaseCommand
aspect DataAspect
filter ClassFilter
Résultat EixoX.Data.DatabaseCommand

CreateSelectMember() public méthode

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
Résultat EixoX.Data.DatabaseCommand

CreateUpdate() public méthode

public CreateUpdate ( DataAspect aspect, IEnumerable values, ClassFilter filter ) : EixoX.Data.DatabaseCommand
aspect DataAspect
values IEnumerable
filter ClassFilter
Résultat EixoX.Data.DatabaseCommand

FormatBoolean() protected méthode

protected FormatBoolean ( bool value ) : string
value bool
Résultat string