mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
- Finished major rewrite to use new protocol version
- Really prepare statements - Added more regression tests - Added auto-prepare mode - Use '$n' for positional variables, '?' is still possible via ecpg option - Cleaned up the sources a little bit
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/extern.h,v 1.66 2007/06/11 11:52:08 meskes Exp $ */
|
||||
/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/extern.h,v 1.67 2007/08/14 10:01:53 meskes Exp $ */
|
||||
|
||||
#ifndef _ECPG_PREPROC_EXTERN_H
|
||||
#define _ECPG_PREPROC_EXTERN_H
|
||||
@ -19,10 +19,12 @@ extern int braces_open,
|
||||
auto_create_c,
|
||||
system_includes,
|
||||
force_indicator,
|
||||
questionmarks,
|
||||
ret_value,
|
||||
struct_level,
|
||||
ecpg_informix_var,
|
||||
regression_mode;
|
||||
regression_mode,
|
||||
auto_prepare;
|
||||
extern char *descriptor_index;
|
||||
extern char *descriptor_name;
|
||||
extern char *connection;
|
||||
@ -58,7 +60,9 @@ extern const char *get_dtype(enum ECPGdtype);
|
||||
extern void lex_init(void);
|
||||
extern char *make_str(const char *);
|
||||
extern void output_line_number(void);
|
||||
extern void output_statement(char *, int, char *);
|
||||
extern void output_statement(char *, int, enum ECPG_statement_type);
|
||||
extern void output_prepare_statement(char *, char *);
|
||||
extern void output_deallocate_prepare_statement(char *);
|
||||
extern void output_simple_statement(char *);
|
||||
extern char *hashline_number(void);
|
||||
extern int base_yyparse(void);
|
||||
|
Reference in New Issue
Block a user