Criteria constructor (1 of 9)

namespace: Serenity.Data   assemblySerenity.Net.Data

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

public Criteria(IField field)
parameter description
field Field (required).

See Also


Criteria constructor (2 of 9)

namespace: Serenity.Data   assemblySerenity.Net.Data

Initializes a new instance of the Criteria class containing a query's string representation.

public Criteria(ISqlQuery query)
parameter description
query The query.

See Also


Criteria constructor (3 of 9)

namespace: Serenity.Data   assemblySerenity.Net.Data

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

public Criteria(string expression)
parameter description
expression A field name or criteria condition (can be null)

Remarks

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

See Also


Criteria constructor (4 of 9)

namespace: Serenity.Data   assemblySerenity.Net.Data

Initializes a new instance of the Criteria class containing an expression like "alias.field".

public Criteria(IAlias alias, IField field)
parameter description
alias The alias.
field The field.

See Also


Criteria constructor (5 of 9)

namespace: Serenity.Data   assemblySerenity.Net.Data

Initializes a new instance of the Criteria class containing an expression like "alias.field".

public Criteria(IAlias alias, string field)
parameter description
alias The alias.
field The field.

See Also


Criteria constructor (6 of 9)

namespace: Serenity.Data   assemblySerenity.Net.Data

Initializes a new instance of the Criteria class containing an expression like "tjoinNumber.field"

public Criteria(int joinNumber, IField field)
parameter description
joinNumber The join number.
field The field.

See Also


Criteria constructor (7 of 9)

namespace: Serenity.Data   assemblySerenity.Net.Data

Initializes a new instance of the Criteria class containing an expression like "tjoinnumber.field" (t7.field).

public Criteria(int joinNumber, string field)
parameter description
joinNumber The join number.
field The field.

Exceptions

exception condition
ArgumentNullException field is null or empty
ArgumentOutOfRangeException joinNumber is less than zero

See Also


Criteria constructor (8 of 9)

namespace: Serenity.Data   assemblySerenity.Net.Data

Initializes a new instance of the Criteria class containing an expression like "join.field".

public Criteria(string join, IField field)
parameter description
join The join.
field The field.

See Also


Criteria constructor (9 of 9)

namespace: Serenity.Data   assemblySerenity.Net.Data

Initializes a new instance of the Criteria class containing an expression like "alias.field".

public Criteria(string alias, string field)
parameter description
alias The alias.
field The field.

Exceptions

exception condition
ArgumentNullException Field or alias is null or empty string.

See Also