本文整理汇总了C#中AggInfo类的典型用法代码示例。如果您正苦于以下问题:C#AggInfo类的具体用法?C#AggInfo怎么用?C#AggInfo使用的例子?这里精选的类代码示例或许可以为您提供帮助。
示例1:updateAccumulator
/*
**Updatetheaccumulatormemorycellsforanaggregatebasedon
**thecurrentcursorposition.
*/
staticvoidupdateAccumulator(ParsepParse,AggInfopAggInfo)
{
Vdbev=pParse.pVdbe;
inti;
AggInfo_funcpF;
AggInfo_colpC;
pAggInfo.directMode=1;
sqlite3ExprCacheClear(pParse);
for(i=0;i
=0)
{
addrNext=sqlite3VdbeMakeLabel(v);
Debug.Assert(nArg==1);
codeDistinct(pParse,pF.iDistinct,addrNext,1,regAgg);
}
if((pF.pFunc.flags&SQLITE_FUNC_NEEDCOLL)!=0)
{
CollSeqpColl=null;
ExprList_itempItem;
intj;
Debug.Assert(pList!=null);/*pList!=0ifpF->pFunchasNEEDCOLL*/
for(j=0;pColl==null&&jiMem.Butbythetimethevalueisused,theoriginalregister
**mayhavebeenused,invalidatingtheunderlyingbufferholdingthe
**textorblobvalue.Seeticket[883034dcb5].
**
**AnothersolutionwouldbetochangetheOP_SCopyusedtocopycached
**valuestoanOP_Copy.
*/
sqlite3ExprCacheClear(pParse);
for(i=0;i原文链接:http://www.jxszl.com/biancheng/C/556497.html