diff options
author | drh <drh@noemail.net> | 2015-12-30 16:51:20 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2015-12-30 16:51:20 +0000 |
commit | f19aa5fa6f1cf6bcb11759a663bc44b10de87c49 (patch) | |
tree | 1a8e27b427566cc073855aa834b6da30ff5ee450 /src/where.c | |
parent | 0472af91ec58d0d61101fb9f93970b774e25313a (diff) | |
download | sqlite-f19aa5fa6f1cf6bcb11759a663bc44b10de87c49.tar.gz sqlite-f19aa5fa6f1cf6bcb11759a663bc44b10de87c49.zip |
Changes to the way that the default BINARY collating sequence is recorded
result in a slightly smaller and slightly faster executable. More work could
be done to make this cleaner.
FossilOrigin-Name: 2081d75767dc590b4c8457e5f8e5f18ba5f8eaa7
Diffstat (limited to 'src/where.c')
-rw-r--r-- | src/where.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/where.c b/src/where.c index 7d6866459..e86e26ef1 100644 --- a/src/where.c +++ b/src/where.c @@ -718,7 +718,7 @@ static void constructAutomaticIndex( idxCols |= cMask; pIdx->aiColumn[n] = pTerm->u.leftColumn; pColl = sqlite3BinaryCompareCollSeq(pParse, pX->pLeft, pX->pRight); - pIdx->azColl[n] = pColl ? pColl->zName : "BINARY"; + pIdx->azColl[n] = pColl ? pColl->zName : sqlite3StrBINARY; n++; } } @@ -730,20 +730,20 @@ static void constructAutomaticIndex( for(i=0; i<mxBitCol; i++){ if( extraCols & MASKBIT(i) ){ pIdx->aiColumn[n] = i; - pIdx->azColl[n] = "BINARY"; + pIdx->azColl[n] = sqlite3StrBINARY; n++; } } if( pSrc->colUsed & MASKBIT(BMS-1) ){ for(i=BMS-1; i<pTable->nCol; i++){ pIdx->aiColumn[n] = i; - pIdx->azColl[n] = "BINARY"; + pIdx->azColl[n] = sqlite3StrBINARY; n++; } } assert( n==nKeyCol ); pIdx->aiColumn[n] = XN_ROWID; - pIdx->azColl[n] = "BINARY"; + pIdx->azColl[n] = sqlite3StrBINARY; /* Create the automatic index */ assert( pLevel->iIdxCur>=0 ); |