Lines Matching refs:CollSeq

15342 typedef struct CollSeq CollSeq;  typedef
16501 CollSeq *pColl; /* Used when p4type is P4_COLLSEQ */
16972 SQLITE_PRIVATE int sqlite3MemCompare(const Mem*, const Mem*, const CollSeq*);
17641 CollSeq *pDfltColl; /* BINARY collseq for the database encoding */
18269 struct CollSeq { struct
18626 CollSeq *aColl[1]; /* Collating sequence for each term of the key */
21263 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(sqlite3*,u8 enc, const char*,int);
21264 SQLITE_PRIVATE int sqlite3IsBinary(const CollSeq*);
21265 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char*zName);
21267 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr);
21268 SQLITE_PRIVATE CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, const Expr *pExpr);
21274 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *, CollSeq *);
21360 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(Parse*, u8, CollSeq *, const char*);
21531 SQLITE_PRIVATE CollSeq *sqlite3ExprCompareCollSeq(Parse*,const Expr*);
21532 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(Parse *, const Expr*, const Expr*);
86743 CollSeq *pColl = pKeyInfo->aColl[j];
86762 CollSeq *pColl = pOp->p4.pColl;
89261 const CollSeq *pColl,
89386 SQLITE_PRIVATE int sqlite3MemCompare(const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl){
95551 CollSeq *pColl; /* Collating sequence to use on this term */
103767 szKeyInfo = sizeof(KeyInfo) + (pCsr->pKeyInfo->nKeyField-1)*sizeof(CollSeq*);
109255 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr){
109257 CollSeq *pColl = 0;
109326 SQLITE_PRIVATE CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, const Expr *pExpr){
109327 CollSeq *p = sqlite3ExprCollSeq(pParse, pExpr);
109337 CollSeq *pColl1 = sqlite3ExprNNCollSeq(pParse, pE1);
109338 CollSeq *pColl2 = sqlite3ExprNNCollSeq(pParse, pE2);
109429 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(
109434 CollSeq *pColl;
109457 SQLITE_PRIVATE CollSeq *sqlite3ExprCompareCollSeq(Parse *pParse, const Expr *p){
109480 CollSeq *p4;
111708 CollSeq *pColl = sqlite3ExprNNCollSeq(pWalker->pParse, p);
112242 CollSeq *pReq = sqlite3BinaryCompareCollSeq(pParse, pLhs, pRhs);
112896 CollSeq *pColl;
113016 CollSeq *pColl;
113912 CollSeq *pColl = 0; /* A collating sequence */
126857 CollSeq *pColl; /* Collating sequence to be reindexed, or NULL */
127126 static int synthCollSeq(sqlite3 *db, CollSeq *pColl){
127127 CollSeq *pColl2;
127134 memcpy(pColl, pColl2, sizeof(CollSeq));
127153 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *pParse, CollSeq *pColl){
127157 CollSeq *p = sqlite3GetCollSeq(pParse, ENC(db), pColl, zName);
127181 static CollSeq *findCollSeqEntry(
127186 CollSeq *pColl;
127193 CollSeq *pDel = 0;
127233 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(
127239 CollSeq *pColl;
127279 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(
127282 CollSeq *pColl, /* Collating sequence with native encoding, or NULL */
127285 CollSeq *p;
127330 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char *zName){
127334 CollSeq *pColl;
128675 static CollSeq *sqlite3GetFuncCollSeq(sqlite3_context *context){
128705 CollSeq *pColl;
129631 CollSeq *pColl = sqlite3GetFuncCollSeq(context);
130654 CollSeq *pColl = sqlite3GetFuncCollSeq(context);
140165 CollSeq *pColl = (CollSeq *)sqliteHashData(p);
143813 CollSeq *pColl = sqlite3ExprCollSeq(pParse, pEList->a[i].pExpr);
144400 int nExtra = (N+X)*(sizeof(CollSeq*)+1) - sizeof(CollSeq*);
145211 CollSeq *pColl;
145422 static CollSeq *multiSelectCollSeq(Parse *pParse, Select *p, int iCol){
145423 CollSeq *pRet;
145458 CollSeq *pColl;
146067 CollSeq **apColl; /* For looping through pKeyInfo->aColl[] */
146803 CollSeq *pNat = sqlite3ExprCollSeq(pSubst->pParse, pExpr);
146804 CollSeq *pColl = sqlite3ExprCollSeq(pSubst->pParse,
148093 CollSeq *pColl = sqlite3ExprCollSeq(pParse, pList->a[ii].pExpr);
149816 CollSeq *pColl = 0;
161156 CollSeq *pColl;
162452 CollSeq *pRet = sqlite3ExprCompareCollSeq(pParse, pX);
162516 CollSeq *pColl;
162712 CollSeq *pColl = sqlite3ExprNNCollSeq(pParse, pList->a[i].pExpr);
163068 CollSeq *pColl; /* Collating sequence to on a column */
163979 CollSeq *pColl;
165044 CollSeq *pColl; /* Comparison collation sequence */
166418 CollSeq *pC = 0;
166923 CollSeq *pColl; /* COLLATE function from an ORDER BY clause term */
167012 CollSeq *pColl1 = sqlite3ExprNNCollSeq(pParse, pOrderBy->a[i].pExpr);
167013 CollSeq *pColl2 = sqlite3ExprCompareCollSeq(pParse, pTerm->pExpr);
171087 CollSeq *pColl;
171461 CollSeq *pColl;
180844 SQLITE_PRIVATE int sqlite3IsBinary(const CollSeq *p){
181192 CollSeq *pColl = (CollSeq *)sqliteHashData(i);
182549 CollSeq *pColl;
182588 CollSeq *aColl = sqlite3HashFind(&db->aCollSeq, zName);
182591 CollSeq *p = &aColl[j];