public class HopDeleteDeps extends BaseTable
Field | Type | Description |
---|---|---|
jobid | BIGINT | Reference:jobs.id |
ownerid | BIGINT | Reference:hopcount.id |
linktype | VARCHAR(255) | |
parentidhash | VARCHAR(40) | |
childidhash | VARCHAR(40) |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
_rcsid |
static java.lang.String |
childIDHashField |
static java.lang.String |
jobIDField |
static java.lang.String |
linkTypeField |
static java.lang.String |
ownerIDField |
static java.lang.String |
parentIDHashField |
dbInterface, tableName
Constructor and Description |
---|
HopDeleteDeps(IDBInterface database)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
analyzeTables()
Analyze job tables that need analysis.
|
void |
deinstall()
Uninstall.
|
void |
deleteDependency(java.lang.Long ownerID,
DeleteDependency dd)
Delete a dependency
|
void |
deleteJob(java.lang.Long jobID)
Delete a job.
|
void |
deleteOwnerRows(java.lang.Long[] ownerIDs)
Delete rows related to specified owners.
|
DeleteDependency[] |
getDeleteDependencies(java.lang.Long ownerID)
Get the delete dependencies for an owner.
|
void |
install(java.lang.String jobsTable,
java.lang.String jobsColumn,
java.lang.String hopCountTable,
java.lang.String idColumn)
Install or upgrade.
|
void |
removeMarkedRows(java.lang.String parentTable,
java.lang.String parentIDHashField,
java.lang.String query,
java.util.ArrayList queryList)
Remove rows that correspond to specific hopcount records.
|
void |
writeDependency(java.lang.Long ownerID,
java.lang.Long jobID,
DeleteDependency dd)
Write a delete dependency.
|
addTableIndex, analyzeTable, beginTransaction, buildConjunctionClause, constructCountClause, constructDistinctOnClause, constructDoubleCastClause, constructOffsetLimitClause, constructRegexpClause, constructSubstringClause, endTransaction, findConjunctionClauseMax, getDatabaseCacheKey, getDBInterface, getMaxInClause, getMaxOrClause, getSleepAmt, getTableIndexes, getTableName, getTableSchema, getTransactionID, getWindowedReportMaxRows, makeTableKey, noteModifications, performAddIndex, performAlter, performCommit, performCreate, performDelete, performDrop, performInsert, performModification, performQuery, performQuery, performRemoveIndex, performUpdate, prepareRowForSave, readRow, reindexTable, signalRollback, sleepFor
public static final java.lang.String _rcsid
public static final java.lang.String jobIDField
public static final java.lang.String ownerIDField
public static final java.lang.String linkTypeField
public static final java.lang.String parentIDHashField
public static final java.lang.String childIDHashField
public HopDeleteDeps(IDBInterface database) throws ManifoldCFException
database
- is the database handle.ManifoldCFException
public void install(java.lang.String jobsTable, java.lang.String jobsColumn, java.lang.String hopCountTable, java.lang.String idColumn) throws ManifoldCFException
ManifoldCFException
public void deinstall() throws ManifoldCFException
ManifoldCFException
public void analyzeTables() throws ManifoldCFException
ManifoldCFException
public void deleteJob(java.lang.Long jobID) throws ManifoldCFException
ManifoldCFException
public void removeMarkedRows(java.lang.String parentTable, java.lang.String parentIDHashField, java.lang.String query, java.util.ArrayList queryList) throws ManifoldCFException
ManifoldCFException
public void deleteOwnerRows(java.lang.Long[] ownerIDs) throws ManifoldCFException
ManifoldCFException
public DeleteDependency[] getDeleteDependencies(java.lang.Long ownerID) throws ManifoldCFException
ManifoldCFException
public void deleteDependency(java.lang.Long ownerID, DeleteDependency dd) throws ManifoldCFException
ManifoldCFException
public void writeDependency(java.lang.Long ownerID, java.lang.Long jobID, DeleteDependency dd) throws ManifoldCFException
ManifoldCFException