X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=blobdiff_plain;f=index%2Fzinfo.c;h=fc355db4f0497a6a20c9b8697b1838bbb4d04c0a;hp=c40e76e67e75fdfda9284c6b8b9c9682376454ec;hb=c093259af1129171ffb244fe10f5110d7463d88d;hpb=c8f76d22ffc89ae0a867b6b6e91bbb279bde1f9e diff --git a/index/zinfo.c b/index/zinfo.c index c40e76e..fc355db 100644 --- a/index/zinfo.c +++ b/index/zinfo.c @@ -1,4 +1,4 @@ -/* $Id: zinfo.c,v 1.46 2005-06-23 06:45:46 adam Exp $ +/* $Id: zinfo.c,v 1.47 2005-08-05 10:40:13 adam Exp $ Copyright (C) 1995-2005 Index Data ApS @@ -1359,6 +1359,20 @@ static void zebraExplain_writeTarget (ZebraExplainInfo zei, int key_flush) rec_put (zei->records, &trec); } +int zebraExplain_lookup_attr_su_any_index(ZebraExplainInfo zei, + int set, int use) +{ + struct zebSUInfoB *zsui; + + assert (zei->curDatabaseInfo); + for (zsui = zei->curDatabaseInfo->attributeDetails->SUInfo; + zsui; zsui=zsui->next) + if (zsui->info.which == ZEB_SU_SET_USE && + zsui->info.u.su.use == use && zsui->info.u.su.set == set) + return zsui->info.ordinal; + return -1; +} + int zebraExplain_lookup_attr_su(ZebraExplainInfo zei, int index_type, int set, int use) {