コード例 #1
0
            protected override Expression VisitVariable(VariableExpression p)
            {
                if (!AllVariables.Contains(p.VariableName))
                    AllVariables.Add(p.VariableName);

                return base.VisitVariable(p);
            }
コード例 #2
0
 protected override Expression VisitVariable(VariableExpression expression)
 {
     return DoPrepare(expression);
 }
コード例 #3
0
 protected override Expression VisitVariable(VariableExpression expression)
 {
     returnType = resolver.ReturnType(expression.VariableName);
     return expression;
 }
コード例 #4
0
 protected override Expression VisitVariable(VariableExpression expression)
 {
     returnType = resolver.ReturnType(expression.VariableName);
     return(expression);
 }
コード例 #5
0
 protected override Expression VisitVariable(VariableExpression expression)
 {
     isConstant = false;
     return base.VisitVariable(expression);
 }
コード例 #6
0
 protected virtual Expression VisitVariable(VariableExpression expression)
 {
     return expression;
 }
コード例 #7
0
ファイル: QueryPlanner.cs プロジェクト: kaktusan/plsqlparser
            protected override Expression VisitVariable(VariableExpression expression)
            {
                var variable = expression.VariableName;
                foreach (var column in columns) {
                    if (variable.Equals(column.Alias)) {
                        variable = column.InternalName.Clone();
                        break;
                    }
                }

                return Expression.Variable(variable);
            }
コード例 #8
0
 protected override Expression VisitVariable(VariableExpression expression)
 {
     isConstant = false;
     return(base.VisitVariable(expression));
 }
コード例 #9
0
 protected override Expression VisitVariable(VariableExpression expression)
 {
     return(DoPrepare(expression));
 }
コード例 #10
0
 protected virtual Expression VisitVariable(VariableExpression expression)
 {
     return(expression);
 }