object IPreparable.Prepare(IExpressionPreparer preparer) { var statement = new DeclareVariableStatement(VariableName, VariableType); if (DefaultExpression != null) { statement.DefaultExpression = DefaultExpression.Prepare(preparer); } statement.IsConstant = IsConstant; return(statement); }
protected override SqlStatement PrepareExpressions(IExpressionPreparer preparer) { var statement = new DeclareVariableStatement(VariableName, VariableType); if (DefaultExpression != null) { statement.DefaultExpression = DefaultExpression.Prepare(preparer); } statement.IsConstant = IsConstant; return(statement); }
object IPreparable.Prepare(IExpressionPreparer preparer) { var column = new SqlTableColumn(ColumnName, ColumnType); if (DefaultExpression != null) { column.DefaultExpression = DefaultExpression.Prepare(preparer); } column.IsNotNull = IsNotNull; return(column); }