Table of Contents

Class SelectStmtFormatter

Namespace
gudusoft.gsqlparser.pp.stmtformatter.type.comm
Assembly
gudusoft.gsqlparser.dll

the select stmt formatter

@author zhoujun

public class SelectStmtFormatter : AbstractStmtFormatter
Inheritance
SelectStmtFormatter
Inherited Members

Properties

UnionProcessor

public virtual UnionProcessor UnionProcessor { get; set; }

Property Value

UnionProcessor

Methods

addFromJoinClauseProcessor(AbstractProcessor)

add the processor used for from clause and join clause

public virtual void addFromJoinClauseProcessor(AbstractProcessor p)

Parameters

p AbstractProcessor

addGroupByClauseProcessor(AbstractProcessor)

add the processor used for groupby clause

public virtual void addGroupByClauseProcessor(AbstractProcessor p)

Parameters

p AbstractProcessor

addHavingClauseProcessor(AbstractProcessor)

add the having clause processor

public virtual void addHavingClauseProcessor(AbstractProcessor p)

Parameters

p AbstractProcessor

addIntoClauseProcessor(AbstractProcessor)

public virtual void addIntoClauseProcessor(AbstractProcessor p)

Parameters

p AbstractProcessor

addItemListAlignProcessor(AbstractProcessor)

public virtual void addItemListAlignProcessor(AbstractProcessor p)

Parameters

p AbstractProcessor

addItemListProcessor(AbstractProcessor)

add the select item processors, also used for groupby clause and orderby clause

public virtual void addItemListProcessor(AbstractProcessor p)

Parameters

p AbstractProcessor

addOrderByClauseProcessor(AbstractProcessor)

add the processor used for order by clause

public virtual void addOrderByClauseProcessor(AbstractProcessor p)

Parameters

p AbstractProcessor

addTableClauseProcessor(AbstractProcessor)

add the processor used for table clause

public virtual void addTableClauseProcessor(AbstractProcessor p)

Parameters

p AbstractProcessor

addWhereClauseProcessor(AbstractProcessor)

public virtual void addWhereClauseProcessor(AbstractProcessor p)

Parameters

p AbstractProcessor

addWhereExpProcessors(AbstractProcessor)

public virtual void addWhereExpProcessors(AbstractProcessor p)

Parameters

p AbstractProcessor

doFormat(TCustomSqlStatement)

format the select statement

protected override void doFormat(TCustomSqlStatement sqlArg)

Parameters

sqlArg TCustomSqlStatement