21 namespace Deveel.Data.Sql.Statements {
24 if (expression == null)
25 throw new ArgumentNullException(
"expression");
26 if (String.IsNullOrEmpty(columnName))
27 throw new ArgumentNullException(
"columnName");
29 ColumnName = columnName;
30 Expression = expression;
33 public string ColumnName {
get;
private set; }
38 var expression = Expression;
39 if (expression != null)
40 expression = expression.Prepare(preparer);
An interface used to prepare a SqlExpression object.
SqlColumnAssignment(string columnName, SqlExpression expression)
object Prepare(IExpressionPreparer preparer)
Converts the underlying value of this instance into an object that can be evaluated by an expression...
Defines the base class for instances that represent SQL expression tree nodes.
A contract for objects that participate to a SqlExpression.Prepare phase of an expression evaluation...