public class PropertyTargetLinkHistoryFactory<L extends uk.ac.ed.epcc.webapp.Indexed,R extends uk.ac.ed.epcc.webapp.Indexed,T extends uk.ac.ed.epcc.webapp.model.data.IndexedLinkManager.Link<L,R>,H extends PropertyTargetHistoryFactory.HistoryUse<T>> extends PropertyTargetHistoryFactory<T,uk.ac.ed.epcc.webapp.model.data.IndexedLinkManager<T,L,R>,H> implements uk.ac.ed.epcc.webapp.model.history.LinkHistoryHandler<L,R,T>
PropertyTargetHistoryFactory.HistoryUse<T extends uk.ac.ed.epcc.webapp.model.data.DataObject>uk.ac.ed.epcc.webapp.model.history.HistoryFactory.HistoryFilter, uk.ac.ed.epcc.webapp.model.history.HistoryFactory.HistoryRecord<P extends uk.ac.ed.epcc.webapp.model.data.DataObject>, uk.ac.ed.epcc.webapp.model.history.HistoryFactory.Mapper, uk.ac.ed.epcc.webapp.model.history.HistoryFactory.PeerIteratoruk.ac.ed.epcc.webapp.model.data.DataObjectFactory.CounterMapper, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.DataObjectAcceptFilter, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.DataObjectInput, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.DataObjectIntegerInput, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.DestFilter<T extends uk.ac.ed.epcc.webapp.model.data.DataObject>, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.ExistsMapper, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.FilterAdapter, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.FilterCounter, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.FilterExists, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.FilterIterator, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.FilterSet, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.Finder, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.MatchFilter, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.ReferenceAcceptFilter<R extends uk.ac.ed.epcc.webapp.Indexed,T extends uk.ac.ed.epcc.webapp.model.data.DataObject>, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.ReferencedAdapter<I extends uk.ac.ed.epcc.webapp.Indexed>, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.ReferenceIterator<I extends uk.ac.ed.epcc.webapp.Indexed>, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.RemoteFilter<T extends uk.ac.ed.epcc.webapp.model.data.DataObject>, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.SortingDataObjectInput, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.TimeAcceptFilter<T extends uk.ac.ed.epcc.webapp.model.data.DataObject>, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.TimeFilterhistory, HISTORY_END, HISTORY_START| Constructor and Description |
|---|
PropertyTargetLinkHistoryFactory(uk.ac.ed.epcc.webapp.model.data.IndexedLinkManager<T,L,R> fac,
java.lang.String table) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canLeftJoin() |
boolean |
canRightJoin() |
uk.ac.ed.epcc.webapp.jdbc.table.TableSpecification |
getDefaultTableSpecification(uk.ac.ed.epcc.webapp.AppContext c,
java.lang.String homeTable) |
uk.ac.ed.epcc.webapp.jdbc.filter.SQLFilter<H> |
getHistoryFilter(L left,
R right,
java.util.Date start,
java.util.Date end) |
uk.ac.ed.epcc.webapp.model.data.IndexedLinkManager<T,L,R> |
getLinkManager() |
compatible, compatible, getAccessorMap, getFilter, getFilter, getFinder, getImplemenationInfo, getIndexedReductionMap, getIterator, getIterator, getNullFilter, getOrderFilter, getPeriodFilter, getProperties, getPropMap, getRecordCount, getReduction, getReductionMap, getRelationFilter, getSelectors, getSQLExpression, getTarget, getUniqueID, getValues, hasProperty, isMyRecord, makeBDO, makeTableRegistry, release, resetStructureaddChart, addChart, expireTime, find, fixSeries, getIterator, getIterator, getIterator, getOrder, getPeerFactory, getPeerName, getPeerProducer, getPeerReference, isPeerType, makeHistory, postCreateTableSetup, purge, setPeerFactory, terminate, updategetTableTransitionID, getTableTransitionRegistryall, allowPreSelect, canCreate, canUpdate, customiseForm, equals, exists, find, find, find, find, find, getAllIterator, getComposite, getComposites, getConfigTag, getContext, getCount, getDefaults, getFormCreator, getFormUpdate, getIndex, getInput, getInput, getIterator, getLogger, getMaxIdentifierLength, getNullable, getOptional, getProperty, getReferenced, getReferenceFieldType, getResult, getSelectFilter, getSupress, getTag, getTranslations, getUniqueIdName, hashCode, isMine, isMine, isMyReference, isValid, makeBDO, makeObject, makeRecord, makeReference, makeReference, makeSet, OrderBy, restrictDefaultInput, setContext, setContext, setContextWithMake, setProperty, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic uk.ac.ed.epcc.webapp.jdbc.table.TableSpecification getDefaultTableSpecification(uk.ac.ed.epcc.webapp.AppContext c,
java.lang.String homeTable)
public uk.ac.ed.epcc.webapp.jdbc.filter.SQLFilter<H> getHistoryFilter(L left, R right, java.util.Date start, java.util.Date end) throws uk.ac.ed.epcc.webapp.jdbc.exception.DataException
getHistoryFilter in interface uk.ac.ed.epcc.webapp.model.history.LinkHistoryHandler<L extends uk.ac.ed.epcc.webapp.Indexed,R extends uk.ac.ed.epcc.webapp.Indexed,T extends uk.ac.ed.epcc.webapp.model.data.IndexedLinkManager.Link<L,R>>uk.ac.ed.epcc.webapp.jdbc.exception.DataExceptionpublic boolean canLeftJoin()