org.hibernate.tool.hbm2x
Class Hbm2DDLExporter

java.lang.Object
  extended by org.hibernate.tool.hbm2x.AbstractExporter
      extended by org.hibernate.tool.hbm2x.Hbm2DDLExporter
All Implemented Interfaces:
Exporter

public class Hbm2DDLExporter
extends AbstractExporter

Schema Export (.ddl) code generation.

Author:
Vitali

Field Summary
protected  boolean create
           
protected  String delimiter
           
protected  boolean drop
           
protected  boolean exportToDatabase
           
protected  boolean format
           
protected  boolean haltOnError
           
protected  String outputFileName
           
protected  boolean schemaUpdate
           
protected  boolean scriptToConsole
           
 
Fields inherited from class org.hibernate.tool.hbm2x.AbstractExporter
log, templatePaths
 
Constructor Summary
Hbm2DDLExporter()
           
Hbm2DDLExporter(org.hibernate.cfg.Configuration cfg, File outputdir)
           
 
Method Summary
protected  void cleanUpContext()
           
protected  void doStart()
           
 String getDelimiter()
           
 void setConsole(boolean console)
          Output sql to console ? (default true)
 void setCreate(boolean create)
           
 void setDelimiter(String delimiter)
           
 void setDrop(boolean drop)
           
 void setExport(boolean export)
           
 void setFormat(boolean format)
          Format the generated sql
 void setHaltonerror(boolean haltOnError)
           
 void setOutputFileName(String fileName)
          File out put name (default: empty)
protected  boolean setupBoolProperty(String property, boolean defaultVal)
           
protected  void setupContext()
          Setup the context variables used by the exporter.
 void setUpdate(boolean update)
          Run SchemaUpdate instead of SchemaExport
 
Methods inherited from class org.hibernate.tool.hbm2x.AbstractExporter
getArtifactCollector, getCfg2HbmTool, getCfg2JavaTool, getConfiguration, getFileForClassName, getName, getOutputDirectory, getProperties, getTemplateHelper, getTemplatePath, getTemplatePaths, setArtifactCollector, setConfiguration, setOutputDirectory, setProperties, setTemplateHelper, setTemplatePath, setupTemplates, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

exportToDatabase

protected boolean exportToDatabase

scriptToConsole

protected boolean scriptToConsole

schemaUpdate

protected boolean schemaUpdate

delimiter

protected String delimiter

drop

protected boolean drop

create

protected boolean create

format

protected boolean format

outputFileName

protected String outputFileName

haltOnError

protected boolean haltOnError
Constructor Detail

Hbm2DDLExporter

public Hbm2DDLExporter()

Hbm2DDLExporter

public Hbm2DDLExporter(org.hibernate.cfg.Configuration cfg,
                       File outputdir)
Method Detail

setupBoolProperty

protected boolean setupBoolProperty(String property,
                                    boolean defaultVal)

setupContext

protected void setupContext()
Description copied from class: AbstractExporter
Setup the context variables used by the exporter. Subclasses should call super.setupContext() to ensure all needed variables are in the context.

Overrides:
setupContext in class AbstractExporter

cleanUpContext

protected void cleanUpContext()
Overrides:
cleanUpContext in class AbstractExporter

doStart

protected void doStart()
Specified by:
doStart in class AbstractExporter

setExport

public void setExport(boolean export)

setUpdate

public void setUpdate(boolean update)
Run SchemaUpdate instead of SchemaExport


setConsole

public void setConsole(boolean console)
Output sql to console ? (default true)


setFormat

public void setFormat(boolean format)
Format the generated sql


setOutputFileName

public void setOutputFileName(String fileName)
File out put name (default: empty)


setDrop

public void setDrop(boolean drop)

setCreate

public void setCreate(boolean create)

setDelimiter

public void setDelimiter(String delimiter)

getDelimiter

public String getDelimiter()

setHaltonerror

public void setHaltonerror(boolean haltOnError)