示例#1
0
        private void ParseBindVariableBlockComment()
        {
            var variableName = SqlTokenHelper.Extract(_tokenType, _token);

            if (string.IsNullOrEmpty(variableName))
            {
                throw new SqlParseException(ExceptionMessageId.Esp2120, _sql, _tokenizer.LineNumber,
                                            _tokenizer.Position, _token);
            }



            var node = new BindVariableNode(Location, variableName, _token);

            ValidateBindVariableBlockComment(node);
            AppendNode(node);
            _nodeStack.Push(node);
        }
示例#2
0
 public object VisitBindVariableNode(BindVariableNode node, Context parameter)
 {
     return(VisitValueNode(node, parameter, parameter.AppendParameter));
 }