|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.wm.app.tn.db.Query
com.wm.app.tn.db.SimpleDocQuery
com.wm.app.tn.db.ComplexDocQuery
public class ComplexDocQuery
ComplexDocQueries can select documents based on values of custom attributes, as well as the basic envelope attributes. In addition, they can generate SQL in a special "aggregating mode", which generates summary information for the client.
Field Summary |
---|
Fields inherited from class com.wm.app.tn.db.SimpleDocQuery |
---|
COMMENTS, CONVID, GROUPID, INTERNALID, MSGTYPE, NATIVEID, RECEIVERCORP, RECEIVERPROFILEGROUP, RECVRID, SENDERCORP, SENDERID, SENDERPROFILEGROUP, STATSYS, STATUSR, TASKSTATUS, TIMESTAMP, TYPENAME |
Constructor Summary | |
---|---|
ComplexDocQuery()
Create a ComplexDocQuery. |
Method Summary | |
---|---|
void |
clearAttributeQueries()
Clear all the attribute subqueries associated with this query. |
void |
clearAttributeQuery(int idx)
Clear an attribute subquery by index. |
static com.wm.data.IData |
create()
For internal use only |
java.lang.String[] |
getAggregatingInfo()
For internal use only |
java.lang.String[] |
getAttributeQuery(int idx)
Return information about the specified query. |
java.lang.String[] |
getShownAttributes()
|
java.util.Enumeration |
getVisibleColumns(boolean agg)
For internal use only |
void |
hideAttribute(BizDocAttribute attrib)
Hides a particular attribute. |
static void |
main(java.lang.String[] args)
|
void |
preSql()
For internal use only |
void |
setAggregatingInfo(java.lang.String pid)
For internal use only |
void |
setAggregatingInfo(java.lang.String pid,
BizDocAttribute attrib,
java.lang.String func)
For internal use only |
void |
setAttributeQuery(int idx,
BizDocAttribute attrib,
java.lang.String op,
java.lang.String val)
Associate an attribute subquery with this query. |
void |
setAttributeQuery(int idx,
BizDocAttribute attrib,
java.lang.String op,
java.lang.String val,
java.lang.String isORQuery)
|
void |
setSortColumn(BizDocAttribute att,
boolean asc)
Sort by an attribute column |
void |
showAttribute(BizDocAttribute attrib)
Shows a particular attribute |
java.lang.String |
toAggregatingSql()
For internal use only |
java.lang.String |
toSql(boolean agg)
For internal use only |
Methods inherited from class com.wm.app.tn.db.Query |
---|
beginningOfDay, escapeString, evaluate, evaluateListConditions, generateClause, generateClause, generateColumnList, generateComp, generateComp, generateComp, generateListComp, generateNumericClause, generateStringLit, generateStringLit, generateTimeInterval, generateTimestampLiteral, getIntervalType, getUnique, isDateTime, isDistinct, isIndentSql, isOR, searchMWS, setDistinct, setIndentSql, setOR, setViewPermission |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ComplexDocQuery()
SELECT * FROM BizDoc
Method Detail |
---|
public void setAttributeQuery(int idx, BizDocAttribute attrib, java.lang.String op, java.lang.String val)
idx
- the index of this subquery: this is necessary because
you can have multiple conditions on the same attributeattrib
- the attribute being queriedop
- the operation to use (see the OP_* constants in Query)val
- the value to use for the querypublic void setAttributeQuery(int idx, BizDocAttribute attrib, java.lang.String op, java.lang.String val, java.lang.String isORQuery)
public java.lang.String[] getAttributeQuery(int idx)
idx
- the index of the subquery
public void clearAttributeQueries()
public void clearAttributeQuery(int idx)
idx
- the index of this subquerypublic void hideAttribute(BizDocAttribute attrib)
attrib
- the attribute to hidepublic void showAttribute(BizDocAttribute attrib)
attrib
- the attribute to showpublic java.lang.String[] getShownAttributes()
public void setSortColumn(BizDocAttribute att, boolean asc)
public void setAggregatingInfo(java.lang.String pid)
public void setAggregatingInfo(java.lang.String pid, BizDocAttribute attrib, java.lang.String func)
public java.lang.String[] getAggregatingInfo()
public java.lang.String toAggregatingSql()
public java.lang.String toSql(boolean agg)
toSql
in class SimpleDocQuery
public void preSql()
preSql
in class SimpleDocQuery
public java.util.Enumeration getVisibleColumns(boolean agg)
getVisibleColumns
in class SimpleDocQuery
public static com.wm.data.IData create()
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |