Lines Matching refs:IdxConstraint

5957 typedef struct IdxConstraint IdxConstraint;  typedef
5980 struct IdxConstraint { struct
5986 IdxConstraint *pNext; /* Next constraint in pEq or pRange list */ argument
5987 IdxConstraint *pLink; /* See above */ argument
5997 IdxConstraint *pOrder; /* ORDER BY columns */
5998 IdxConstraint *pEq; /* List of == constraints */
5999 IdxConstraint *pRange; /* List of < constraints */
6213 static IdxConstraint *idxNewConstraint(int *pRc, const char *zColl){ in idxNewConstraint()
6214 IdxConstraint *pNew; in idxNewConstraint()
6218 pNew = (IdxConstraint*)idxMalloc(pRc, sizeof(IdxConstraint) * nColl + 1); in idxNewConstraint()
6397 IdxConstraint *pNew; in expertBestIndex()
6420 IdxConstraint *pNew = idxNewConstraint(&rc, p->pTab->aCol[iCol].zColl); in expertBestIndex()
6742 IdxConstraint *pCons in idxAppendColDefn()
6780 IdxConstraint *pEq, /* List of == constraints */ in idxFindCompatible()
6781 IdxConstraint *pTail /* List of range constraints */ in idxFindCompatible()
6785 IdxConstraint *pIter; in idxFindCompatible()
6795 IdxConstraint *pT = pTail; in idxFindCompatible()
6846 IdxConstraint *pEq, in idxCreateFromCons()
6847 IdxConstraint *pTail in idxCreateFromCons()
6855 IdxConstraint *pCons; in idxCreateFromCons()
6904 static int idxFindConstraint(IdxConstraint *pList, IdxConstraint *p){ in idxFindConstraint()
6905 IdxConstraint *pCmp; in idxFindConstraint()
6915 IdxConstraint *pTail /* range/ORDER BY constraints for inclusion */ in idxCreateFromWhere()
6917 IdxConstraint *p1 = 0; in idxCreateFromWhere()
6918 IdxConstraint *pCon; in idxCreateFromWhere()
6968 static void idxConstraintFree(IdxConstraint *pConstraint){ in idxConstraintFree()
6969 IdxConstraint *pNext; in idxConstraintFree()
6970 IdxConstraint *p; in idxConstraintFree()