GRASS 8 Programmer's Manual 8.6.0dev(2026)-ddeab64dbf
Loading...
Searching...
No Matches
defs/sqlp.h
Go to the documentation of this file.
1#ifndef GRASS_SQLPDEFS_H
2#define GRASS_SQLPDEFS_H
3
4int my_yyinput(char *buf, int max_size);
5void yyerror(const char *s);
6int yyparse(void);
7int yywrap(void);
8
9int sqpSaveStr(SQLPVALUE *st, char *c);
10void sqpInitValue(SQLPVALUE *val);
11void sqpCopyValue(SQLPVALUE *from, SQLPVALUE *to);
12
14int sqpFreeStmt(SQLPSTMT *st);
15int sqpPrintStmt(SQLPSTMT *st);
16int sqpAllocCol(SQLPSTMT *st, int n);
17int sqpAllocVal(SQLPSTMT *st, int n);
18int sqpAllocCom(SQLPSTMT *st, int n);
19int sqpInitParser(SQLPSTMT *st);
20
21void sqpCommand(int command);
22void sqpTable(char *table);
23void sqpColumn(char *column);
24void sqpColumnDef(char *column, int type, int width, int decimals);
25void sqpValue(char *strval, int intval, double dblval, int type);
26void sqpAssignment(char *column, char *strval, int intval, double dblval,
27 SQLPNODE *expr, int type);
28void sqpOrderColumn(char *col, int dir);
29int sqpOperatorCode(char *);
30char *sqpOperatorName(int);
31
32SQLPNODE *sqpNewNode(void);
33
34SQLPNODE *sqpNewExpressionNode(int oper, SQLPNODE *left, SQLPNODE *right);
36SQLPNODE *sqpNewValueNode(char *strval, int intval, double dblval, int type);
37
38void sqpFreeNode(SQLPNODE *);
39
40#endif
char * sqpOperatorName(int)
Definition sql.c:325
int sqpFreeStmt(SQLPSTMT *st)
int sqpSaveStr(SQLPVALUE *st, char *c)
Definition sql.c:40
void sqpCopyValue(SQLPVALUE *from, SQLPVALUE *to)
Definition sql.c:60
void sqpValue(char *strval, int intval, double dblval, int type)
Definition sql.c:128
SQLPNODE * sqpNewNode(void)
Definition sql.c:208
int sqpOperatorCode(char *)
Definition sql.c:279
int sqpAllocCol(SQLPSTMT *st, int n)
SQLPSTMT * sqpInitStmt(void)
int yyparse(void)
Definition sqlp.tab.c:1017
SQLPNODE * sqpNewValueNode(char *strval, int intval, double dblval, int type)
Definition sql.c:242
int my_yyinput(char *buf, int max_size)
Definition sqlp.yy.c:2260
SQLPNODE * sqpNewColumnNode(char *name)
Definition sql.c:230
SQLPNODE * sqpNewExpressionNode(int oper, SQLPNODE *left, SQLPNODE *right)
Definition sql.c:216
int yywrap(void)
Definition sqlp.yy.c:2300
int sqpAllocVal(SQLPSTMT *st, int n)
void sqpFreeNode(SQLPNODE *)
Definition sql.c:259
void sqpColumn(char *column)
Definition sql.c:101
void sqpCommand(int command)
Definition sql.c:89
int sqpAllocCom(SQLPSTMT *st, int n)
int sqpInitParser(SQLPSTMT *st)
Definition sql.c:74
void sqpInitValue(SQLPVALUE *val)
Definition sql.c:52
void yyerror(const char *s)
Definition sqlp.yy.c:2283
void sqpColumnDef(char *column, int type, int width, int decimals)
Definition sql.c:113
void sqpOrderColumn(char *col, int dir)
Definition sql.c:199
void sqpTable(char *table)
Definition sql.c:95
void sqpAssignment(char *column, char *strval, int intval, double dblval, SQLPNODE *expr, int type)
Definition sql.c:161
int sqpPrintStmt(SQLPSTMT *st)
Definition print.c:62
const char * name
Definition named_colr.c:6