Hi, I wanted to know what could be wrong with :

int vt_best_index(sqlite3_vtab *p_svt, sqlite3_index_info *p_info){
sVTAB* p_vt         = (sVTAB*)p_svt;
int i;
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++){
p_info->aConstraintUsage[i].argvIndex=(1+i);
}
}
if(p_info->nOrderBy==0){
p_info->aOrderBy=NULL;
}
return SQLITE_OK;
}

thx you very much ^^
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to