Lines Matching refs:IdxConstraint

41 typedef struct IdxConstraint IdxConstraint;  typedef
64 struct IdxConstraint { struct
70 IdxConstraint *pNext; /* Next constraint in pEq or pRange list */ argument
71 IdxConstraint *pLink; /* See above */ argument
81 IdxConstraint *pOrder; /* ORDER BY columns */
82 IdxConstraint *pEq; /* List of == constraints */
83 IdxConstraint *pRange; /* List of < constraints */
297 static IdxConstraint *idxNewConstraint(int *pRc, const char *zColl){ in idxNewConstraint()
298 IdxConstraint *pNew; in idxNewConstraint()
302 pNew = (IdxConstraint*)idxMalloc(pRc, sizeof(IdxConstraint) * nColl + 1); in idxNewConstraint()
481 IdxConstraint *pNew; in expertBestIndex()
504 IdxConstraint *pNew = idxNewConstraint(&rc, p->pTab->aCol[iCol].zColl); in expertBestIndex()
847 IdxConstraint *pCons in idxAppendColDefn()
885 IdxConstraint *pEq, /* List of == constraints */ in idxFindCompatible()
886 IdxConstraint *pTail /* List of range constraints */ in idxFindCompatible()
890 IdxConstraint *pIter; in idxFindCompatible()
900 IdxConstraint *pT = pTail; in idxFindCompatible()
965 IdxConstraint *pEq, in idxCreateFromCons()
966 IdxConstraint *pTail in idxCreateFromCons()
974 IdxConstraint *pCons; in idxCreateFromCons()
1050 static int idxFindConstraint(IdxConstraint *pList, IdxConstraint *p){ in idxFindConstraint()
1051 IdxConstraint *pCmp; in idxFindConstraint()
1061 IdxConstraint *pTail /* range/ORDER BY constraints for inclusion */ in idxCreateFromWhere()
1063 IdxConstraint *p1 = 0; in idxCreateFromWhere()
1064 IdxConstraint *pCon; in idxCreateFromWhere()
1114 static void idxConstraintFree(IdxConstraint *pConstraint){ in idxConstraintFree()
1115 IdxConstraint *pNext; in idxConstraintFree()
1116 IdxConstraint *p; in idxConstraintFree()