23 #define yyscan_t void *
151 const char *
source,
int lineno,
int start_offset,
152 const char *command);
156 int start_offset,
int end_offset,
161 const char *command,
const char *msg,
164 extern bool strtoint64(
const char *
str,
bool errorOK, int64 *result);
165 extern 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
bool expr_lex_one_word(PsqlScanState state, PQExpBuffer word_buf, int *offset)
void expr_yyerror(yyscan_t yyscanner, const char *message) pg_attribute_noreturn()
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_yyparse(yyscan_t yyscanner)
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)
PgBenchExpr * expr_parse_result
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)
char * expr_scanner_get_substring(PsqlScanState state, int start_offset, int end_offset, bool chomp)
static core_yyscan_t yyscanner
struct PgBenchExpr::@33::@34 variable