Forward

'select' '*' column name ',' Suppress column name 'from' table name ',' Suppress table name 'where' 'or' term

column name

W:(A-Za-z, $0-9A-Z_a-z) identifier '.' W:(A-Za-z, $0-9A-Z_a-z) identifier

table name

W:(A-Za-z, $0-9A-Z_a-z) identifier '.' W:(A-Za-z, $0-9A-Z_a-z) identifier

'or' term

'and' term 'or' 'and' term _FB 'and' term 'or' 'and' term 'and' term

'and' term

'not' term 'and' 'not' term _FB 'not' term 'and' 'not' term 'not' term

'not' term

'not' 'not' term _FB 'not' 'not' term column name '=' '!=' '<=' '<' '>=' '>' 'EQ' 'NE' 'LT' 'LE' 'GT' 'GE' Unnamed 2 column name 'in' '(' Unnamed 2 ',' Suppress Unnamed 2 ')' column name 'in' '(' Forward ')' column name 'is' 'null' 'not' 'null' '(' Suppress 'or' term ')' Suppress

Unnamed 2

Re:('[+-]?(?:\d+\.\d*|\.\d+)') real number Re:('[+-]?\d+') signed integer Re:('"(?:[^"\n\r\\]|(?:"")|(?:\\(?:[^x]|x[0-9a-fA-F]+)))*') '"' Re:("'(?:[^'\n\r\\]|(?:'')|(?:\\(?:[^x]|x[0-9a-fA-F]+)))*") "'" quotedString using single or double quotes column name