public object VisitLiteralVariableNode(LiteralVariableNode node, Context parameter) { if (node.Text.IndexOf('\'') > -1) { var location = node.Location; throw new SqlBuildException(ExceptionMessageId.Esp2224, location.Sql, location.LineNumber, location.Position, node.Text); } return(VisitValueNode(node, parameter, parameter.AddLiteralValue)); }
private void ParseLiteralVariableBlockComment() { var variableName = SqlTokenHelper.Extract(_tokenType, _token); if (string.IsNullOrEmpty(variableName)) { throw new SqlParseException(ExceptionMessageId.Esp2228, _sql, _tokenizer.LineNumber, _tokenizer.Position, _token); } var node = new LiteralVariableNode(Location, variableName, _token); ValidateBindVariableBlockComment(node); AppendNode(node); _nodeStack.Push(node); }