Class DemoSqlServerSingleLineSqlCommandExtractor

java.lang.Object
org.hibernate.tool.schema.internal.script.SingleLineSqlScriptExtractor
org.broadleafcommerce.common.util.sql.importsql.DemoSqlServerSingleLineSqlCommandExtractor
All Implemented Interfaces:
Serializable, org.hibernate.service.Service, org.hibernate.tool.schema.spi.SqlScriptCommandExtractor

public class DemoSqlServerSingleLineSqlCommandExtractor extends org.hibernate.tool.schema.internal.script.SingleLineSqlScriptExtractor
This is a utility class that is only meant to be used for testing the BLC demo on SQL Server. In our current import sql files, there are a number of value declarations that are incompatible with Sql Server. This custom extractor takes care of transforming those values into something SQL Server understands.
Author:
Jeff Fischer
See Also:
  • Field Details

  • Constructor Details

    • DemoSqlServerSingleLineSqlCommandExtractor

      public DemoSqlServerSingleLineSqlCommandExtractor()
  • Method Details

    • extractCommands

      public List<String> extractCommands(Reader reader, org.hibernate.dialect.Dialect dialect)
      Specified by:
      extractCommands in interface org.hibernate.tool.schema.spi.SqlScriptCommandExtractor
      Overrides:
      extractCommands in class org.hibernate.tool.schema.internal.script.SingleLineSqlScriptExtractor
    • handleReplacements

      protected List<String> handleReplacements(List<String> statements)
    • replaceBoolean

      protected String replaceBoolean(String statement)