|
|
|
@ -1,4 +1,4 @@ |
|
|
|
|
$PostgreSQL: pgsql/src/backend/parser/README,v 1.7 2008/03/21 13:23:28 momjian Exp $ |
|
|
|
|
$PostgreSQL: pgsql/src/backend/parser/README,v 1.8 2008/04/09 00:55:30 momjian Exp $ |
|
|
|
|
|
|
|
|
|
Parser |
|
|
|
|
====== |
|
|
|
@ -14,7 +14,7 @@ keywords.c turn keywords into specific tokens |
|
|
|
|
gram.y parse the tokens and fill query-type-specific structures |
|
|
|
|
analyze.c top level of parse analysis for optimizable queries |
|
|
|
|
parse_clause.c handle clauses like WHERE, ORDER BY, GROUP BY, ... |
|
|
|
|
parse_coerce.c handle coercing expressions to different types |
|
|
|
|
parse_coerce.c handle coercing expressions to different data types |
|
|
|
|
parse_expr.c handle expressions like col, col + 3, x = 3 or x = 4 |
|
|
|
|
parse_oper.c handle operators in expressions |
|
|
|
|
parse_agg.c handle aggregates, like SUM(col1), AVG(col2), ... |
|
|
|
@ -22,5 +22,5 @@ parse_func.c handle functions, table.column and column identifiers |
|
|
|
|
parse_node.c create nodes for various structures |
|
|
|
|
parse_target.c handle the result list of the query |
|
|
|
|
parse_relation.c support routines for tables and column handling |
|
|
|
|
parse_type.c support routines for type handling |
|
|
|
|
parse_type.c support routines for data type handling |
|
|
|
|
parse_utilcmd.c parse analysis for utility commands (done at execution time) |
|
|
|
|