|
2.10.1: 2009-03-24 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.basedb.core.AbstractQuery
net.sf.basedb.core.AbstractSqlQuery
net.sf.basedb.core.DynamicQuery
net.sf.basedb.core.DynamicSpotQuery
public class DynamicSpotQuery
Represents a query for spot information in the dynamic database. A single
query object may query against data in one bioassayset at a time.
Use factory methods in the Dynamic
class to join other tables and
create restrictions based on the data in those tables. You may of course
also use the regular expressions and restrictions from the Expressions
, Restrictions
and other classes.
This type of query is executed by the AbstractSqlQuery.iterate(DbControl)
method
and returns the result as a DynamicResultIterator
.
BioAssaySet.getSpotData()
Field Summary | |
---|---|
private Select[] |
defaultSelects
|
private Set<Object> |
joinedItems
|
Constructor Summary | |
---|---|
DynamicSpotQuery(DataCube cube)
Create a new dynamic query. |
Method Summary | |
---|---|
(package private) Select[] |
getDefaultSelects()
Default selection: column, postion, ch1, ch2, ... |
void |
joinExtraValue(ExtraValue extraValue,
JoinType joinType)
Join extra values in the query. |
void |
joinRawData(JoinType joinType)
Join information about raw data in the query. |
void |
joinReporterList(ReporterList reporterList,
JoinType joinType)
Makes a join with a ReporterList |
void |
joinReporters(JoinType joinType)
Join information about reporters in the query. |
void |
reset()
Reset join information. |
void |
setAutoJoinType(JoinType joinType)
Specify the join type of automatic joins. |
Methods inherited from class net.sf.basedb.core.DynamicQuery |
---|
getDataCube, getRootAlias, getRootTable, getVirtualDb |
Methods inherited from class net.sf.basedb.core.AbstractSqlQuery |
---|
bindLimits, count, getQueryType, iterate, parseParameters, setParameters |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface net.sf.basedb.core.query.Query |
---|
addAutoJoiner, getFirstResult, getMaxResults, getParameterNames, getQueryParameter, getQuerySection, group, groupPermanent, hasParameterValue, having, havingPermanent, isCounting, isDistinct, isReadonly, isReturningTotalCount, join, joinPermanent, order, orderPermanent, restrict, restrictPermanent, select, selectPermanent, setDistinct, setFirstResult, setMaxResults, setParameter, setPermanentParameter, setReturnTotalCount, toQl |
Field Detail |
---|
private Select[] defaultSelects
private Set<Object> joinedItems
Constructor Detail |
---|
DynamicSpotQuery(DataCube cube)
cube
- The cube to query againstMethod Detail |
---|
Select[] getDefaultSelects()
getDefaultSelects
in class AbstractSqlQuery
public void reset()
reset
in interface Query
reset
in class AbstractQuery
public void joinReporters(JoinType joinType) throws InvalidDataException
joinType
- The type of join. Can not be null.
InvalidDataException
- If joinType parameter is null.Dynamic.selectReporter(String)
,
Dynamic.reporter(String)
public void joinReporterList(ReporterList reporterList, JoinType joinType)
ReporterList
reporterList
- To do the join on.joinType
- The join type to use.JoinType
public void joinRawData(JoinType joinType) throws InvalidDataException
joinType
- The type of join. Can not be null.
InvalidDataException
- If joinType parameter is null.Dynamic.selectRawData(String)
,
Dynamic.rawData(String)
public void joinExtraValue(ExtraValue extraValue, JoinType joinType) throws InvalidDataException
extraValue
- The extra values to join. Can not be null.joinType
- The type of join. Can not be null.
InvalidDataException
- If any of the required parameters are null.Dynamic.select(ExtraValue, String)
,
Dynamic.extraValue(ExtraValue)
public void setAutoJoinType(JoinType joinType)
JoinType.LEFT
. This setting doesn't affect joins that has been made
directly to the the query.
joinType
- The type of the automatic joins
|
2.10.1: 2009-03-24 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |