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