Lines Matching refs:IdxConstraint

11957 typedef struct IdxConstraint IdxConstraint;  typedef
11980 struct IdxConstraint { struct
11986 IdxConstraint *pNext; /* Next constraint in pEq or pRange list */ argument
11987 IdxConstraint *pLink; /* See above */ argument
11997 IdxConstraint *pOrder; /* ORDER BY columns */
11998 IdxConstraint *pEq; /* List of == constraints */
11999 IdxConstraint *pRange; /* List of < constraints */
12213 static IdxConstraint *idxNewConstraint(int *pRc, const char *zColl){ in idxNewConstraint()
12214 IdxConstraint *pNew; in idxNewConstraint()
12218 pNew = (IdxConstraint*)idxMalloc(pRc, sizeof(IdxConstraint) * nColl + 1); in idxNewConstraint()
12397 IdxConstraint *pNew; in expertBestIndex()
12420 IdxConstraint *pNew = idxNewConstraint(&rc, p->pTab->aCol[iCol].zColl); in expertBestIndex()
12764 IdxConstraint *pCons in idxAppendColDefn()
12802 IdxConstraint *pEq, /* List of == constraints */ in idxFindCompatible()
12803 IdxConstraint *pTail /* List of range constraints */ in idxFindCompatible()
12807 IdxConstraint *pIter; in idxFindCompatible()
12817 IdxConstraint *pT = pTail; in idxFindCompatible()
12882 IdxConstraint *pEq, in idxCreateFromCons()
12883 IdxConstraint *pTail in idxCreateFromCons()
12891 IdxConstraint *pCons; in idxCreateFromCons()
12967 static int idxFindConstraint(IdxConstraint *pList, IdxConstraint *p){ in idxFindConstraint()
12968 IdxConstraint *pCmp; in idxFindConstraint()
12978 IdxConstraint *pTail /* range/ORDER BY constraints for inclusion */ in idxCreateFromWhere()
12980 IdxConstraint *p1 = 0; in idxCreateFromWhere()
12981 IdxConstraint *pCon; in idxCreateFromWhere()
13031 static void idxConstraintFree(IdxConstraint *pConstraint){ in idxConstraintFree()
13032 IdxConstraint *pNext; in idxConstraintFree()
13033 IdxConstraint *p; in idxConstraintFree()