/* It calls the VisitNamedParameter method by passing in the receiver and returns the interface. It is a visitor pattern. */ func (this *NamedParameter) Accept(visitor expression.Visitor) (interface{}, error) { return visitor.VisitNamedParameter(this) }
/* It calls the VisitFunction method by passing in the receiver to and returns the interface. It is a visitor pattern. */ func (this *AvgDistinct) Accept(visitor expression.Visitor) (interface{}, error) { return visitor.VisitFunction(this) }
/* It calls the VisitFunction method by passing in the receiver to and returns the interface. It is a visitor pattern. */ func (this *ArrayAgg) Accept(visitor expression.Visitor) (interface{}, error) { return visitor.VisitFunction(this) }
/* It calls the VisitSubquery method by passing in the receiver to and returns the interface. It is a visitor pattern. */ func (this *Subquery) Accept(visitor expression.Visitor) (interface{}, error) { return visitor.VisitSubquery(this) }
/* It calls the VisitPositionalParameter method by passing in the receiver and returns the interface. It is a visitor pattern. */ func (this *PositionalParameter) Accept(visitor expression.Visitor) (interface{}, error) { return visitor.VisitPositionalParameter(this) }