|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.manifoldcf.core.database.BaseTable
org.apache.manifoldcf.crawler.jobs.HopDeleteDeps
public class HopDeleteDeps
This class manages the table that keeps track of link deletion dependencies for cached hopcounts.
| Field Summary | |
|---|---|
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
|
| Fields inherited from class org.apache.manifoldcf.core.database.BaseTable |
|---|
dbInterface, tableName |
| Constructor Summary | |
|---|---|
HopDeleteDeps(IDBInterface database)
Constructor. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.apache.manifoldcf.core.database.BaseTable |
|---|
addTableIndex, analyzeTable, beginTransaction, constructDistinctOnClause, constructOffsetLimitClause, constructRegexpClause, constructSubstringClause, endTransaction, getDatabaseCacheKey, getDBInterface, getMaxInClause, getMaxOrClause, getTableIndexes, getTableName, getTableSchema, getTransactionID, makeTableKey, noteModifications, performAddIndex, performAlter, performCreate, performDelete, performDrop, performInsert, performLock, performModification, performQuery, performQuery, performRemoveIndex, performUpdate, prepareRowForSave, readRow, reindexTable, signalRollback |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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
| Constructor Detail |
|---|
public HopDeleteDeps(IDBInterface database)
throws ManifoldCFException
database - is the database handle.
ManifoldCFException| Method Detail |
|---|
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
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||