21 namespace Deveel.Data.Sql.Expressions {
25 if (reference == null)
26 throw new ArgumentNullException(
"reference");
27 if (valueExpression == null)
28 throw new ArgumentNullException(
"valueExpression");
30 ValueExpression = valueExpression;
31 ReferenceExpression = reference;
46 public override bool CanEvaluate {
51 data.
SetValue(
"Reference", ReferenceExpression);
52 data.
SetValue(
"Value", ValueExpression);
void SetValue(string key, Type type, object value)
override void GetData(SerializeData data)
static SqlAssignExpression Assign(SqlExpression reference, SqlExpression valueExpression)
SqlExpressionType
All the possible type of SqlExpression supported
SqlAssignExpression(SqlExpression reference, SqlExpression valueExpression)
SqlAssignExpression(ObjectData data)
Defines the base class for instances that represent SQL expression tree nodes.