com.ibm.di.connector.dpa.provider
Class DeployedAssetsProvider
java.lang.Object
com.ibm.di.connector.dpa.provider.DeployedAssetsProvider
public class DeployedAssetsProvider
- extends Object
This class defines CRUD methods for deployed assets.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SQL_SELECT_DEPLOYEDASSET
protected static final String SQL_SELECT_DEPLOYEDASSET
- See Also:
- Constant Field Values
DeployedAssetsProvider
public DeployedAssetsProvider(String jdbcUrl,
String dbUsername,
String dbPassword)
- Parameters:
jdbcUrl
- dbUsername
- dbPassword
-
init
public void init()
throws IOException
- Throws:
IOException
getLog
public ConnectorLog getLog()
- Returns:
- ConnectorLog
setLog
public void setLog(ConnectorLog log)
- Parameters:
log
-
setClassdefFactory
public void setClassdefFactory(ClassDefinitionFactory classdefFactory)
- Parameters:
classdefFactory
-
getConnection
public Connection getConnection()
throws SQLException
- Returns:
- Connection
- Throws:
SQLException
closeConnection
public void closeConnection()
throws SQLException
- Throws:
SQLException
isIgnoreFieldErrors
public boolean isIgnoreFieldErrors()
- Returns:
- boolean
setIgnoreFieldErrors
public void setIgnoreFieldErrors(boolean ignoreFieldErrors)
- Parameters:
ignoreFieldErrors
-
selectAssets
public Iterator<ClassInstance> selectAssets(String assetClass)
throws SQLException
- Parameters:
assetClass
-
- Returns:
- Iterator
- Throws:
SQLException
selectAssets
public Iterator<ClassInstance> selectAssets(SQLQuery query,
String assetClass)
throws SQLException
- Parameters:
query
- assetClass
-
- Returns:
- Iterator
- Throws:
SQLException
loadInstance
public void loadInstance(ClassInstance instance,
boolean loadReferences)
throws SQLException,
IOException
- Parameters:
instance
- loadReferences
-
- Throws:
SQLException
IOException
saveInstance
public boolean saveInstance(ClassInstance instance)
throws SQLException,
DPAException
- Parameters:
instance
-
- Returns:
- boolean
- Throws:
SQLException
DPAException
deleteInstance
public boolean deleteInstance(ClassInstance instance)
throws SQLException,
IOException,
DPAException
- Parameters:
instance
-
- Returns:
- boolean
- Throws:
SQLException
IOException
DPAException
getClassdefFactory
protected ClassDefinitionFactory getClassdefFactory()
- Returns:
- ClassDefinitionFactory
getSQL
protected String getSQL(String queryName)
- Parameters:
queryName
-
- Returns:
- String
exists
protected boolean exists(ClassInstance instance)
throws SQLException,
IOException
- Parameters:
instance
-
- Returns:
- boolean
- Throws:
SQLException
IOException
getObject
protected Object getObject(String sql,
Object defaultValue)
throws SQLException
- Parameters:
sql
- defaultValue
-
- Returns:
- Object
- Throws:
SQLException
executeQuery
protected int executeQuery(SQLQuery query)
throws SQLException
- Parameters:
query
-
- Returns:
- int
- Throws:
SQLException