anchor.diff:  
   table_name
       : (database=id '.' (schema=id)? '.' | schema=id '.')? table=id
  +    | (database=id '.' (schema=id)? '.' | schema=id '.')? BLOCKING_HIERARCHY
       ;
   
   simple_name
  
positive.code:     : full_table_name
      | LOCAL_ID
      ;
  
  full_column_name
      : (table_name '.')? id
      ;
  
  column_name_list_with_order
  
negative.code: 
  value_method
      : (LOCAL_ID | ID | EVENTDATA | query_method) '.' VALUE '(' xquery=STRING ',' sqltype=STRING ')'
      | (LOCAL_ID | ID | EVENTDATA | query_method) '.' ROW '.' VALUE '(' xquery=STRING ',' sqltype=STRING ')'
      | (LOCAL_ID | ID | EVENTDATA | query_method) '.' PARAM_NODE '.' VALUE '(' xquery=STRING ',' sqltype=STRING ')'
      ;
  
  query_method
      : (LOCAL_ID | ID | full_table_name) '.' QUERY '(' xquery=STRING ')'
      | (LOCAL_ID | ID | full_table_name) '.' ROW '.' QUERY '(' xquery=STRING ')'
      ;
  
  exist_method
  