Micka wrote: > int vt_best_index(sqlite3_vtab *p_svt, sqlite3_index_info *p_info){ > sVTAB* p_vt = (sVTAB*)p_svt; > int i; > int j=1; > printf("vt_best_index %d\n", p_info->nConstraint); > > p_info->idxNum=0; > > if(p_info->nConstraint!=0){ > p_info->idxNum=p_info->aConstraint[0].iColumn; > p_info->idxStr=p_vt->acNameTab; > printf("best index constraint column %d\n", p_info->aConstraint[0].iColumn); > for(i=0;i<p_info->nConstraint;i++){ > *if(p_info->aConstraint[i].usable){* > p_info->aConstraintUsage[i].argvIndex=j++; > } > } > } > if(p_info->nOrderBy==0){ > p_info->aOrderBy=NULL; > } > return SQLITE_OK; > }
This code still is unreadable. Regards, Clemens _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users