wt.tools.generation.sql
Class SQLServerScriptGenerator

java.lang.Object
  extended bywt.tools.generation.sql.ScriptGenerator
      extended bywt.tools.generation.sql.SQLServerScriptGenerator

public class SQLServerScriptGenerator
extends ScriptGenerator

SQLServerScriptGenerator creates scripts containing DDL statements


Field Summary
private static String ANT_DELETE_EXECUTE
           
private static String ANT_FILE_EXTENSION
           
private static String ANT_REPLACE_EXECUTE
           
private static String ANT_USERNAME
           
private static String ARTIFACT_DIR
           
private static String BAT_ECHO
           
private static String BAT_EXECUTE
           
private static String BAT_EXTENSION
           
private static String BAT_PARMS
           
private static String SCRIPT_EXECUTE
           
protected static String SCRIPT_EXTENSION
           
private static String SCRIPT_PARMS
           
private static char SEPARATOR
           
private  SQLServerSQLGenerator sqlGenerator
           
 
Fields inherited from class wt.tools.generation.sql.ScriptGenerator
ARRAY, BUILD_USAGE, FK, INDEX, properties, SEQUENCE, STRUCT, TABLE, TRIGGER, VIEW
 
Constructor Summary
SQLServerScriptGenerator()
           
 
Method Summary
protected  void buildModuleScriptFiles(String a_assemblyName, String a_moduleName, boolean a_isMake, String a_schemaObjectType, String a_javaPackage)
           
protected  void createMakeDropFiles(InstalledModuleArtifact dir, String a_schemaObjectType)
           
 String getArtifactDir()
           
protected  InstalledModuleArtifact getFile(String fullModuleName, String a_javaPackage, boolean a_isMake, String a_schemaObjectType)
           
protected  SQLGenerator getSQLGenerator()
           
protected  void putInParentMakeDropFile(InstalledModuleArtifact a_dir, String a_schemaObjectType)
           
protected  void putScriptCallInFile(String fullModuleName, String a_javaPackage, boolean a_isMake, String a_schemaObjectType, String a_scriptName, boolean containsUserName)
           
 
Methods inherited from class wt.tools.generation.sql.ScriptGenerator
buildModuleScriptFilesforStruct, buildModuleScriptName, buildPathName, buildScript, buildScriptforArray, buildScriptforFKConstraint, buildScriptforSequence, buildScriptforStruct, buildScriptforTable, buildScriptforTriggerConstraint, buildScriptName, createDirectories, createMakeDropFiles, getFile, putInFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SCRIPT_EXTENSION

protected static String SCRIPT_EXTENSION

BAT_EXTENSION

private static final String BAT_EXTENSION
See Also:
Constant Field Values

SCRIPT_PARMS

private static final String SCRIPT_PARMS
See Also:
Constant Field Values

BAT_PARMS

private static final String BAT_PARMS
See Also:
Constant Field Values

SCRIPT_EXECUTE

private static final String SCRIPT_EXECUTE
See Also:
Constant Field Values

BAT_EXECUTE

private static final String BAT_EXECUTE
See Also:
Constant Field Values

ANT_REPLACE_EXECUTE

private static final String ANT_REPLACE_EXECUTE
See Also:
Constant Field Values

ANT_USERNAME

private static final String ANT_USERNAME
See Also:
Constant Field Values

ANT_DELETE_EXECUTE

private static final String ANT_DELETE_EXECUTE
See Also:
Constant Field Values

ANT_FILE_EXTENSION

private static final String ANT_FILE_EXTENSION
See Also:
Constant Field Values

BAT_ECHO

private static final String BAT_ECHO
See Also:
Constant Field Values

SEPARATOR

private static final char SEPARATOR

ARTIFACT_DIR

private static final String ARTIFACT_DIR

sqlGenerator

private SQLServerSQLGenerator sqlGenerator
Constructor Detail

SQLServerScriptGenerator

public SQLServerScriptGenerator()
Method Detail

getSQLGenerator

protected SQLGenerator getSQLGenerator()
Specified by:
getSQLGenerator in class ScriptGenerator

getArtifactDir

public String getArtifactDir()
Specified by:
getArtifactDir in class ScriptGenerator

putInParentMakeDropFile

protected void putInParentMakeDropFile(InstalledModuleArtifact a_dir,
                                       String a_schemaObjectType)
                                throws IOException
Specified by:
putInParentMakeDropFile in class ScriptGenerator
Throws:
IOException

putScriptCallInFile

protected void putScriptCallInFile(String fullModuleName,
                                   String a_javaPackage,
                                   boolean a_isMake,
                                   String a_schemaObjectType,
                                   String a_scriptName,
                                   boolean containsUserName)
                            throws IOException
Specified by:
putScriptCallInFile in class ScriptGenerator
Throws:
IOException

getFile

protected InstalledModuleArtifact getFile(String fullModuleName,
                                          String a_javaPackage,
                                          boolean a_isMake,
                                          String a_schemaObjectType)
Specified by:
getFile in class ScriptGenerator

createMakeDropFiles

protected void createMakeDropFiles(InstalledModuleArtifact dir,
                                   String a_schemaObjectType)
                            throws IOException
Specified by:
createMakeDropFiles in class ScriptGenerator
Throws:
IOException

buildModuleScriptFiles

protected void buildModuleScriptFiles(String a_assemblyName,
                                      String a_moduleName,
                                      boolean a_isMake,
                                      String a_schemaObjectType,
                                      String a_javaPackage)
Specified by:
buildModuleScriptFiles in class ScriptGenerator