public class HopFilterManager extends BaseTable
| Field | Type | Description |
|---|---|---|
| ownerid | BIGINT | Reference:jobs.id |
| linktype | VARCHAR(255) | |
| maxhops | BIGINT |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
_rcsid |
static java.lang.String |
linkTypeField |
static java.lang.String |
maxHopsField |
static java.lang.String |
ownerIDField |
dbInterface, tableName| Constructor and Description |
|---|
HopFilterManager(IThreadContext threadContext,
IDBInterface database)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
compareRows(java.lang.Long ownerID,
IJobDescription list)
Compare a filter list against what's in a job description.
|
void |
deinstall()
Uninstall.
|
void |
deleteRows(java.lang.Long ownerID)
Delete rows.
|
void |
getRows(java.util.Map<java.lang.Long,JobDescription> returnValues,
java.lang.String ownerIDList,
java.util.ArrayList ownerIDParams)
Fill in a set of filters corresponding to a set of owner id's.
|
void |
install(java.lang.String ownerTable,
java.lang.String owningTablePrimaryKey)
Install or upgrade.
|
java.util.Map |
readRows(java.lang.Long id)
Read rows for a given owner id.
|
void |
writeRows(java.lang.Long ownerID,
IJobDescription list)
Write a filter list into the database.
|
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, sleepForpublic static final java.lang.String _rcsid
public static final java.lang.String ownerIDField
public static final java.lang.String linkTypeField
public static final java.lang.String maxHopsField
public HopFilterManager(IThreadContext threadContext, IDBInterface database) throws ManifoldCFException
threadContext - is the thread context.database - is the database instance.ManifoldCFExceptionpublic void install(java.lang.String ownerTable,
java.lang.String owningTablePrimaryKey)
throws ManifoldCFException
ownerTable - is the name of the table that owns this one.owningTablePrimaryKey - is the primary key of the owning table.ManifoldCFExceptionpublic void deinstall()
throws ManifoldCFException
ManifoldCFExceptionpublic java.util.Map readRows(java.lang.Long id)
throws ManifoldCFException
id - is the owner id.ManifoldCFExceptionpublic void getRows(java.util.Map<java.lang.Long,JobDescription> returnValues, java.lang.String ownerIDList, java.util.ArrayList ownerIDParams) throws ManifoldCFException
returnValues - is a map keyed by ownerID, with value of JobDescription.ownerIDList - is the list of owner id's.ownerIDParams - is the corresponding set of owner id parameters.ManifoldCFExceptionpublic boolean compareRows(java.lang.Long ownerID,
IJobDescription list)
throws ManifoldCFException
ownerID - is the owning identifier.list - is the job description to write hopcount filters for.ManifoldCFExceptionpublic void writeRows(java.lang.Long ownerID,
IJobDescription list)
throws ManifoldCFException
ownerID - is the owning identifier.list - is the job description to write hopcount filters for.ManifoldCFExceptionpublic void deleteRows(java.lang.Long ownerID)
throws ManifoldCFException
ownerID - is the owner whose rows to delete.ManifoldCFException