public ICode Accept(ICodeCustomizer customizer) { var dst = customizer.Visit(this); if (!ReferenceEquals(this, dst)) { return(dst); } return(new SelectClauseCode(Core.Accept(customizer))); }
public ICode Accept(ICodeCustomizer customizer) { var dst = customizer.Visit(this); if (!ReferenceEquals(this, dst)) { return(dst); } return(new WithEntriedCode(_core.Accept(customizer), _names)); }
public ICode Accept(ICodeCustomizer customizer) { var dst = customizer.Visit(this); if (!ReferenceEquals(this, dst)) { return(dst); } return(new TopQuerySqlCode((ITopQueryCode)_core.Accept(customizer))); }
/// <summary> /// Accept customizer. /// </summary> /// <param name="customizer">Customizer.</param> /// <returns>Destination.</returns> public ICode Accept(ICodeCustomizer customizer) { var dst = customizer.Visit(this); if (!ReferenceEquals(this, dst)) { return(dst); } return(new AroundCode(_center.Accept(customizer), _front, _back)); }
public ICode Accept(ICodeCustomizer customizer) { var dst = customizer.Visit(this); if (!ReferenceEquals(this, dst)) { return(dst); } return(new BinaryExpressionCode(_core.Accept(customizer))); }
/// <summary> /// Accept customizer. /// </summary> /// <param name="customizer">Customizer.</param> /// <returns>Destination.</returns> public ICode Accept(ICodeCustomizer customizer) { var dst = customizer.Visit(this); if (!ReferenceEquals(this, dst)) { return(dst); } var hDst = new HCode { Indent = Indent, AddIndentNewLine = AddIndentNewLine, EnableChangeLine = EnableChangeLine, Separator = Separator }; foreach (var e in _core) { hDst._core.Add(e.Accept(customizer)); } return(hDst); }
/// <summary> /// Accept customizer. /// </summary> /// <param name="customizer">Customizer.</param> /// <returns>Destination.</returns> public ICode Accept(ICodeCustomizer customizer) { var dst = customizer.Visit(this); if (!ReferenceEquals(this, dst)) { return(dst); } var hDst = new VCode() { Indent = Indent, Separator = Separator }; foreach (var e in _core) { hDst._core.Add(e.Accept(customizer)); } return(hDst); }
public ICode Accept(ICodeCustomizer customizer) => customizer.Visit(this);
public ICode Accept(ICodeCustomizer customizer) => customizer.Visit(this);
/// <summary> /// Customize. /// </summary> /// <param name="customizer">Customizer.</param> /// <returns>Customized SqlText.</returns> public override Code Customize(ICodeCustomizer customizer) { var dst = _texts.Select(e => e.Customize(customizer)); return CopyProperty(dst.ToArray()); }
/// <summary> /// Customize. /// </summary> /// <param name="customizer">Customizer.</param> /// <returns>Customized SqlText.</returns> public override Code Customize(ICodeCustomizer customizer) { var dst = _texts.Select(e => e.Customize(customizer)); return(CopyProperty(dst.ToArray())); }
/// <summary> /// Accept customizer. /// </summary> /// <param name="customizer">Customizer.</param> /// <returns>Destination.</returns> public ICode Accept(ICodeCustomizer customizer) { var dst = customizer.Visit(this); if (!ReferenceEquals(this, dst)) return dst; var hDst = new VCode() { Indent = Indent, Separator = Separator }; foreach (var e in _core) { hDst._core.Add(e.Accept(customizer)); } return hDst; }
public ICode Accept(ICodeCustomizer customizer) { var dst = customizer.Visit(this); if (!ReferenceEquals(this, dst)) return dst; return new RecursiveTargetCode(_core.Accept(customizer)); }
/// <summary> /// Customize. /// </summary> /// <param name="customizer">Customizer.</param> /// <returns>Customized SqlText.</returns> public override Code Customize(ICodeCustomizer customizer) => customizer.Custom(this);
/// <summary> /// Customize. /// </summary> /// <param name="customizer">Customizer.</param> /// <returns>Customized SqlText.</returns> public abstract Code Customize(ICodeCustomizer customizer);