Package com.ibm.di.connector.dpa
Class AbstractMetaData
- java.lang.Object
-
- com.ibm.di.connector.dpa.AbstractMetaData
-
- Direct Known Subclasses:
DefaultDPAMetaData
public abstract class AbstractMetaData extends java.lang.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
Fields Modifier and Type Field Description protected java.lang.String
connectorMode
protected ConnectorLog
log
-
Constructor Summary
Constructors Constructor Description AbstractMetaData()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract ClassInstance
createClassInstance(Entry entry)
abstract Entry
createEntry(ClassInstance classInstance)
abstract Entry
createSchema(java.lang.String assetClass)
abstract SQLQuery
createSearchQuery(SearchCriteria criteria, java.lang.String assetClass)
abstract ClassDefinitionFactory
getClassDefinitionFactory()
ConnectorLog
getLog()
void
init(java.lang.String connectorMode)
void
setLog(ConnectorLog log)
-
-
-
Field Detail
-
log
protected ConnectorLog log
-
connectorMode
protected java.lang.String connectorMode
-
-
Method Detail
-
init
public void init(java.lang.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(java.lang.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, java.lang.String assetClass) throws DPAException
- Parameters:
criteria
-assetClass
-- Returns:
- SQLQuery
- Throws:
DPAException
-
getClassDefinitionFactory
public abstract ClassDefinitionFactory getClassDefinitionFactory()
- Returns:
- ClassDefinitionFactory
-
-