README
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. This directory does more than tokenize and parse SQL queries.  It also
  2. creates Query structures for the various complex queries that is passed
  3. to the optimizer and then executor.
  4. parser.c things start here
  5. scan.l break query into tokens
  6. scansup.c handle escapes in input
  7. keywords.c turn keywords into specific tokens
  8. gram.y parse the tokens and fill query-type-specific structures
  9. analyze.c handle post-parse processing for each query type
  10. parse_clause.c handle clauses like WHERE, ORDER BY, GROUP BY, ...
  11. parse_coerce.c used for coercing expressions of different types
  12. parse_expr.c handle expressions like col, col + 3, x = 3 or x = 4
  13. parse_oper.c handle operations in expressions
  14. parse_agg.c handle aggregates, like SUM(col1),  AVG(col2), ...
  15. parse_func.c handle functions, table.column and column identifiers
  16. parse_node.c create nodes for various structures
  17. parse_target.c handle the result list of the query
  18. parse_relation.c support routines for tables and column handling
  19. parse_type.c support routines for type handling