C# Class Serenity.Data.Criteria

Inheritance: BaseCriteria
Show file Open project: volkanceylan/Serenity Class Usage Examples

Public Properties

Property Type Description
Empty BaseCriteria
False BaseCriteria
True BaseCriteria

Public Methods

Method Description
Bracket ( string fieldName ) : Criteria

Verilen alan adını köşeli parantez içine alarak yeni bir kriter oluşturur. SQL'de boşluk içeren ya da keyword olan alan adlarının kullanılabilmesi için gerekebilir.

Criteria ( IAlias alias, IField field ) : System

Belirtilen numerik tablo alias'ı (başına T konarak) ve alanın adını aralarına nokta koyarak içeren yeni bir kriter oluşturur.

Criteria ( IAlias alias, string field ) : System

Belirtilen numerik tablo alias'ı (başına T konarak) ve alanın adını aralarına nokta koyarak içeren yeni bir kriter oluşturur.

Criteria ( IField field ) : System

Creates a new criteria that contains field name of the metafield.

Criteria ( ISqlQuery query ) : System

Belirtilen SqlQuery i içeren yeni bir kriter oluşturur.

Criteria ( int joinNumber, IField field ) : System

Belirtilen numerik tablo alias'ı (başına T konarak) ve alanın adını aralarına nokta koyarak içeren yeni bir kriter oluşturur.

Criteria ( int joinNumber, string field ) : System

Belirtilen numerik tablo alias'ı (başına T konarak) ve alan adını aralarına nokta koyarak içeren yeni bir kriter oluşturur.

Criteria ( string text ) : System

Creates a new criteria with given condition. This condition is usually a field name, but it can also be a criteria text pre-generated.

Usually used like: new Criteria("fieldname") >= 5.

Criteria ( string join, IField field ) : System

Belirtilen join ve meta alanın adını aralarına nokta koyarak içeren yeni bir kriter oluşturur.

Criteria ( string alias, string field ) : System

Belirtilen tablo alias'ı ve alan adını aralarına nokta koyarak içeren yeni bir kriter oluşturur.

Exists ( ISqlQuery query ) : BaseCriteria

Creates a new EXISTS criteria

Exists ( string expression ) : BaseCriteria

Creates a new EXISTS criteria

ToString ( StringBuilder sb, IQueryWithParams query ) : void

Private Methods

Method Description
Criteria ( ) : System

Creates an empty criteria

Method Details

Bracket() public static method

Verilen alan adını köşeli parantez içine alarak yeni bir kriter oluşturur. SQL'de boşluk içeren ya da keyword olan alan adlarının kullanılabilmesi için gerekebilir.
public static Bracket ( string fieldName ) : Criteria
fieldName string /// Köşeli parantez içine alınıp kriterye çevrilecek alan adı (zorunlu).
return Criteria

Criteria() public method

Belirtilen numerik tablo alias'ı (başına T konarak) ve alanın adını aralarına nokta koyarak içeren yeni bir kriter oluşturur.
public Criteria ( IAlias alias, IField field ) : System
alias IAlias /// Join aliası (T1 gibi kullanılır)
field IField /// Alan nesnesi (zorunlu).
return System

Criteria() public method

Belirtilen numerik tablo alias'ı (başına T konarak) ve alanın adını aralarına nokta koyarak içeren yeni bir kriter oluşturur.
public Criteria ( IAlias alias, string field ) : System
alias IAlias /// Join aliası (T1 gibi kullanılır)
field string /// Alan nesnesi (zorunlu).
return System

Criteria() public method

Creates a new criteria that contains field name of the metafield.
public Criteria ( IField field ) : System
field IField /// Field (required).
return System

Criteria() public method

Belirtilen SqlQuery i içeren yeni bir kriter oluşturur.
public Criteria ( ISqlQuery query ) : System
query ISqlQuery /// Query nesnesi (genellikle sub query).
return System

Criteria() public method

Belirtilen numerik tablo alias'ı (başına T konarak) ve alanın adını aralarına nokta koyarak içeren yeni bir kriter oluşturur.
public Criteria ( int joinNumber, IField field ) : System
joinNumber int /// Join numarası (T1 gibi kullanılır)
field IField /// Alan nesnesi (zorunlu).
return System

Criteria() public method

Belirtilen numerik tablo alias'ı (başına T konarak) ve alan adını aralarına nokta koyarak içeren yeni bir kriter oluşturur.
public Criteria ( int joinNumber, string field ) : System
joinNumber int /// Join numarası (T1 gibi kullanılır). Değer sıfırdan küçükse alan adı tek başına /// kullanılır.
field string /// Alan adı (zorunlu).
return System

Criteria() public method

Creates a new criteria with given condition. This condition is usually a field name, but it can also be a criteria text pre-generated.
Usually used like: new Criteria("fieldname") >= 5.
public Criteria ( string text ) : System
text string /// A field name or criteria condition (can be null)
return System

Criteria() public method

Belirtilen join ve meta alanın adını aralarına nokta koyarak içeren yeni bir kriter oluşturur.
public Criteria ( string join, IField field ) : System
join string /// Tablo alias bilgisini içeren LeftJoin nesnesi (zorunlu).
field IField /// Field alan (zorunlu).
return System

Criteria() public method

Belirtilen tablo alias'ı ve alan adını aralarına nokta koyarak içeren yeni bir kriter oluşturur.
public Criteria ( string alias, string field ) : System
alias string /// Tablo alias'ı. Null ya da boş olursa önemsenmez.
field string /// Alan adı (zorunlu).
return System

Exists() public static method

Creates a new EXISTS criteria
public static Exists ( ISqlQuery query ) : BaseCriteria
query ISqlQuery /// Expression
return BaseCriteria

Exists() public static method

Creates a new EXISTS criteria
public static Exists ( string expression ) : BaseCriteria
expression string /// Expression
return BaseCriteria

ToString() public method

public ToString ( StringBuilder sb, IQueryWithParams query ) : void
sb StringBuilder
query IQueryWithParams
return void

Property Details

Empty public static property

public static BaseCriteria Empty
return BaseCriteria

False public static property

public static BaseCriteria False
return BaseCriteria

True public static property

public static BaseCriteria True
return BaseCriteria