/// <summary> /// bind_variable : /// (BINDVAR | ':' UNSIGNED_INTEGER) /// // Pro*C/C++ indicator variables /// (INDICATOR? (BINDVAR | ':' UNSIGNED_INTEGER))? /// ('.' general_element_part)* /// ; /// </summary> /// <param name="context"></param> /// <returns></returns> public override object VisitBind_variable([NotNull] PlSqlParser.Bind_variableContext context) { Stop(); var result = base.VisitBind_variable(context); Debug.Assert(result != null); return(result); }
public static string Variable(PlSqlParser.Bind_variableContext context) { var text = context.GetText(); if (String.IsNullOrEmpty(text)) { return(text); } if (text[0] == ':') { text = text.Substring(1); } return(text); }
public override SqlExpression VisitBind_variable(PlSqlParser.Bind_variableContext context) { var varRef = SqlParseName.Variable(context); return(SqlExpression.Variable(varRef)); }