Package de.uplanet.lucy.server.datatrans
Interface IDataWriter
-
public interface IDataWriter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clearData()
Clear the destination source.void
close()
Close the data writerIDataObject
createEmptyDataObject()
Create an empty data object for the sourceboolean
isNeedingTransformationHints()
Returns true, if the implementation needs transformation hints.void
setRollbackOnly()
Always perform a rollback on close, since an unrecoverable error occured.void
setTransformationHints(de.uplanet.lucy.server.datatrans.IDataProvider p_sourceProvider, IDataSet p_sourceDataSet, de.uplanet.lucy.server.datatrans.configuration.ITransformerConfiguration p_transCfg)
Sets the transformation hintsvoid
write(IDataObject p_object)
Write the given data object to the destination
-
-
-
Method Detail
-
createEmptyDataObject
IDataObject createEmptyDataObject()
Create an empty data object for the source- Returns:
- new data object
-
clearData
void clearData() throws Exception
Clear the destination source.- Throws:
Exception
- if any occurs
-
write
void write(IDataObject p_object) throws Exception
Write the given data object to the destination- Parameters:
p_object
- data object- Throws:
Exception
- if any occurs
-
isNeedingTransformationHints
boolean isNeedingTransformationHints()
Returns true, if the implementation needs transformation hints.- Returns:
- true or false
-
setTransformationHints
void setTransformationHints(de.uplanet.lucy.server.datatrans.IDataProvider p_sourceProvider, IDataSet p_sourceDataSet, de.uplanet.lucy.server.datatrans.configuration.ITransformerConfiguration p_transCfg) throws Exception
Sets the transformation hints- Parameters:
p_sourceProvider
- data source providerp_sourceDataSet
- data setp_transCfg
- transformer configuration- Throws:
Exception
- if any occurs
-
setRollbackOnly
void setRollbackOnly()
Always perform a rollback on close, since an unrecoverable error occured.
-
-