3 #include <grass/dbmi.h>
15 index->numColumns = 0;
16 index->columnNames =
NULL;
30 if (index->numColumns > 0)
44 if (index->columnNames ==
NULL)
46 index->numColumns = ncols;
62 list = (dbIndex *)
db_calloc(count,
sizeof(dbIndex));
64 for (i = 0; i < count; i++)
81 for (i = 0; i < count; i++)
139 return index->numColumns;
151 if (column_num < 0 || column_num >= index->numColumns) {
152 db_error(
"db_set_index_column_name(): invalid column number");
166 if (column_num < 0 || column_num >= index->numColumns) {
167 db_error(
"db_get_index_column_name(): invalid column number");
168 return ((
const char *)
NULL);
207 return index->unique != 0;
222 fprintf(fd,
"Unique: true\n");
224 fprintf(fd,
"Unique: false\n");
227 fprintf(fd,
"Number of columns: %d\nColumns:\n", nCols);
229 for (i = 0; i < nCols; i++) {