public class FormatterFactory extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
FormatterFactory.IFormatterBuilderCreator<E extends AbstractStmtFormatter>
the callback interface to achieve the formatter builder
|
Constructor and Description |
---|
FormatterFactory() |
public FormatterFactory()
public static SelectStmtFormatter createSelectStmtFormatter(GFmtOpt opt)
opt
- optionspublic static InsertStmtFormatter createInsertStmtFormatter(GFmtOpt opt)
public static DeleteStmtFormatter createDeleteStmtFormatter(GFmtOpt opt)
public static UpdateStmtFormatter createUpdateStmtFormatter(GFmtOpt opt)
public static CreateTableStmtFormatter createCreateTableStmtFormatter(GFmtOpt opt)
public static DeclareStmtFormatter createDeclareStmtFormatter(GFmtOpt opt)
public static ExecuteStmtFormatter createExecuteStmtFormatter(GFmtOpt opt)
public static SetStmtFormatter createSetStmtFormatter(GFmtOpt opt)
public static IfStmtFormatter createIfStmtFormatter(GFmtOpt opt)
public static PlsqlIfStmtFormatter createPlsqlIfStmtFormatter(GFmtOpt opt)
public static PlsqlStmtFormatter createPlsqlStmtFormatter(GFmtOpt opt)
public static GoStmtFormatter createGoStmtFormatter(GFmtOpt opt)
public static CompactModeStmtFormatter createCompactModeStmtFormatter(GFmtOpt opt)
public static ReturnStmtFormatter createReturnStmtFormatter(GFmtOpt opt)
public static CreateViewStmtFormatter createCreateViewStmtFormatter(GFmtOpt opt)
public static AlterTableStmtFormatter createAlterTableStatement(GFmtOpt opt)
public static <E extends AbstractStmtFormatter> E createFormatter(GFmtOpt opt, Class<E> clazz, FormatterFactory.IFormatterBuilderCreator<E> creater)
E
- opt
- clazz
- creater
- public static void processStatement(GFmtOpt option, TCustomSqlStatement sql)
public static boolean isNotNeedFormat(TCustomSqlStatement sql)
public static boolean isNotNeedFormat(TSourceToken t)
public static void processBlockStmt(GFmtOpt opt, TMssqlBlock stmt, TSourceToken ifToken)
public static String pp(TGSqlParser parser, GFmtOpt option)
public static OutputConfig getOutputConfig()
public static void setOutputConfig(OutputConfig outputConfig)
public static AllStmtsFormatter createAllStmtsFormatter(GFmtOpt option)
public static void clearAllObject(String sessionId)