protected abstract class TupleFactory.AbstractFinder<X> extends FilterFinder<T,X>
Constructor and Description |
---|
AbstractFinder() |
AbstractFinder(boolean allow_null) |
Modifier and Type | Method and Description |
---|---|
protected void |
addSource(java.lang.StringBuilder sb) |
protected java.lang.String |
getDBTag()
Get the tag used to create the connection for this query from
a
DatabaseService . |
boolean |
getQualify()
Should field names be qualified.
|
protected java.util.Set<Repository> |
getSourceTables() |
find, find
make
getContext, getFilter, getLockClause, getLogger, getModify, getModifyParameters, getTarget, getTargetParameters, makeDefault, makeEntry, makeSelect, setFilter, setMapper, setQualify, toString
getFilterArguments, isEmpty, makeWhere, setParams
public AbstractFinder(boolean allow_null)
public AbstractFinder()
protected final void addSource(java.lang.StringBuilder sb)
addSource
in class FilterReader<T extends TupleFactory.Tuple<A>,X>
protected final java.lang.String getDBTag()
FilterReader
DatabaseService
.
Normally this just queries the repository for the main table in the query
(as this table HAS to take part) and
relies on the query failing if there is an illegal join.
Any more advanced checking should really be done when constructing the filter
as this is where there is a chance to recover from the error.getDBTag
in class FilterReader<T extends TupleFactory.Tuple<A>,X>
protected final java.util.Set<Repository> getSourceTables()
getSourceTables
in class FilterReader<T extends TupleFactory.Tuple<A>,X>
public final boolean getQualify()
FilterReader
getQualify
in class FilterReader<T extends TupleFactory.Tuple<A>,X>