org.databene.platform.db
Class SQLEntityExporter

java.lang.Object
  extended by org.databene.benerator.consumer.AbstractConsumer
      extended by org.databene.benerator.consumer.FormattingConsumer
          extended by org.databene.benerator.consumer.TextFileExporter
              extended by org.databene.platform.db.SQLEntityExporter
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, Consumer, FileExporter

public class SQLEntityExporter
extends TextFileExporter

Exports Entities to a SQL file.

Created: 12.07.2008 09:43:59

Since:
0.5.4
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.benerator.consumer.TextFileExporter
append, encoding, lineSeparator, printer, uri, wasAppended
 
Fields inherited from class org.databene.benerator.consumer.FormattingConsumer
plainConverter
 
Constructor Summary
SQLEntityExporter()
           
SQLEntityExporter(java.lang.String uri)
           
SQLEntityExporter(java.lang.String uri, java.lang.String dialect)
           
SQLEntityExporter(java.lang.String uri, java.lang.String dialect, java.lang.String lineSeparator, java.lang.String encoding)
           
 
Method Summary
protected  void postInitPrinter(java.lang.Object object)
          This method is called after printer initialization and before writing the first data entry.
 void setDialect(java.lang.String dialectName)
           
 void setVersion(java.lang.String version)
           
protected  void startConsumingImpl(java.lang.Object object)
          Writes the data to the output file.
 
Methods inherited from class org.databene.benerator.consumer.TextFileExporter
close, flush, getEncoding, getLineSeparator, getUri, initPrinter, isAppend, preClosePrinter, println, setAppend, setEncoding, setLineSeparator, setUri, startProductConsumption, toString
 
Methods inherited from class org.databene.benerator.consumer.FormattingConsumer
format, getDateCapitalization, getDatePattern, getDateTimePattern, getDecimalPattern, getDecimalSeparator, getIntegralPattern, getNullString, getTimePattern, getTimestampCapitalization, getTimestampPattern, setDateCapitalization, setDatePattern, setDateTimePattern, setDecimalPattern, setDecimalSeparator, setIntegralPattern, setNullString, setTimePattern, setTimestampCapitalization, setTimestampPattern
 
Methods inherited from class org.databene.benerator.consumer.AbstractConsumer
finishConsuming, finishProductConsumption, startConsuming
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.databene.benerator.Consumer
finishConsuming, startConsuming
 

Constructor Detail

SQLEntityExporter

public SQLEntityExporter()

SQLEntityExporter

public SQLEntityExporter(java.lang.String uri)

SQLEntityExporter

public SQLEntityExporter(java.lang.String uri,
                         java.lang.String dialect)

SQLEntityExporter

public SQLEntityExporter(java.lang.String uri,
                         java.lang.String dialect,
                         java.lang.String lineSeparator,
                         java.lang.String encoding)
Method Detail

setDialect

public void setDialect(java.lang.String dialectName)

setVersion

public void setVersion(java.lang.String version)

startConsumingImpl

protected void startConsumingImpl(java.lang.Object object)
Description copied from class: TextFileExporter
Writes the data to the output file. It uses the parent class settings for rendering the object. Overwrite this in a child class for custom output formats.

Overrides:
startConsumingImpl in class TextFileExporter
Parameters:
object - the data object to output

postInitPrinter

protected void postInitPrinter(java.lang.Object object)
Description copied from class: TextFileExporter
This method is called after printer initialization and before writing the first data entry. Overwrite this method in child classes e.g. for writing a file header.

Overrides:
postInitPrinter in class TextFileExporter
Parameters:
object - the first data item to write to the file


Copyright © 2013. All Rights Reserved.