public abstract class ColumnProcessor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
ColumnMapping |
columnMapping
The column mapping associated with this columnProcessor.
|
protected DatabaseConnector |
connector
the connector where this column processor was instantiated
|
JDBCDocument |
document
the document where the columnProcessor should apply its changes.
|
protected static org.apache.log4j.Logger |
logger |
java.lang.String |
name |
java.util.Map<java.lang.String,java.lang.String> |
parameters
Additional parameters used by custom processors
|
boolean |
verbose |
Constructor and Description |
---|
ColumnProcessor() |
Modifier and Type | Method and Description |
---|---|
void |
addParameters(java.lang.String key,
java.lang.String value) |
void |
buildURI(ResultSetProxy row,
JDBCURI documentURI,
JDBCURI referenceURI)
This method is called to build the URI
|
void |
end()
This method is called when synchronization is done.
|
void |
endDocument()
This method is called when the connector is about to send the document
via the PushAPI.
|
void |
error(java.lang.String msg) |
ColumnMapping |
getColumnMapping() |
DatabaseConnector |
getConnector() |
JDBCDocument |
getDocument() |
java.util.Map<java.lang.String,java.lang.String> |
getParameters() |
void |
info(java.lang.String msg) |
protected java.lang.String |
makeLogString(java.lang.String msg) |
abstract void |
processRow(ResultSetProxy row)
This method is called when the connector a tuple should be processed
|
void |
setColumnMapping(ColumnMapping columnMapping) |
void |
setConnector(DatabaseConnector connector) |
void |
setDocument(JDBCDocument document) |
void |
setParameters(java.util.Map<java.lang.String,java.lang.String> parameters) |
void |
start()
This method is called the custom parameters has been filled and before
the beginning of synchronization.
|
void |
startDocument()
This method is called when the connector begins to process a new PAPI
document
|
void |
verbose(java.lang.String msg) |
void |
warning(java.lang.String msg) |
protected static org.apache.log4j.Logger logger
protected DatabaseConnector connector
public JDBCDocument document
public ColumnMapping columnMapping
public java.util.Map<java.lang.String,java.lang.String> parameters
public boolean verbose
public java.lang.String name
protected java.lang.String makeLogString(java.lang.String msg)
public void info(java.lang.String msg)
public void warning(java.lang.String msg)
public void error(java.lang.String msg)
public void verbose(java.lang.String msg)
public void buildURI(ResultSetProxy row, JDBCURI documentURI, JDBCURI referenceURI) throws java.lang.Exception
java.lang.Exception
public void start() throws java.lang.Exception
java.lang.Exception
public void end() throws java.lang.Exception
java.lang.Exception
public void startDocument() throws java.lang.Exception
java.lang.Exception
public void endDocument() throws java.lang.Exception
java.lang.Exception
public abstract void processRow(ResultSetProxy row) throws java.lang.Exception
java.lang.Exception
public JDBCDocument getDocument()
public void setDocument(JDBCDocument document)
public ColumnMapping getColumnMapping()
public void setColumnMapping(ColumnMapping columnMapping)
public java.util.Map<java.lang.String,java.lang.String> getParameters()
public void setParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
public void addParameters(java.lang.String key, java.lang.String value)
public DatabaseConnector getConnector()
public void setConnector(DatabaseConnector connector)
Copyright © 2013 Dassault Systèmes, All Rights Reserved.