Class MsFormatter

java.lang.Object
org.pgcodekeeper.core.database.base.formatter.AbstractFormatter
org.pgcodekeeper.core.database.ms.formatter.MsFormatter
All Implemented Interfaces:
IFormatter

public class MsFormatter extends AbstractFormatter
Microsoft SQL Server specific SQL formatter implementation. Handles formatting of T-SQL syntax according to configured rules.
  • Constructor Details

    • MsFormatter

      public MsFormatter(String source, int offset, int length, IFormatConfiguration config)
      Constructs a new Microsoft SQL Server formatter instance.
      Parameters:
      source - The source SQL text to format
      offset - Starting offset in the source text
      length - Length of text to format
      config - Formatting configuration options
  • Method Details

    • getFormatItems

      public List<FormatItem> getFormatItems()
      Description copied from interface: IFormatter
      Gets the list of formatting changes to apply to the SQL text. Parses the SQL and applies formatting rules based on the configuration.
      Returns:
      List of FormatItem objects representing formatting changes