public virtual VfpExpression Visit(VfpXmlToCursorExpression expression) { return(new VfpXmlToCursorExpression(expression.Property.Accept(this), expression.Parameter.Accept(this), expression.CursorName, expression.ItemType)); }
public XmlToCursorData(VfpXmlToCursorExpression expression) { ArgumentUtility.CheckNotNull("expression", expression); XmlToCursor = expression; ColumnProperty = expression.Property as VfpPropertyExpression; if (ColumnProperty == null) { return; } TableProperty = ColumnProperty.Instance as VfpPropertyExpression; }
private bool IsValidXmlToCursorExpression(VfpXmlToCursorExpression expression) { return(expression != null && expression.CursorName == _cursorName); }
public override VfpExpression Visit(VfpXmlToCursorExpression expression) { _expressions.Add(expression); return(base.Visit(expression)); }