23#define yyscan_t void *
149 const char *
source,
int lineno,
int start_offset,
150 const char *command);
154 int start_offset,
int end_offset,
159 const char *command,
const char *msg,
163extern bool strtodouble(
const char *
str,
bool errorOK,
double *dv);
#define pg_attribute_noreturn()
static rewind_source * source
bool strtodouble(const char *str, bool errorOK, double *dv)
int expr_scanner_offset(PsqlScanState state)
@ PGBENCH_RANDOM_EXPONENTIAL
@ PGBENCH_RANDOM_GAUSSIAN
char * expr_scanner_get_substring(PsqlScanState state, int start_offset, int end_offset, bool chomp)
bool expr_lex_one_word(PsqlScanState state, PQExpBuffer word_buf, int *offset)
void expr_yyerror(PgBenchExpr **expr_parse_result_p, yyscan_t yyscanner, const char *message) pg_attribute_noreturn()
int expr_yyparse(PgBenchExpr **expr_parse_result_p, yyscan_t yyscanner)
void syntax_error(const char *source, int lineno, const char *line, const char *command, const char *msg, const char *more, int column) pg_attribute_noreturn()
void expr_yyerror_more(yyscan_t yyscanner, const char *message, const char *more) pg_attribute_noreturn()
int expr_scanner_get_lineno(PsqlScanState state, int offset)
bool strtoint64(const char *str, bool errorOK, int64 *result)
int expr_yylex(union YYSTYPE *yylval_param, yyscan_t yyscanner)
void expr_scanner_finish(yyscan_t yyscanner)
yyscan_t expr_scanner_init(PsqlScanState state, const char *source, int lineno, int start_offset, const char *command)
struct PgBenchExpr::@36::@37 variable