Lines Matching refs:CollSeq

14263 typedef struct CollSeq CollSeq;  typedef
15076 CollSeq *pColl; /* Used when p4type is P4_COLLSEQ */
15529 SQLITE_PRIVATE int sqlite3MemCompare(const Mem*, const Mem*, const CollSeq*);
16467 CollSeq *pDfltColl; /* BINARY collseq for the database encoding */
17065 struct CollSeq { struct
17412 CollSeq *aColl[1]; /* Collating sequence for each term of the key */
19788 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(sqlite3*,u8 enc, const char*,int);
19789 SQLITE_PRIVATE int sqlite3IsBinary(const CollSeq*);
19790 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char*zName);
19792 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr);
19793 SQLITE_PRIVATE CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, const Expr *pExpr);
19799 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *, CollSeq *);
19884 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(Parse*, u8, CollSeq *, const char*);
20044 SQLITE_PRIVATE CollSeq *sqlite3ExprCompareCollSeq(Parse*,const Expr*);
20045 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(Parse *, const Expr*, const Expr*);
80822 CollSeq *pColl = pKeyInfo->aColl[j];
80841 CollSeq *pColl = pOp->p4.pColl;
83396 const CollSeq *pColl,
83509 SQLITE_PRIVATE int sqlite3MemCompare(const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl){
88966 CollSeq *pColl; /* Collating sequence to use on this term */
96658 szKeyInfo = sizeof(KeyInfo) + (pCsr->pKeyInfo->nKeyField-1)*sizeof(CollSeq*);
101808 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr){
101810 CollSeq *pColl = 0;
101881 SQLITE_PRIVATE CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, const Expr *pExpr){
101882 CollSeq *p = sqlite3ExprCollSeq(pParse, pExpr);
101892 CollSeq *pColl1 = sqlite3ExprNNCollSeq(pParse, pE1);
101893 CollSeq *pColl2 = sqlite3ExprNNCollSeq(pParse, pE2);
101984 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(
101989 CollSeq *pColl;
102012 SQLITE_PRIVATE CollSeq *sqlite3ExprCompareCollSeq(Parse *pParse, const Expr *p){
102035 CollSeq *p4;
103936 CollSeq *pColl = sqlite3ExprNNCollSeq(pWalker->pParse, p);
104441 CollSeq *pReq = sqlite3BinaryCompareCollSeq(pParse, pLhs, pRhs);
105086 CollSeq *pColl;
105207 CollSeq *pColl;
105977 CollSeq *pColl = 0; /* A collating sequence */
118450 CollSeq *pColl; /* Collating sequence to be reindexed, or NULL */
118715 static int synthCollSeq(sqlite3 *db, CollSeq *pColl){
118716 CollSeq *pColl2;
118723 memcpy(pColl, pColl2, sizeof(CollSeq));
118742 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *pParse, CollSeq *pColl){
118746 CollSeq *p = sqlite3GetCollSeq(pParse, ENC(db), pColl, zName);
118770 static CollSeq *findCollSeqEntry(
118775 CollSeq *pColl;
118782 CollSeq *pDel = 0;
118822 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(
118828 CollSeq *pColl;
118867 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(
118870 CollSeq *pColl, /* Collating sequence with native encoding, or NULL */
118873 CollSeq *p;
118918 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char *zName){
118922 CollSeq *pColl;
120206 static CollSeq *sqlite3GetFuncCollSeq(sqlite3_context *context){
120236 CollSeq *pColl;
121102 CollSeq *pColl = sqlite3GetFuncCollSeq(context);
121853 CollSeq *pColl = sqlite3GetFuncCollSeq(context);
130907 CollSeq *pColl = (CollSeq *)sqliteHashData(p);
134075 CollSeq *pColl = sqlite3ExprCollSeq(pParse, pEList->a[i].pExpr);
134652 int nExtra = (N+X)*(sizeof(CollSeq*)+1) - sizeof(CollSeq*);
135441 CollSeq *pColl;
135613 static CollSeq *multiSelectCollSeq(Parse *pParse, Select *p, int iCol){
135614 CollSeq *pRet;
135649 CollSeq *pColl;
136258 CollSeq **apColl; /* For looping through pKeyInfo->aColl[] */
136940 CollSeq *pColl = sqlite3ExprCollSeq(pSubst->pParse, pExpr);
139272 CollSeq *pColl = 0;
149895 CollSeq *pColl;
150957 CollSeq *pColl;
151153 CollSeq *pColl = sqlite3ExprNNCollSeq(pParse, pList->a[i].pExpr);
151404 CollSeq *pColl; /* Collating sequence to on a column */
152062 CollSeq *pColl;
153071 CollSeq *pColl; /* Comparison collation sequence */
154066 CollSeq *pC = 0;
154455 CollSeq *pColl; /* COLLATE function from an ORDER BY clause term */
154542 CollSeq *pColl1 = sqlite3ExprNNCollSeq(pParse, pOrderBy->a[i].pExpr);
154543 CollSeq *pColl2 = sqlite3ExprCompareCollSeq(pParse, pTerm->pExpr);
158095 CollSeq *pColl;
158469 CollSeq *pColl;
167618 SQLITE_PRIVATE int sqlite3IsBinary(const CollSeq *p){
167958 CollSeq *pColl = (CollSeq *)sqliteHashData(i);
169278 CollSeq *pColl;
169317 CollSeq *aColl = sqlite3HashFind(&db->aCollSeq, zName);
169320 CollSeq *p = &aColl[j];