001package gudusoft.gsqlparser.ir.logical.rex; 002 003import gudusoft.gsqlparser.ir.common.SourceAnchor; 004import gudusoft.gsqlparser.ir.logical.RexNode; 005import gudusoft.gsqlparser.ir.logical.RexNodeVisitor; 006 007/** 008 * Parameter reference expression. 009 */ 010public final class RexParamRef extends RexNode { 011 private final String paramName; 012 013 public RexParamRef(String paramName, SourceAnchor anchor) { 014 super(RexKind.PARAM_REF, anchor); 015 this.paramName = paramName; 016 } 017 018 public String getParamName() { return paramName; } 019 020 @Override 021 public <R> R accept(RexNodeVisitor<R> visitor) { return visitor.visitParamRef(this); } 022 023 @Override 024 public String toString() { return ":" + paramName; } 025}