DataObject IsLike(DataObject pattern)
When the type of this object is a string, this method verifies if the input pattern is compatible (
DataObject Modulus(DataObject other)
static readonly DataObject BooleanTrue
The representation of a BOOLEAN true as DataObject
static DataObject EvaluateAll(SqlExpressionType plainType, DataObject ob1, DataObject ob2, EvaluateContext context)
ISqlObject Value
Gets the underlined value that is handled.
static DataObject Boolean(SqlBoolean value)
DataObject IsSmallerThan(DataObject other)
SqlExpressionType
All the possible type of SqlExpression supported
IRequest Request
Gets the query in which an expression is evaluated.
DataObject IsEqualTo(DataObject other)
Compares to the given object to verify if is it equal to the current.
static readonly DataObject BooleanNull
The null representation of a BOOLEAN object.
DataObject IsNotLike(DataObject pattern)
DataObject IsSmallerOrEqualThan(DataObject other)
Represents a dynamic object that encapsulates a defined SqlType and a compatible constant ISqlObject ...
DataObject IsGreaterThan(DataObject other)
DataObject Is(DataObject other)
Compares to the given object to verify if is it compatible.
DataObject XOr(DataObject other)
static bool IsTrue(DataObject b)
DataObject IsGreterOrEqualThan(DataObject other)
An expression that holds a constant value.
DataObject IsNotEqualTo(DataObject other)
Compares to the given object to verify if is it not equal to the current.
DataObject And(DataObject other)
DataObject Any(SqlExpressionType type, DataObject other, EvaluateContext context)
An object that provides methods for accessing a finite collection of SQL expressions.
static DataObject Evaluate(DataObject left, SqlExpressionType binaryType, DataObject right, EvaluateContext context)
IVariableResolver VariableResolver
Gets an object used to resolve variables from within the expression.
Encapsulates the elements needed to evaluate an SqlExpression
DataObject IsNot(DataObject other)
Compares the given object to verify if it is not compatible with this one.
DataObject All(SqlExpressionType type, DataObject other, EvaluateContext context)
DataObject Subtract(DataObject other)
DataObject Add(DataObject other)
Adds the given value to this object value.
DataObject Or(DataObject other)
static DataObject EvaluateAny(SqlExpressionType plainType, DataObject ob1, DataObject ob2, EvaluateContext context)