StringFormatSyntax(string formatText, TextPartsBase[] args, string front, string back)
 {
     _formatText = formatText;
     _args = args;
     _front = front;
     _back = back;
 }
        internal static HText SubClause(TextPartsBase clause, params TextPartsBase[] args)
        => new HText(new TextPartsBase[]
        {
            clause
        }

                     .Concat(args))
        {
            IsFunctional = true, Separator = " ", Indent = 1
        };
        static HText Func(TextPartsBase func, string separator, params TextPartsBase[] args)
        {
            var hArgs = new HText(args)
            {
                Separator = separator
            }.ConcatToBack(")");

            return(new HText(Line(func, "("), hArgs)
            {
                IsFunctional = true
            });
        }
 static HText Func(TextPartsBase func, string separator, params TextPartsBase[] args)
 {
     var hArgs = new HText(args) { Separator = separator }.ConcatToBack(")");
     return new HText(Line(func, "("), hArgs) { IsFunctional = true };
 }
 internal static HText SubClause(TextPartsBase clause, params TextPartsBase[] args)
     => new HText(new TextPartsBase[] { clause }.Concat(args)) { IsFunctional = true, Separator = " ", Indent = 1 };
 internal static HText FuncSpace(TextPartsBase func, params TextPartsBase[] args)
     => Func(func, " ", args);
示例#7
0
 internal SelectQuerySyntax(TextPartsBase core)
 {
     _core = core;
 }
 public TextPartsBase Custom(TextPartsBase src)
 {
     var col = src as DbColumnSyntax;
     return col == null ? src : col.ToColumnOnly();
 }
 internal SelectQuerySyntax(TextPartsBase core)
 {
     _core = core;
 }
 internal static HText FuncSpace(TextPartsBase func, params TextPartsBase[] args)
 => Func(func, " ", args);
 internal StringFormatSyntax(string formatText, TextPartsBase[] args)
 {
     _formatText = formatText;
     _args = args;
 }
示例#12
0
 /// <summary>
 /// Add text.
 /// </summary>
 /// <param name="text">Text.</param>
 public void Add(TextPartsBase text)
 {
     if (text.IsEmpty) return;
     _texts.Add(text);
 }
示例#13
0
 internal SelectClauseSyntax(ObjectCreateInfo createInfo, TextPartsBase core)
 {
     _core       = core;
     _createInfo = createInfo;
 }
 public TextPartsBase Custom(TextPartsBase src)
 {
     var col = src as ParameterSyntax;
     return col == null ? src : col.ToDisplayValue();
 }
        public TextPartsBase Custom(TextPartsBase src)
        {
            var col = src as DbColumnSyntax;

            return(col == null ? src : col.ToColumnOnly());
        }
        public TextPartsBase Custom(TextPartsBase src)
        {
            var col = src as ParameterSyntax;

            return(col == null ? src : col.ToDisplayValue());
        }