Home | History | Annotate | Download | only in dist

Lines Matching defs:aCol

10916 ** Table.nCol is the number of columns in this table.  Table.aCol is a
10940 Column *aCol; /* Information about each column */
10950 i16 iPKey; /* If not negative, use aCol[iPKey] as the primary key */
11041 } aCol[1]; /* One entry for each of nCol columns */
11146 ** first column to be indexed (c3) has an index of 2 in Ex1.aCol[].
11148 ** Ex1.aCol[], hence Ex2.aiColumn[1]==0.
11232 ** AggInfo.aCol[] or AggInfo.aFunc[] of information needed to generate
11247 int mnReg, mxReg; /* Range of registers allocated for aCol and aFunc */
11256 } *aCol;
11257 int nColumn; /* Number of used entries in aCol[] */
11384 i16 iAgg; /* Which entry in pAggInfo->aCol[] or ->aFunc[] */
11516 int idx; /* Index in some Table.aCol[] of a column named zName */
74753 if( sqlite3StrICmp(pTab->aCol[iCol].zName, zColumn)==0 ){
74782 if( pFKey->aCol[j].iFrom==iCol ){
77089 for(j=0, pCol=pTab->aCol; j<pTab->nCol; j++, pCol++){
77135 for(iCol=0, pCol=pTab->aCol; iCol<pTab->nCol; iCol++, pCol++){
78302 return pExpr->pTab->aCol[j].affinity;
78389 const char *zColl = p->pTab->aCol[j].zColl;
79619 return p->iColumn>=0 && p->pTab->aCol[p->iColumn].notNull==0;
79892 aCol[iCol].affinity);
79906 if( prRhsHasNull && !pTab->aCol[iCol].notNull ){
80756 struct AggInfo_col *pCol = &pAggInfo->aCol[pExpr->iAgg];
81222 (pExpr->iColumn<0 ? "rowid" : pExpr->pTab->aCol[pExpr->iColumn].zName),
81230 && pTab->aCol[pExpr->iColumn].affinity==SQLITE_AFF_REAL
82333 ** Add a new element to the pAggInfo->aCol[] array. Return the index of
82338 pInfo->aCol = sqlite3ArrayAllocate(
82340 pInfo->aCol,
82341 sizeof(pInfo->aCol[0]),
82392 ** Make an entry for the column in pAggInfo->aCol[] if there
82396 pCol = pAggInfo->aCol;
82406 pCol = &pAggInfo->aCol[k];
82431 /* There is now an entry for pExpr in pAggInfo->aCol[] (either
82434 ** pAggInfo->aCol[] entry.
83245 pCol = &pNew->aCol[pNew->nCol-1];
83399 pNew->aCol = (Column*)sqlite3DbMallocZero(db, sizeof(Column)*nAlloc);
83401 if( !pNew->aCol || !pNew->zName ){
83405 memcpy(pNew->aCol, pTab->aCol, sizeof(Column)*pNew->nCol);
83407 Column *pCol = &pNew->aCol[i];
84616 VdbeComment((v, "%s", pTab->aCol[pPk->aiColumn[j]].zName));
86032 zCol = pTab->aCol[iCol].zName;
86035 zCol = pTab->aCol[pTab->iPKey].zName;
86639 ** Table.aCol[] array).
86645 if( (pCol = pTable->aCol)!=0 ){
86653 sqlite3DbFree(db, pTable->aCol);
87156 if( STRICMP(z, p->aCol[i].zName) ){
87164 aNew = sqlite3DbRealloc(db,p->aCol,(p->nCol+8)*sizeof(p->aCol[0]));
87169 p->aCol = aNew;
87171 pCol = &p->aCol[p->nCol];
87172 memset(pCol, 0, sizeof(p->aCol[0]));
87194 p->aCol[p->nCol-1].notNull = (u8)onError;
87299 pCol = &p->aCol[p->nCol-1];
87321 pCol = &(p->aCol[p->nCol-1]);
87378 pTab->aCol[iCol].colFlags |= COLFLAG_PRIMKEY;
87379 zType = pTab->aCol[iCol].zType;
87385 if( sqlite3StrICmp(pList->a[i].zName, pTab->aCol[iCol].zName)==0 ){
87386 pTab->aCol[iCol].colFlags |= COLFLAG_PRIMKEY;
87387 zType = pTab->aCol[iCol].zType;
87467 sqlite3DbFree(db, p->aCol[i].zColl);
87468 p->aCol[i].zColl = zColl;
87477 pIdx->azColl[0] = p->aCol[i].zColl;
87609 for(pCol = p->aCol, i=0; i<p->nCol; i++, pCol++){
87632 for(pCol=p->aCol, i=0; i<p->nCol; i++, pCol++){
87699 for(i=pTab->nCol, pTabCol=pTab->aCol; i>0; i--, pTabCol++){
87712 const Column *aCol = pIdx->pTable->aCol;
87716 wIndex += x<0 ? 1 : aCol[pIdx->aiColumn[i]].szEst;
87784 pTab->aCol[pTab->iPKey].zName);
87800 pTab->aCol[pPk->aiColumn[i]].notNull = 1;
87993 assert( p->aCol==0 );
87995 p->aCol = pSelTab->aCol;
87997 pSelTab->aCol = 0;
88237 assert( pTable->aCol==0 );
88239 pTable->aCol = pSelTab->aCol;
88241 pSelTab->aCol = 0;
88270 pTab->aCol = 0;
88647 p->aCol[iCol].zName, pTo);
88659 nByte = sizeof(*pFKey) + (nCol-1)*sizeof(pFKey->aCol[0]) + pTo->n + 1;
88671 z = (char*)&pFKey->aCol[nCol];
88679 pFKey->aCol[0].iFrom = p->nCol-1;
88684 if( sqlite3StrICmp(p->aCol[j].zName, pFromCol->a[i].zName)==0 ){
88685 pFKey->aCol[i].iFrom = j;
88700 pFKey->aCol[i].zCol = z;
89074 pTab->aCol[pTab->nCol-1].zName);
89140 for(j=0, pTabCol=pTab->aCol; j<pTab->nCol; j++, pTabCol++){
89162 zColl = pTab->aCol[j].zColl;
89171 if( pTab->aCol[j].notNull==0 ) pIndex->uniqNotNull = 0;
90091 char *zCol = pTab->aCol[pIdx->aiColumn[j]].zName;
90117 pTab->aCol[pTab->iPKey].zName);
93633 char *zKey = pFKey->aCol[0].zCol; /* Name of left-most parent key column */
93658 if( !sqlite3StrICmp(pParent->aCol[pParent->iPKey].zName, zKey) ) return 0;
93680 for(i=0; i<nCol; i++) aiCol[i] = pFKey->aCol[i].iFrom;
93698 zDfltColl = pParent->aCol[iCol].zColl;
93704 zIdxCol = pParent->aCol[iCol].zName;
93706 if( sqlite3StrICmp(pFKey->aCol[j].zCol, zIdxCol)==0 ){
93707 if( aiCol ) aiCol[i] = pFKey->aCol[j].iFrom;
93912 pCol = &pTab->aCol[iCol];
94018 iCol = aiCol ? aiCol[i] : pFKey->aCol[0].iFrom;
94020 zCol = pFKey->pFrom->aCol[iCol].zName;
94211 int iChildKey = p->aCol[i].iFrom;
94238 char *zKey = p->aCol[i].zCol;
94242 aCol[iKey];
94338 int iReg = pFKey->aCol[i].iFrom + regOld + 1;
94350 iCol = pFKey->aCol[0].iFrom;
94363 char *zCol = pTo->aCol[pIdx ? pIdx->aiColumn[i] : pTo->iPKey].zName;
94461 for(i=0; i<p->nCol; i++) mask |= COLUMN_MASK(p->aCol[i].iFrom);
94587 iFromCol = aiCol ? aiCol[i] : pFKey->aCol[0].iFrom;
94589 tToCol.z = pIdx ? pTab->aCol[pIdx->aiColumn[i]].zName : "oid";
94590 tFromCol.z = pFKey->pFrom->aCol[iFromCol].zName;
94635 Expr *pDflt = pFKey->pFrom->aCol[iFromCol].pDflt;
94897 pIdx->zColAff[n] = x<0 ? SQLITE_AFF_INTEGER : pTab->aCol[x].affinity;
94937 zColAff[i] = pTab->aCol[i].affinity;
95410 if( sqlite3StrICmp(pColumn->a[i].zName, pTab->aCol[j].zName)==0 ){
95530 nHidden += (IsHiddenColumn(&pTab->aCol[i]) ? 1 : 0);
95636 sqlite3ExprCode(pParse, pTab->aCol[i].pDflt, regCols+i+1);
95725 if( IsHiddenColumn(&pTab->aCol[i]) ){
95738 sqlite3ExprCodeFactorable(pParse, pTab->aCol[i].pDflt, iRegStore);
95989 onError = pTab->aCol[i].notNull;
95996 if( onError==OE_Replace && pTab->aCol[i].pDflt==0 ){
96008 pTab->aCol[i].zName);
96023 sqlite3ExprCode(pParse, pTab->aCol[i].pDflt, regNewData+1+i);
96205 VdbeComment((v, "%s", iField<0 ? "rowid" : pTab->aCol[iField].zName));
96258 pTab->aCol[pPk->aiColumn[i]].zName));
96674 Column *pDestCol = &pDest->aCol[i];
96675 Column *pSrcCol = &pSrc->aCol[i];
99666 for(i=0, pCol=pTab->aCol; i<pTab->nCol; i++, pCol++){
99745 sqlite3VdbeAddOp4(v, OP_String8, 0, 3, 0, pTab->aCol[cnum].zName, 0);
99835 char *zCol = pFK->aCol[j].zCol;
99842 pTab->aCol[pFK->aCol[j].iFrom].zName, 0);
99934 int iKey = pFK->aCol[0].iFrom;
99951 aiCols ? aiCols[j] : pFK->aCol[j].iFrom, regRow+j);
100136 if( pTab->aCol[j].notNull==0 ) continue;
100142 pTab->aCol[j].zName);
100185 if( pTab->aCol[iCol].notNull ) continue;
101697 if( sqlite3StrICmp(pTab->aCol[i].zName, zCol)==0 ) return i;
101716 int *piCol /* Write index of pSrc->a[*piTab].pTab->aCol[] here */
101861 zName = pRightTab->aCol[j].zName;
102821 zType = pTab->aCol[iCol].zType;
102822 zOrigCol = pTab->aCol[iCol].zName;
102823 estWidth = pTab->aCol[iCol].szEst;
102834 zType = pTab->aCol[iCol].zType;
102835 estWidth = pTab->aCol[iCol].szEst;
102959 zCol = pTab->aCol[iCol].zName;
103002 Column *aCol, *pCol; /* For looping over result columns */
103010 aCol = sqlite3DbMallocZero(db, sizeof(aCol[0])*nCol);
103011 testcase( aCol==0 );
103014 aCol = 0;
103017 *paCol = aCol;
103019 for(i=0, pCol=aCol; i<nCol; i++, pCol++){
103039 iCol>=0 ? pTab->aCol[iCol].zName : "rowid");
103058 if( sqlite3StrICmp(aCol[j].zName, zName)==0 ){
103075 sqlite3DbFree(db, aCol[j].zName);
103077 sqlite3DbFree(db, aCol);
103117 for(i=0, pCol=pTab->aCol; i<pTab->nCol; i++, pCol++){
103157 selectColumnsFromExprList(pParse, pSelect->pEList, &pTab->nCol, &pTab->aCol);
105348 selectColumnsFromExprList(pParse, pEList, &pTab->nCol, &pTab->aCol);
105469 selectColumnsFromExprList(pParse, pSel->pEList, &pTab->nCol, &pTab->aCol);
105589 char *zName = pTab->aCol[j].zName;
105605 if( IsHiddenColumn(&pTab->aCol[j]) ){
105832 assert( pAggInfo->aCol[i].iMem>=pAggInfo->mnReg
105833 && pAggInfo->aCol[i].iMem<=pAggInfo->mxReg );
105945 for(i=0, pC=pAggInfo->aCol; i<pAggInfo->nAccumulator; i++, pC++){
106455 if( sAggInfo.aCol[i].iSorterColumn>=j ){
106466 struct AggInfo_col *pCol = &sAggInfo.aCol[i];
106779 sqlite3DbFree(db, sAggInfo.aCol);
108270 Column *pCol = &pTab->aCol[i];
108279 if( pTab->aCol[i].affinity==SQLITE_AFF_REAL ){
108429 if( sqlite3StrICmp(pTab->aCol[j].zName, pChanges->a[i].zName)==0 ){
108433 }else if( pPk && (pTab->aCol[j].colFlags & COLFLAG_PRIMKEY)!=0 ){
108455 j<0 ? "ROWID" : pTab->aCol[j].zName,
108681 || (pTab->aCol[i].colFlags & COLFLAG_PRIMKEY)!=0
108939 pExpr = sqlite3Expr(db, TK_ID, pTab->aCol[i].zName);
109891 char *zType = pTab->aCol[iCol].zType;
109916 pTab->aCol[iCol].colFlags |= COLFLAG_HIDDEN;
110073 if( !pTab->aCol ){
110074 pTab->aCol = pParse->pNewTable->aCol;
110077 pParse->pNewTable->aCol = 0;
111459 pScan->idxaff = pIdx->pTable->aCol[iColumn].affinity;
112392 if( iIdxCol<0 || pTab->aCol[iCol].notNull==0 ){
112475 aff = pSrc->pTab->aCol[pTerm->u.leftColumn].affinity;
112536 pTable->aCol[iCol].zName);
112965 u8 aff = iCol>=0 ? p->pTable->aCol[iCol].affinity : SQLITE_AFF_INTEGER;
113111 aff = p->pTable->aCol[p->aiColumn[nEq]].affinity;
113250 aff = p->pTable->aCol[p->aiColumn[nEq-1]].affinity;
113574 VdbeComment((v, "%s", pIdx->pTable->aCol[pIdx->aiColumn[j]].zName));
113665 Column *aCol = pTab->aCol;
113676 char *z = aiColumn[i] < 0 ? "rowid" : aCol[aiColumn[i]].zName;
113689 char *z = aiColumn[j] < 0 ? "rowid" : aCol[aiColumn[j]].zName;
113693 char *z = aiColumn[j] < 0 ? "rowid" : aCol[aiColumn[j]].zName;
114125 && pIdx->pTable->aCol[j].notNull==0
115258 && (iCol<0 || pSrc->pTab->aCol[iCol].notNull)
116189 && pIndex->pTable->aCol[iColumn].notNull==0
125124 pCol = &pTab->aCol[iCol];
125128 pCol = &pTab->aCol[iCol];
127950 const char **aCol; /* Array of column names */
127976 aCol = (const char **)sqlite3_malloc(nByte);
127977 if( aCol ){
127978 memset((void*)aCol, 0, nByte);
127984 if( !aCol || !azNotindexed ){
128107 aCol[nCol++] = z;
128124 sqlite3_free((void*)aCol);
128125 aCol = 0;
128126 rc = fts3ContentColumns(db, argv[1], zContent, &aCol, &nCol, &nString);
128129 ** column from the aCol[] array. */
128133 if( sqlite3_stricmp(zLanguageid, aCol[j])==0 ){
128135 for(k=j; k<nCol; k++) aCol[k] = aCol[k+1];
128147 aCol[0] = "content";
128218 z = (char *)sqlite3Fts3NextToken(aCol[iCol], &n);
128287 sqlite3_free((void *)aCol);