Lines Matching refs:CollSeq

15739 typedef struct CollSeq CollSeq;  typedef
16932 CollSeq *pColl; /* Used when p4type is P4_COLLSEQ */
17405 SQLITE_PRIVATE int sqlite3MemCompare(const Mem*, const Mem*, const CollSeq*);
18038 CollSeq *pDfltColl; /* BINARY collseq for the database encoding */
18672 struct CollSeq { struct
19035 CollSeq *aColl[FLEXARRAY]; /* Collating sequence for each term of the key */
19039 #define SZ_KEYINFO(N) (offsetof(KeyInfo,aColl) + (N)*sizeof(CollSeq*))
21735 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(sqlite3*,u8 enc, const char*,int);
21736 SQLITE_PRIVATE int sqlite3IsBinary(const CollSeq*);
21737 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char*zName);
21739 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr);
21740 SQLITE_PRIVATE CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, const Expr *pExpr);
21746 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *, CollSeq *);
21832 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(Parse*, u8, CollSeq *, const char*);
22003 SQLITE_PRIVATE CollSeq *sqlite3ExprCompareCollSeq(Parse*,const Expr*);
22004 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(Parse *, const Expr*, const Expr*);
87812 CollSeq *pColl = pKeyInfo->aColl[j];
87831 CollSeq *pColl = pOp->p4.pColl;
90343 const CollSeq *pColl,
90461 SQLITE_PRIVATE int sqlite3MemCompare(const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl){
96802 CollSeq *pColl; /* Collating sequence to use on this term */
105069 assert( sizeof(KeyInfo) + UMXV(pCsr->pKeyInfo->nKeyField)*sizeof(CollSeq*)
110593 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr){
110595 CollSeq *pColl = 0;
110666 SQLITE_PRIVATE CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, const Expr *pExpr){
110667 CollSeq *p = sqlite3ExprCollSeq(pParse, pExpr);
110677 CollSeq *pColl1 = sqlite3ExprNNCollSeq(pParse, pE1);
110678 CollSeq *pColl2 = sqlite3ExprNNCollSeq(pParse, pE2);
110769 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(
110774 CollSeq *pColl;
110797 SQLITE_PRIVATE CollSeq *sqlite3ExprCompareCollSeq(Parse *pParse, const Expr *p){
110820 CollSeq *p4;
113054 CollSeq *pColl = sqlite3ExprNNCollSeq(pWalker->pParse, p);
113606 CollSeq *pReq = sqlite3BinaryCompareCollSeq(pParse, pLhs, pRhs);
114348 CollSeq *pColl;
114477 CollSeq *pColl;
115447 CollSeq *pColl = 0; /* A collating sequence */
128581 CollSeq *pColl; /* Collating sequence to be reindexed, or NULL */
128849 static int synthCollSeq(sqlite3 *db, CollSeq *pColl){
128850 CollSeq *pColl2;
128857 memcpy(pColl, pColl2, sizeof(CollSeq));
128876 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *pParse, CollSeq *pColl){
128880 CollSeq *p = sqlite3GetCollSeq(pParse, ENC(db), pColl, zName);
128904 static CollSeq *findCollSeqEntry(
128909 CollSeq *pColl;
128916 CollSeq *pDel = 0;
128956 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(
128962 CollSeq *pColl;
129002 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(
129005 CollSeq *pColl, /* Collating sequence with native encoding, or NULL */
129008 CollSeq *p;
129053 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char *zName){
129057 CollSeq *pColl;
130406 static CollSeq *sqlite3GetFuncCollSeq(sqlite3_context *context){
130436 CollSeq *pColl;
131362 CollSeq *pColl = sqlite3GetFuncCollSeq(context);
132491 CollSeq *pColl = sqlite3GetFuncCollSeq(context);
142107 CollSeq *pColl = (CollSeq *)sqliteHashData(p);
145794 CollSeq *pColl = sqlite3ExprCollSeq(pParse, pEList->a[i].pExpr);
146387 int nExtra = (N+X)*(sizeof(CollSeq*)+1);
147202 CollSeq *pColl;
147413 static CollSeq *multiSelectCollSeq(Parse *pParse, Select *p, int iCol){
147414 CollSeq *pRet;
147449 CollSeq *pColl;
148058 CollSeq **apColl; /* For looping through pKeyInfo->aColl[] */
148794 CollSeq *pNat = sqlite3ExprCollSeq(pSubst->pParse, pNew);
148795 CollSeq *pColl = sqlite3ExprCollSeq(pSubst->pParse,
150109 CollSeq *pColl = sqlite3ExprCollSeq(pParse, pList->a[ii].pExpr);
151849 CollSeq *pColl = 0;
163488 CollSeq *pColl;
164808 CollSeq *pRet = sqlite3ExprCompareCollSeq(pParse, pX);
164872 CollSeq *pColl;
165068 CollSeq *pColl = sqlite3ExprNNCollSeq(pParse, pList->a[i].pExpr);
165472 CollSeq *pColl; /* Collating sequence to on a column */
166454 CollSeq *pColl;
167529 CollSeq *pColl; /* Comparison collation sequence */
168915 CollSeq *pC = 0;
169511 CollSeq *pColl; /* COLLATE function from an ORDER BY clause term */
169598 CollSeq *pColl1 = sqlite3ExprNNCollSeq(pParse, pOrderBy->a[i].pExpr);
169599 CollSeq *pColl2 = sqlite3ExprCompareCollSeq(pParse, pTerm->pExpr);
173899 CollSeq *pColl;
174274 CollSeq *pColl;
183715 SQLITE_PRIVATE int sqlite3IsBinary(const CollSeq *p){
184063 CollSeq *pColl = (CollSeq *)sqliteHashData(i);
185457 CollSeq *pColl;
185496 CollSeq *aColl = sqlite3HashFind(&db->aCollSeq, zName);
185499 CollSeq *p = &aColl[j];