← Back to Overview

src/backend/nodes/outfuncs.c

Coverage: 8/8 lines (100.0%)
Total Lines
8
modified
Covered
8
100.0%
Uncovered
0
0.0%
키보드 네비게이션
_outRangeTblEntry() lines 502-591
Modified Lines Coverage: 8/8 lines (100.0%)
LineHitsSourceCommit
502 - _outRangeTblEntry(StringInfo str, const RangeTblEntry *node) -
503 - { -
504 - WRITE_NODE_TYPE("RANGETBLENTRY"); -
505 - -
506 - WRITE_NODE_FIELD(alias); -
507 - WRITE_NODE_FIELD(eref); -
508 - WRITE_ENUM_FIELD(rtekind, RTEKind); -
509 - -
510 - switch (node->rtekind) -
511 - { -
512 - case RTE_RELATION: -
513 - WRITE_OID_FIELD(relid); -
514 - WRITE_BOOL_FIELD(inh); -
515 - WRITE_CHAR_FIELD(relkind); -
516 - WRITE_INT_FIELD(rellockmode); -
517 - WRITE_UINT_FIELD(perminfoindex); -
518 - WRITE_NODE_FIELD(tablesample); -
519 - break; -
520 - case RTE_SUBQUERY: -
521 - WRITE_NODE_FIELD(subquery); -
522 - WRITE_BOOL_FIELD(security_barrier); -
523 - /* we re-use these RELATION fields, too: */ -
524 - WRITE_OID_FIELD(relid); -
525 - WRITE_BOOL_FIELD(inh); -
526 - WRITE_CHAR_FIELD(relkind); -
527 - WRITE_INT_FIELD(rellockmode); -
528 - WRITE_UINT_FIELD(perminfoindex); -
529 - break; -
530 - case RTE_JOIN: -
531 - WRITE_ENUM_FIELD(jointype, JoinType); -
532 - WRITE_INT_FIELD(joinmergedcols); -
533 - WRITE_NODE_FIELD(joinaliasvars); -
534 - WRITE_NODE_FIELD(joinleftcols); -
535 - WRITE_NODE_FIELD(joinrightcols); -
536 - WRITE_NODE_FIELD(join_using_alias); -
537 - break; -
538 - case RTE_FUNCTION: -
539 - WRITE_NODE_FIELD(functions); -
540 - WRITE_BOOL_FIELD(funcordinality); -
541 - break; -
542 - case RTE_TABLEFUNC: -
543 - WRITE_NODE_FIELD(tablefunc); -
544 - break; -
545 - case RTE_VALUES: -
546 - WRITE_NODE_FIELD(values_lists); -
547 - WRITE_NODE_FIELD(coltypes); -
548 - WRITE_NODE_FIELD(coltypmods); -
549 - WRITE_NODE_FIELD(colcollations); -
550 - break; -
551 - case RTE_CTE: -
552 - WRITE_STRING_FIELD(ctename); -
553 - WRITE_UINT_FIELD(ctelevelsup); -
554 - WRITE_BOOL_FIELD(self_reference); -
555 - WRITE_NODE_FIELD(coltypes); -
556 - WRITE_NODE_FIELD(coltypmods); -
557 - WRITE_NODE_FIELD(colcollations); -
558 - break; -
559 - case RTE_NAMEDTUPLESTORE: -
560 - WRITE_STRING_FIELD(enrname); -
561 - WRITE_FLOAT_FIELD(enrtuples); -
562 - WRITE_NODE_FIELD(coltypes); -
563 - WRITE_NODE_FIELD(coltypmods); -
564 - WRITE_NODE_FIELD(colcollations); -
565 - /* we re-use these RELATION fields, too: */ -
566 - WRITE_OID_FIELD(relid); -
567 - break; -
568 17 case RTE_GRAPH_TABLE: 86c14eaWIP: SQL Property Graph Queries (SQL/PGQ)
569 17 WRITE_NODE_FIELD(graph_pattern); 86c14eaWIP: SQL Property Graph Queries (SQL/PGQ)
570 17 WRITE_NODE_FIELD(graph_table_columns); 86c14eaWIP: SQL Property Graph Queries (SQL/PGQ)
571 - /* we re-use these RELATION fields, too: */ 86c14eaWIP: SQL Property Graph Queries (SQL/PGQ)
572 17 WRITE_OID_FIELD(relid); 86c14eaWIP: SQL Property Graph Queries (SQL/PGQ)
573 17 WRITE_CHAR_FIELD(relkind); 86c14eaWIP: SQL Property Graph Queries (SQL/PGQ)
574 17 WRITE_INT_FIELD(rellockmode); 86c14eaWIP: SQL Property Graph Queries (SQL/PGQ)
575 17 WRITE_UINT_FIELD(perminfoindex); 86c14eaWIP: SQL Property Graph Queries (SQL/PGQ)
576 17 break; 86c14eaWIP: SQL Property Graph Queries (SQL/PGQ)
577 - case RTE_RESULT: -
578 - /* no extra fields */ -
579 - break; -
580 - case RTE_GROUP: -
581 - WRITE_NODE_FIELD(groupexprs); -
582 - break; -
583 - default: -
584 - elog(ERROR, "unrecognized RTE kind: %d", (int) node->rtekind); -
585 - break; -
586 - } -
587 - -
588 - WRITE_BOOL_FIELD(lateral); -
589 - WRITE_BOOL_FIELD(inFromCl); -
590 - WRITE_NODE_FIELD(securityQuals); -
591 - } -