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