Parameter
|
Type
|
Description
|
IN
|
||
hstmt
|
DAM_HSTMT
|
The statement handle.
|
iType
|
int
|
The type of condition list requested:
SQL_SET_CONDLIST_INTERSECT - transforms the where clause into set of AND conditions and returns these as a list. This is valid only if IP_SUPPORT_UNION_CONDLIST is set to 0.
SQL_SET_CONDLIST_UNION - transforms the where clause into a set of OR conditions and returns these as a list. This is valid only if IP_SUPPORT_UNION_CONDLIST is set to 1.
|
hcol
|
DAM_HCOL
|
The column on which to retrieve expressions.
Set to NULL to specify all columns.
|
OUT
|
||
pbPartialLists
|
int *
|
TRUE - the condition list provided to the IP is a partial list. This happens in cases where the query contains expressions like (A=B). In this case the OpenAccess SDK SQL engine builds temporary condition lists which contain all the conditions that can be exposed to IP. So IP cannot mark these condition lists as evaluated. The OpenAccess SDK SQL engine is forced to evaluate all the original condition lists of the search expression.
FALSE - the condition list provided to the IP contains the full expression.
|
RETURN
|
||
DAM_HSET_OF_CONDLIST
|
The search condition list.
Navigate it by using dam_getFirstCondList and dam_getNextCondList.
A NULL is returned if no search list is available. The IP must call the function dam_freeSetOfConditionList to this handle when finished with the query.
|