C# 클래스 EixoX.Data.AnsiDialect

Represents an abstract database dialect based on an ansi dialect.
상속: DatabaseDialect
파일 보기 프로젝트 열기: EixoX/Jetfuel-CSharp

공개 메소드들

메소드 설명
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