com.ibm.di.connector.dpa
Class AbstractMetaData

java.lang.Object
  extended by com.ibm.di.connector.dpa.AbstractMetaData
Direct Known Subclasses:
DefaultDPAMetaData

public abstract class AbstractMetaData
extends Object

An abstract class that is designed to implement data transformation between internal data model and TDI data model. There is one implementation of this class for each schema supported by the connector.


Field Summary
protected  String connectorMode
           
protected  ConnectorLog log
           
 
Constructor Summary
AbstractMetaData()
           
 
Method Summary
abstract  ClassInstance createClassInstance(Entry entry)
           
abstract  Entry createEntry(ClassInstance classInstance)
           
abstract  Entry createSchema(String assetClass)
           
abstract  SQLQuery createSearchQuery(SearchCriteria criteria, String assetClass)
           
abstract  ClassDefinitionFactory getClassDefinitionFactory()
           
 ConnectorLog getLog()
           
 void init(String connectorMode)
           
 void setLog(ConnectorLog log)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected ConnectorLog log

connectorMode

protected String connectorMode
Constructor Detail

AbstractMetaData

public AbstractMetaData()
Method Detail

init

public void init(String connectorMode)
          throws DPAException
Parameters:
connectorMode -
Throws:
DPAException

getLog

public ConnectorLog getLog()
Returns:
ConnectorLog

setLog

public void setLog(ConnectorLog log)
Parameters:
log -

createSchema

public abstract Entry createSchema(String assetClass)
                            throws DPAException
Parameters:
assetClass -
Returns:
Entry
Throws:
DPAException

createEntry

public abstract Entry createEntry(ClassInstance classInstance)
                           throws DPAException
Parameters:
classInstance -
Returns:
Entry
Throws:
DPAException

createClassInstance

public abstract ClassInstance createClassInstance(Entry entry)
                                           throws DPAException
Parameters:
entry -
Returns:
ClassInstance
Throws:
DPAException

createSearchQuery

public abstract SQLQuery createSearchQuery(SearchCriteria criteria,
                                           String assetClass)
                                    throws DPAException
Parameters:
criteria -
assetClass -
Returns:
SQLQuery
Throws:
DPAException

getClassDefinitionFactory

public abstract ClassDefinitionFactory getClassDefinitionFactory()
Returns:
ClassDefinitionFactory