43#define RESTRICT_RELKIND_VIEW 0x01
44#define RESTRICT_RELKIND_FOREIGN_TABLE 0x02
51 const char *query_string,
52 const Oid *paramTypes,
int numParams,
55 const char *query_string,
60 const char *query_string,
Datum querytree(PG_FUNCTION_ARGS)
#define pg_attribute_noreturn()
void(* ParserSetupHook)(struct ParseState *pstate, void *arg)
static rewind_source * source
PlannedStmt * pg_plan_query(Query *querytree, const char *query_string, int cursorOptions, ParamListInfo boundParams)
List * pg_analyze_and_rewrite_withcb(RawStmt *parsetree, const char *query_string, ParserSetupHook parserSetup, void *parserSetupArg, QueryEnvironment *queryEnv)
List * pg_parse_query(const char *query_string)
void process_postgres_switches(int argc, char *argv[], GucContext ctx, const char **dbname)
PGDLLIMPORT int PostAuthDelay
PGDLLIMPORT int restrict_nonsystem_relation_kind
void FloatExceptionHandler(SIGNAL_ARGS) pg_attribute_noreturn()
List * pg_plan_queries(List *querytrees, const char *query_string, int cursorOptions, ParamListInfo boundParams)
void set_debug_options(int debug_flag, GucContext context, GucSource source)
PGDLLIMPORT const char * debug_query_string
void StatementCancelHandler(SIGNAL_ARGS)
bool set_plan_disabling_options(const char *arg, GucContext context, GucSource source)
void PostgresMain(const char *dbname, const char *username) pg_attribute_noreturn()
List * pg_analyze_and_rewrite_fixedparams(RawStmt *parsetree, const char *query_string, const Oid *paramTypes, int numParams, QueryEnvironment *queryEnv)
int check_log_duration(char *msec_str, bool was_logged)
const char * get_stats_option_name(const char *arg)
void HandleRecoveryConflictInterrupt(ProcSignalReason reason)
List * pg_rewrite_query(Query *query)
void ShowUsage(const char *title)
void PostgresSingleUserMain(int argc, char *argv[], const char *username) pg_attribute_noreturn()
PGDLLIMPORT int log_statement
void ProcessClientReadInterrupt(bool blocked)
void ProcessClientWriteInterrupt(bool blocked)
void quickdie(SIGNAL_ARGS) pg_attribute_noreturn()
PGDLLIMPORT bool Log_disconnections
PGDLLIMPORT CommandDest whereToSendOutput
PGDLLIMPORT int client_connection_check_interval
List * pg_analyze_and_rewrite_varparams(RawStmt *parsetree, const char *query_string, Oid **paramTypes, int *numParams, QueryEnvironment *queryEnv)