GRASS GIS 8 Programmer's Manual  8.4.0dev(2024)-55b2a2bccc
dbmi_client/table.c File Reference

DBMI Library (client) - table management. More...

#include <stdlib.h>
#include <string.h>
#include <grass/gis.h>
#include <grass/dbmi.h>
#include <grass/glocale.h>
Include dependency graph for dbmi_client/table.c:

Go to the source code of this file.


int db_table_exists (const char *drvname, const char *dbname, const char *tabname)
 Check if table exists. More...
int db_get_table_number_of_rows (dbDriver *driver, dbString *sql)
 Get number of rows of table. More...

Detailed Description

DBMI Library (client) - table management.

(C) 1999-2008 by the GRASS Development Team

This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details.

Joel Jones (CERL/UIUC), Radim Blazek

Definition in file dbmi_client/table.c.

Function Documentation

◆ db_get_table_number_of_rows()

int db_get_table_number_of_rows ( dbDriver driver,
dbString sql 

Get number of rows of table.

driverdb driver
sqlSQL statement
number of records

Definition at line 105 of file dbmi_client/table.c.

References _, db_close_cursor(), db_close_database_shutdown_driver(), db_get_num_rows(), db_get_string(), DB_OK, db_open_select_cursor(), DB_SEQUENTIAL, and G_warning().

◆ db_table_exists()

int db_table_exists ( const char *  drvname,
const char *  dbname,
const char *  tabname 

Check if table exists.

drvnamedriver name
dbnamedatabase name
tabnametable name
1 exist
0 doesn't exist
-1 error

Definition at line 32 of file dbmi_client/table.c.

References count, driver, and full.