001
002package gudusoft.gsqlparser.pp.stmtformatter.builder.comm;
003
004import gudusoft.gsqlparser.pp.processor.ProcessorFactory;
005import gudusoft.gsqlparser.pp.stmtformatter.builder.AbstractStmtFormatterBuilder;
006import gudusoft.gsqlparser.pp.stmtformatter.type.comm.SetStmtFormatter;
007
008public class SetStmtFormatterBuilder extends
009                AbstractStmtFormatterBuilder<SetStmtFormatter>
010{
011
012        @Override
013        protected SetStmtFormatter newInstanceFormatter( )
014        {
015                return new SetStmtFormatter( );
016        }
017
018        @Override
019        protected void initSpecialProcessorForFormatter( SetStmtFormatter formatter )
020        {
021                formatter.addSpecialProcessor( ProcessorFactory.createCapitalisationProcessor( getOption( ) ) );
022                formatter.addSpecialProcessor( ProcessorFactory.createCombineWhitespaceAndClearReturnProcessor( getOption( ) ) );
023
024        }
025
026}