org.databene.platform.db
Class SQLEntityExporter
java.lang.Object
org.databene.model.consumer.AbstractConsumer<E>
org.databene.model.consumer.FormattingConsumer<E>
org.databene.model.consumer.TextFileExporter<Entity>
org.databene.platform.db.SQLEntityExporter
- All Implemented Interfaces:
- java.io.Closeable, Consumer<Entity>, FileExporter<Entity>
public class SQLEntityExporter
- extends TextFileExporter<Entity>
Exports Entities to a SQL file.
Created: 12.07.2008 09:43:59
- Since:
- 0.5.4
- Author:
- Volker Bergmann
|
Method Summary |
protected void |
postInitPrinter(Entity entity)
This method is called after printer initialization and before writing the first data entry. |
void |
setDialect(java.lang.String dialectName)
|
protected void |
startConsumingImpl(Entity entity)
Writes the data to the output file. |
| Methods inherited from class org.databene.model.consumer.TextFileExporter |
close, flush, getEncoding, getLineSeparator, getUri, initPrinter, isAppend, setAppend, setEncoding, setLineSeparator, setUri, startConsuming, toString |
| Methods inherited from class org.databene.model.consumer.FormattingConsumer |
format, getDatePattern, getDecimalPattern, getDecimalSeparator, getIntegralPattern, getNullString, getTimePattern, getTimestampPattern, setDatePattern, setDecimalPattern, setDecimalSeparator, setIntegralPattern, setNullString, setTimePattern, setTimestampPattern |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SQLEntityExporter
public SQLEntityExporter()
SQLEntityExporter
public SQLEntityExporter(java.lang.String uri)
SQLEntityExporter
public SQLEntityExporter(java.lang.String uri,
java.lang.String encoding)
SQLEntityExporter
public SQLEntityExporter(java.lang.String uri,
java.lang.String encoding,
java.lang.String lineSeparator,
java.lang.String dialect)
setDialect
public void setDialect(java.lang.String dialectName)
startConsumingImpl
protected void startConsumingImpl(Entity entity)
- 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<Entity>
- Parameters:
entity - the data object to output
postInitPrinter
protected void postInitPrinter(Entity entity)
- 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<Entity>
- Parameters:
entity - the first data item to write to the file
Copyright © 2010. All Rights Reserved.