public ICountSyntax Count(string name) { var count = new CountSyntax(this); var open = new OpenFunctionSyntax(count); var column = new FunctionColumnSyntax(open, name); return(new CloseFunctionSyntax(column)); }
public ICountSyntax Count() { var count = new CountSyntax(this); var open = new OpenFunctionSyntax(count); var asterisk = new FunctionAsteriskSyntax(open); return(new CloseFunctionSyntax(asterisk)); }
public ICountSyntax Count(ICountParameterSyntax column) { var count = new CountSyntax(this); var open = new OpenFunctionSyntax(count); var syntax = column as SyntaxBase; open.RelaySyntax(syntax); return(new CloseFunctionSyntax(syntax)); }