Home | History | Annotate | Download | only in dist

Lines Matching refs:CollSeq

7369 typedef struct CollSeq CollSeq;
7730 CollSeq *pColl; /* Used when p4type is P4_COLLSEQ */
7778 #define P4_COLLSEQ (-4) /* P4 is a pointer to a CollSeq structure */
8947 CollSeq *pDfltColl; /* The default collating sequence (BINARY) */
9243 ** that processes text in UTF-8 encoding (CollSeq.xCmp) and another that
9244 ** processes text encoded in UTF-16 (CollSeq.xCmp16), using the machine
9249 ** The CollSeq.pUser member variable is an extra parameter that passed in
9251 ** CollSeq.pUser16 is the equivalent for the UTF-16 comparison function,
9254 ** If both CollSeq.xCmp and CollSeq.xCmp16 are NULL, it means that the
9258 struct CollSeq {
9268 ** Allowed values of CollSeq.type:
9538 CollSeq *aColl[1]; /* Collating sequence for each term of the key */
9785 CollSeq *pColl; /* The collation type of the column or 0 */
11043 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(sqlite3*,u8 enc, const char*,int);
11044 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char*zName);
11045 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, Expr *pExpr);
11046 SQLITE_PRIVATE Expr *sqlite3ExprSetColl(Expr*, CollSeq*);
11048 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *, CollSeq *);
11090 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(sqlite3*, u8, CollSeq *, const char*);
11185 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(Parse *, Expr *, Expr *);
12234 CollSeq *pColl; /* Collating sequence */
12346 SQLITE_PRIVATE int sqlite3MemCompare(const Mem*, const Mem*, const CollSeq*);
21324 /* 17 */ "CollSeq",
54941 SQLITE_PRIVATE int sqlite3MemCompare(const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl){
56171 CollSeq *pColl = pKeyInfo->aColl[j];
56195 CollSeq *pColl = pOp->p4.pColl;
56196 sqlite3_snprintf(nTemp, zTemp, "collseq(%.20s)", pColl->zName);
60641 CollSeq *pColl; /* Collating sequence to use on this term */
61739 /* Opcode: CollSeq * * P4
61741 ** P4 is a pointer to a CollSeq struct. If the next call to a user function
62266 CollSeq *pColl; /* Collating sequence to use on this term */
68390 CollSeq *pColl = pE->pColl;
68869 SQLITE_PRIVATE Expr *sqlite3ExprSetColl(Expr *pExpr, CollSeq *pColl){
68886 CollSeq *pColl;
68899 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, Expr *pExpr){
68900 CollSeq *pColl = 0;
69022 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(
69027 CollSeq *pColl;
69058 CollSeq *p4;
70286 CollSeq *pReq = sqlite3BinaryCompareCollSeq(pParse, pX->pLeft, pExpr);
71344 CollSeq *pColl = 0; /* A collating sequence */
76043 ** to the CollSeq given.
76096 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char *zName){
76100 CollSeq *pColl;
77387 CollSeq *pColl = pExpr->pColl;
78459 CollSeq *pColl; /* Collating sequence to be reindexed, or NULL */
78525 int nBytes = sizeof(KeyInfo) + (nCol-1)*sizeof(CollSeq*) + nCol;
78601 static int synthCollSeq(sqlite3 *db, CollSeq *pColl){
78602 CollSeq *pColl2;
78609 memcpy(pColl, pColl2, sizeof(CollSeq));
78631 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(
78634 CollSeq *pColl, /* Collating sequence with native encoding, or NULL */
78637 CollSeq *p;
78668 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *pParse, CollSeq *pColl){
78672 CollSeq *p = sqlite3GetCollSeq(db, ENC(db), pColl, zName);
78691 ** array of three CollSeq structures. The first is the collation sequence
78698 static CollSeq *findCollSeqEntry(
78703 CollSeq *pColl;
78710 CollSeq *pDel = 0;
78738 ** Return the CollSeq* pointer for the collation sequence named zName
78751 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(
78757 CollSeq *pColl;
79665 static CollSeq *sqlite3GetFuncCollSeq(sqlite3_context *context){
79680 CollSeq *pColl;
80377 CollSeq *pColl = sqlite3GetFuncCollSeq(context);
80974 CollSeq *pColl = sqlite3GetFuncCollSeq(context);
86455 CollSeq *pColl = (CollSeq *)sqliteHashData(p);
88602 pInfo = sqlite3DbMallocZero(db, sizeof(*pInfo) + nExpr*(sizeof(CollSeq*)+1) );
88609 CollSeq *pColl;
89163 CollSeq *pColl;
89319 static CollSeq *multiSelectCollSeq(Parse *pParse, Select *p, int iCol){
89320 CollSeq *pRet;
89676 CollSeq **apColl; /* For looping through pKeyInfo->aColl[] */
89682 sizeof(*pKeyInfo)+nCol*(sizeof(CollSeq*) + 1));
90066 sqlite3DbMallocRaw(db, sizeof(*pKeyMerge)+nOrderBy*(sizeof(CollSeq*)+1));
90072 CollSeq *pColl;
90106 sizeof(*pKeyDup) + nExpr*(sizeof(CollSeq*)+1) );
91421 CollSeq *pColl = 0;
96040 SWAP(CollSeq*,pExpr->pRight->pColl,pExpr->pLeft->pColl);
96104 CollSeq *pColl;
96771 CollSeq *pColl; /* Collating sequence to use */
96931 CollSeq *pColl; /* The collating sequence of pExpr */
97293 CollSeq *pColl; /* Collating sequence to on a column */
97761 CollSeq *pColl;
105540 CollSeq *pColl = (CollSeq *)sqliteHashData(i);
106370 CollSeq *pColl;
106406 ** Also, collation destructor - CollSeq
106410 CollSeq *aColl = sqlite3HashFind(&db->aCollSeq, zName, nName);
106413 CollSeq *p = &aColl[j];