Class AbstractStmtFormatter
- Namespace
- gudusoft.gsqlparser.pp.stmtformatter.type
- Assembly
- gudusoft.gsqlparser.dll
the base class for all statment formatters
@author zhoujun
public class AbstractStmtFormatter
- Inheritance
-
AbstractStmtFormatter
- Derived
- Inherited Members
Properties
ExpressionProcessors
public virtual IList<AbstractProcessor> ExpressionProcessors { get; }
Property Value
Option
public virtual GFmtOpt Option { get; }
Property Value
SessionId
public virtual string SessionId { get; set; }
Property Value
SpecialProcessors
get the special processors
@return
public virtual IList<AbstractProcessor> SpecialProcessors { get; }
Property Value
Methods
addExpressionProcessor(AbstractProcessor)
public virtual void addExpressionProcessor(AbstractProcessor p)
Parameters
addSpecialProcessor(AbstractProcessor)
add some special processors
public virtual void addSpecialProcessor(AbstractProcessor p)
Parameters
afterFormat(TCustomSqlStatement)
protected virtual void afterFormat(TCustomSqlStatement stmt)
Parameters
stmtTCustomSqlStatement
beforeFormat(TCustomSqlStatement)
protected virtual void beforeFormat(TCustomSqlStatement stmt)
Parameters
stmtTCustomSqlStatement
doFormat(TCustomSqlStatement)
protected virtual void doFormat(TCustomSqlStatement stmt)
Parameters
stmtTCustomSqlStatement
format(TCustomSqlStatement)
format statement
public virtual void format(TCustomSqlStatement stmt)
Parameters
stmtTCustomSqlStatement
runProcessor<T>(IList<AbstractProcessor>, T)
run the processors
protected virtual void runProcessor<T>(IList<AbstractProcessor> processors, T node) where T : TParseTreeNode
Parameters
processorsIList<AbstractProcessor>nodeT
Type Parameters
T