Home
last modified time | relevance | path

Searched refs:CollSeq (Results 1 – 16 of 16) sorted by relevance

/sqlite-3.40.0/src/
H A Dcallback.c52 static int synthCollSeq(sqlite3 *db, CollSeq *pColl){ in synthCollSeq()
53 CollSeq *pColl2; in synthCollSeq()
60 memcpy(pColl, pColl2, sizeof(CollSeq)); in synthCollSeq()
107 static CollSeq *findCollSeqEntry( in findCollSeqEntry()
112 CollSeq *pColl; in findCollSeqEntry()
119 CollSeq *pDel = 0; in findCollSeqEntry()
159 CollSeq *sqlite3FindCollSeq( in sqlite3FindCollSeq()
165 CollSeq *pColl; in sqlite3FindCollSeq()
204 CollSeq *sqlite3GetCollSeq( in sqlite3GetCollSeq()
210 CollSeq *p; in sqlite3GetCollSeq()
[all …]
H A DsqliteInt.h1177 typedef struct CollSeq CollSeq; typedef
2153 struct CollSeq { struct
2500 CollSeq *aColl[1]; /* Collating sequence for each term of the key */
5010 CollSeq *sqlite3FindCollSeq(sqlite3*,u8 enc, const char*,int);
5011 int sqlite3IsBinary(const CollSeq*);
5012 CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char*zName);
5014 CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr);
5015 CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, const Expr *pExpr);
5021 int sqlite3CheckCollSeq(Parse *, CollSeq *);
5105 CollSeq *sqlite3GetCollSeq(Parse*, u8, CollSeq *, const char*);
[all …]
H A Dvdbe.h56 CollSeq *pColl; /* Used when p4type is P4_COLLSEQ */
278 int sqlite3MemCompare(const Mem*, const Mem*, const CollSeq*);
H A Dexpr.c169 CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr){ in sqlite3ExprCollSeq()
171 CollSeq *pColl = 0; in sqlite3ExprCollSeq()
240 CollSeq *p = sqlite3ExprCollSeq(pParse, pExpr); in sqlite3ExprNNCollSeq()
250 CollSeq *pColl1 = sqlite3ExprNNCollSeq(pParse, pE1); in sqlite3ExprCollSeqMatch()
251 CollSeq *pColl2 = sqlite3ExprNNCollSeq(pParse, pE2); in sqlite3ExprCollSeqMatch()
342 CollSeq *sqlite3BinaryCompareCollSeq( in sqlite3BinaryCompareCollSeq()
347 CollSeq *pColl; in sqlite3BinaryCompareCollSeq()
393 CollSeq *p4; in codeCompare()
3511 CollSeq *pColl; in sqlite3ExprCodeIN()
3631 CollSeq *pColl; in sqlite3ExprCodeIN()
[all …]
H A Dmain.c1030 int sqlite3IsBinary(const CollSeq *p){ in sqlite3IsBinary()
1370 CollSeq *pColl = (CollSeq *)sqliteHashData(i); in sqlite3LeaveMutexAndCloseZombie()
2703 CollSeq *pColl; in createCollation()
2742 CollSeq *aColl = sqlite3HashFind(&db->aCollSeq, zName); in createCollation()
2745 CollSeq *p = &aColl[j]; in createCollation()
H A Dfunc.c27 static CollSeq *sqlite3GetFuncCollSeq(sqlite3_context *context){ in sqlite3GetFuncCollSeq()
57 CollSeq *pColl; in minmaxFunc()
947 CollSeq *pColl = sqlite3GetFuncCollSeq(context); in nullifFunc()
1707 CollSeq *pColl = sqlite3GetFuncCollSeq(context); in minmaxStep()
H A Dselect.c907 CollSeq *pColl = sqlite3ExprCollSeq(pParse, pEList->a[i].pExpr); in codeDistinct()
1487 int nExtra = (N+X)*(sizeof(CollSeq*)+1) - sizeof(CollSeq*); in sqlite3KeyInfoAlloc()
2289 CollSeq *pColl; in sqlite3SelectAddColumnTypeAndCollation()
2461 static CollSeq *multiSelectCollSeq(Parse *pParse, Select *p, int iCol){ in multiSelectCollSeq()
2462 CollSeq *pRet; in multiSelectCollSeq()
2497 CollSeq *pColl; in multiSelectOrderByKeyInfo()
3106 CollSeq **apColl; /* For looping through pKeyInfo->aColl[] */ in multiSelect()
3840 CollSeq *pNat = sqlite3ExprCollSeq(pSubst->pParse, pExpr); in substExpr()
3841 CollSeq *pColl = sqlite3ExprCollSeq(pSubst->pParse, in substExpr()
6344 CollSeq *pColl = 0; in updateAccumulator()
H A Dwhere.c355 CollSeq *pColl; in whereScanNext()
551 CollSeq *pColl = sqlite3ExprNNCollSeq(pParse, pList->a[i].pExpr); in findIndexCol()
839 CollSeq *pColl; /* Collating sequence to on a column */ in constructAutomaticIndex()
1703 CollSeq *pColl; in whereRangeSkipScanEst()
2726 CollSeq *pColl; /* Comparison collation sequence */ in whereRangeVectorLen()
3868 CollSeq *pC = 0; in sqlite3_vtab_collation()
4380 CollSeq *pColl; /* COLLATE function from an ORDER BY clause term */ in wherePathSatisfiesOrderBy()
4469 CollSeq *pColl1 = sqlite3ExprNNCollSeq(pParse, pOrderBy->a[i].pExpr); in wherePathSatisfiesOrderBy()
4470 CollSeq *pColl2 = sqlite3ExprCompareCollSeq(pParse, pTerm->pExpr); in wherePathSatisfiesOrderBy()
H A Dvdbeaux.c1761 CollSeq *pColl = pKeyInfo->aColl[j]; in sqlite3VdbeDisplayP4()
1780 CollSeq *pColl = pOp->p4.pColl; in sqlite3VdbeDisplayP4()
4262 const CollSeq *pColl, in vdbeCompareMemString()
4375 int sqlite3MemCompare(const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl){ in sqlite3MemCompare()
H A Dpragma.c1409 CollSeq *pColl = (CollSeq *)sqliteHashData(p); in sqlite3Pragma()
H A Dwindow.c1737 CollSeq *pColl; in windowAggStep()
2111 CollSeq *pColl; in windowCodeRangeTest()
H A Dwhereexpr.c915 CollSeq *pColl; in termIsEquivalence()
H A Dvdbesort.c966 szKeyInfo = sizeof(KeyInfo) + (pCsr->pKeyInfo->nKeyField-1)*sizeof(CollSeq*); in sqlite3VdbeSorterInit()
H A Dbuild.c5469 CollSeq *pColl; /* Collating sequence to be reindexed, or NULL */ in sqlite3Reindex()
H A Dvdbe.c2328 CollSeq *pColl; /* Collating sequence to use on this term */ in sqlite3VdbeExec()
/sqlite-3.40.0/test/
H A Dautoindex1.test522 # 2015-04-15: A NULL CollSeq pointer in automatic index creation.