Deveel.Data.Sql.Query.QueryPlanner.VariableReplacer.VisitReference C# (CSharp) Method

VisitReference() public method

public VisitReference ( SqlReferenceExpression reference ) : SqlExpression
reference Deveel.Data.Sql.Expressions.SqlReferenceExpression
return Deveel.Data.Sql.Expressions.SqlExpression
            public override SqlExpression VisitReference(SqlReferenceExpression reference)
            {
                var refName = reference.ReferenceName;
                foreach (var column in selectColumns) {
                    if (refName.Equals(column.ResolvedName))
                        return SqlExpression.Reference(column.InternalName);
                }

                return base.VisitReference(reference);
            }