Skip to content

File csql_grammar_scan.h

FileList > cubrid > src > parser > csql_grammar_scan.h

Go to the source code of this file

Public Attributes

Type Name
PT_HINT parser_hint_table
int parser_input_host_index
int parser_output_host_index
int parser_statement_OK
PARSER_CONTEXT * this_parser

Public Functions

Type Name
void pt_check_hint (const char * text, PT_HINT hint_table, PT_HINT_ENUM * result_hint)
bool pt_check_hostname (char * p)
bool pt_check_ipv4 (char * p)
void pt_cleanup_hint (PARSER_CONTEXT * parser, PT_HINT hint_table)
void pt_fix_left_parens (void)
void pt_get_hint (const char * text, PT_HINT hint_table, PT_NODE * node)
void pt_initialize_hint (PARSER_CONTEXT * parser, PT_HINT hint_table)
char * pt_makename (const char * name)
int pt_nextchar (void)
void pt_parser_line_col (PT_NODE * node)

Macros

Type Name
define PICE (expr) /* multi line expression */
define pt_orderbynum_compatibility (expr) [**pt\_instnum\_compatibility**](parser_8h.md#function-pt_instnum_compatibility)(expr)

Public Attributes Documentation

variable parser_hint_table

PT_HINT parser_hint_table[];

variable parser_input_host_index

int parser_input_host_index;

variable parser_output_host_index

int parser_output_host_index;

variable parser_statement_OK

int parser_statement_OK;

variable this_parser

PARSER_CONTEXT* this_parser;

Public Functions Documentation

function pt_check_hint

void pt_check_hint (
    const  char * text,
    PT_HINT hint_table,
    PT_HINT_ENUM * result_hint
) 

function pt_check_hostname

bool pt_check_hostname (
    char * p
) 

function pt_check_ipv4

bool pt_check_ipv4 (
    char * p
) 

function pt_cleanup_hint

void pt_cleanup_hint (
    PARSER_CONTEXT * parser,
    PT_HINT hint_table
) 

function pt_fix_left_parens

void pt_fix_left_parens (
    void
) 

function pt_get_hint

void pt_get_hint (
    const  char * text,
    PT_HINT hint_table,
    PT_NODE * node
) 

function pt_initialize_hint

void pt_initialize_hint (
    PARSER_CONTEXT * parser,
    PT_HINT hint_table
) 

function pt_makename

char * pt_makename (
    const  char * name
) 

function pt_nextchar

int pt_nextchar (
    void
) 

function pt_parser_line_col

void pt_parser_line_col (
    PT_NODE * node
) 

Macro Definition Documentation

define PICE

#define PICE (
    expr
) `/* multi line expression */`

define pt_orderbynum_compatibility

#define pt_orderbynum_compatibility (
    expr
) `pt_instnum_compatibility (expr)`


The documentation for this class was generated from the following file cubrid/src/parser/csql_grammar_scan.h