Home | History | Annotate | Download | only in dist

Lines Matching refs:CollSeq

8784 typedef struct CollSeq CollSeq;
9147 CollSeq *pColl; /* Used when p4type is P4_COLLSEQ */
9200 #define P4_COLLSEQ (-4) /* P4 is a pointer to a CollSeq structure */
9501 SQLITE_PRIVATE int sqlite3MemCompare(const Mem*, const Mem*, const CollSeq*);
10437 CollSeq *pDfltColl; /* The default collating sequence (BINARY) */
10796 ** If CollSeq.xCmp is NULL, it means that the
10800 struct CollSeq {
11100 CollSeq *aColl[1]; /* Collating sequence for each term of the key */
12826 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(sqlite3*,u8 enc, const char*,int);
12827 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char*zName);
12828 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, Expr *pExpr);
12832 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *, CollSeq *);
12884 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(Parse*, u8, CollSeq *, const char*);
13003 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(Parse *, Expr *, Expr *);
14130 CollSeq *pColl; /* Collating sequence */
23935 /* 36 */ "CollSeq" OpHelp(""),
63261 CollSeq *pColl = pKeyInfo->aColl[j];
63285 CollSeq *pColl = pOp->p4.pColl;
65480 const CollSeq *pColl
65516 SQLITE_PRIVATE int sqlite3MemCompare(const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl){
69486 /* Opcode: CollSeq P1 * * P4
69488 ** P4 is a pointer to a CollSeq struct. If the next call to a user function
70076 CollSeq *pColl; /* Collating sequence to use on this term */
78366 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, Expr *pExpr){
78368 CollSeq *pColl = 0;
78499 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(
78504 CollSeq *pColl;
78533 CollSeq *p4;
79886 CollSeq *pReq = sqlite3BinaryCompareCollSeq(pParse, pX->pLeft, pExpr);
80252 CollSeq *pColl = sqlite3ExprCollSeq(pParse, pExpr->pLeft);
81000 CollSeq *pColl = 0; /* A collating sequence */
87451 ** to the CollSeq given.
87505 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char *zName){
87509 CollSeq *pColl;
90203 CollSeq *pColl; /* Collating sequence to be reindexed, or NULL */
90425 static int synthCollSeq(sqlite3 *db, CollSeq *pColl){
90426 CollSeq *pColl2;
90433 memcpy(pColl, pColl2, sizeof(CollSeq));
90455 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(
90458 CollSeq *pColl, /* Collating sequence with native encoding, or NULL */
90461 CollSeq *p;
90496 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *pParse, CollSeq *pColl){
90500 CollSeq *p = sqlite3GetCollSeq(pParse, ENC(db), pColl, zName);
90517 ** array of three CollSeq structures. The first is the collation sequence
90524 static CollSeq *findCollSeqEntry(
90529 CollSeq *pColl;
90536 CollSeq *pDel = 0;
90564 ** Return the CollSeq* pointer for the collation sequence named zName
90577 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(
90583 CollSeq *pColl;
91714 static CollSeq *sqlite3GetFuncCollSeq(sqlite3_context *context){
91737 CollSeq *pColl;
92496 CollSeq *pColl = sqlite3GetFuncCollSeq(context);
93167 CollSeq *pColl = sqlite3GetFuncCollSeq(context);
99802 CollSeq *pColl = (CollSeq *)sqliteHashData(p);
102167 CollSeq *pColl = sqlite3ExprCollSeq(pParse, pEList->a[i].pExpr);
102403 sizeof(KeyInfo) + (N+X)*(sizeof(CollSeq*)+1));
102480 CollSeq *pColl;
103104 CollSeq *pColl;
103270 static CollSeq *multiSelectCollSeq(Parse *pParse, Select *p, int iCol){
103271 CollSeq *pRet;
103303 CollSeq *pColl;
103836 CollSeq **apColl; /* For looping through pKeyInfo->aColl[] */
105907 CollSeq *pColl = 0;
111393 CollSeq *pColl;
112329 CollSeq *pColl = sqlite3ExprCollSeq(pParse, pList->a[i].pExpr);
112507 CollSeq *pColl; /* Collating sequence to on a column */
112966 CollSeq *pColl;
116061 CollSeq *pColl; /* COLLATE function from an ORDER BY clause term */
123146 CollSeq *pColl = (CollSeq *)sqliteHashData(i);
124181 CollSeq *pColl;
124218 ** Also, collation destructor - CollSeq.xDel() - function may need
124222 CollSeq *aColl = sqlite3HashFind(&db->aCollSeq, zName, nName);
124225 CollSeq *p = &aColl[j];