Class AbstractStmtFormatterBuilder<E extends AbstractStmtFormatter>
Object
gudusoft.gsqlparser.pp.stmtformatter.builder.AbstractStmtFormatterBuilder<E>
- Direct Known Subclasses:
AlterTableStmtFormatterBuilder,CommonStmtFormatterBuilder,CompactModeStmtFormatterBuilder,CreatePackageStmtFormatterBuilder,CreateProcedureStmtFormatterBuilder,CreateTableStmtFormatterBuilder,CreateTriggerStmtFormatterBuilder,CreateViewStmtFormatterBuilder,DeclareStmtFormatterBuilder,DeleteStmtFormatterBuilder,ExecuteStmtFormatterBuilder,GoStmtFormatterBuilder,IfStmtFormatterBuilder,InsertStmtFormatterBuilder,MergeStmtFormatterBuilder,PlsqlBlockStmtFormatterBuilder,PlsqlIfStmtFormatterBuilder,PlsqlStmtFormatterBuilder,ReturnStmtFormatterBuilder,SelectStmtFormatterBuilder,SetStmtFormatterBuilder,UpdateStmtFormatterBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()protected voidinitCommonProcessorsForFormatter(E formatter) initialize the common processorsprotected voidinitSpecialProcessorForFormatter(E formatter) initialize the special processorsprotected Ecreate the formatter, subclass should override this template method to create a new instancevoid
-
Constructor Details
-
AbstractStmtFormatterBuilder
public AbstractStmtFormatterBuilder()
-
-
Method Details
-
build
-
initCommonProcessorsForFormatter
initialize the common processors- Parameters:
formatter-
-
initSpecialProcessorForFormatter
initialize the special processors- Parameters:
formatter-
-
newInstanceFormatter
create the formatter, subclass should override this template method to create a new instance- Returns:
-
getOption
-
setOption
-