public virtual void Visit(WAssignmentSetClause node)
 {
     node.AcceptChildren(this);
 }
Esempio n. 2
0
        private WSetClause ParseAssignmentSetClause(AssignmentSetClause asSetClause)
        {
            var wasSetClause = new WAssignmentSetClause
            {
                AssignmentKind = asSetClause.AssignmentKind,
                FirstTokenIndex = asSetClause.FirstTokenIndex,
                LastTokenIndex = asSetClause.LastTokenIndex
            };

            if (asSetClause.Column != null)
            {
                var wexpr = new WColumnReferenceExpression
                {
                    MultiPartIdentifier = ParseMultiPartIdentifier(asSetClause.Column.MultiPartIdentifier),
                    ColumnType = asSetClause.Column.ColumnType,
                    FirstTokenIndex = asSetClause.Column.FirstTokenIndex,
                    LastTokenIndex = asSetClause.Column.LastTokenIndex
                };
                wasSetClause.Column = wexpr;
            }

            if (asSetClause.NewValue != null)
                wasSetClause.NewValue = ParseScalarExpression(asSetClause.NewValue);
            if (asSetClause.Variable != null)
                wasSetClause.Variable = asSetClause.Variable.Name;

            return wasSetClause;
        }
Esempio n. 3
0
 public virtual void Visit(WAssignmentSetClause node)
 {
     node.AcceptChildren(this);
 }