org.broadleafcommerce.common.util.sql.importsql
Class DemoSqlServerSingleLineSqlCommandExtractor

java.lang.Object
  extended by org.hibernate.tool.hbm2ddl.SingleLineSqlCommandExtractor
      extended by org.broadleafcommerce.common.util.sql.importsql.DemoSqlServerSingleLineSqlCommandExtractor
All Implemented Interfaces:
Serializable, org.hibernate.service.Service, org.hibernate.tool.hbm2ddl.ImportSqlCommandExtractor

public class DemoSqlServerSingleLineSqlCommandExtractor
extends org.hibernate.tool.hbm2ddl.SingleLineSqlCommandExtractor

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:
Serialized Form

Field Summary
protected  boolean alreadyRun
           
static String CURRENT_TIMESTAMP
           
static String FALSE
           
static String TRUE
           
 
Constructor Summary
DemoSqlServerSingleLineSqlCommandExtractor()
           
 
Method Summary
 String[] extractCommands(Reader reader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TRUE

public static final String TRUE
See Also:
Constant Field Values

FALSE

public static final String FALSE
See Also:
Constant Field Values

CURRENT_TIMESTAMP

public static final String CURRENT_TIMESTAMP
See Also:
Constant Field Values

alreadyRun

protected boolean alreadyRun
Constructor Detail

DemoSqlServerSingleLineSqlCommandExtractor

public DemoSqlServerSingleLineSqlCommandExtractor()
Method Detail

extractCommands

public String[] extractCommands(Reader reader)
Specified by:
extractCommands in interface org.hibernate.tool.hbm2ddl.ImportSqlCommandExtractor
Overrides:
extractCommands in class org.hibernate.tool.hbm2ddl.SingleLineSqlCommandExtractor


Copyright © 2013. All Rights Reserved.