/*------------------------------------------------------------------------- * * indexnode.c * Routines to find all indices on a relation * * Portions Copyright (c) 1996-2000, PostgreSQL, Inc * Portions Copyright (c) 1994, Regents of the University of California * * * IDENTIFICATION * $Header: /cvsroot/pgsql/src/backend/optimizer/util/Attic/indexnode.c,v 1.22 2000/01/26 05:56:40 momjian Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" #include "optimizer/pathnode.h" #include "optimizer/plancat.h" /* * find_relation_indices * Returns a list of index nodes containing appropriate information for * each (secondary) index defined on a relation. * */ List * find_relation_indices(Query *root, RelOptInfo *rel) { if (rel->indexed) return find_secondary_indexes(root, lfirsti(rel->relids)); else return NIL; }