git blame contrib/postgres_fdw/deparse.c | grep "appendStringInfo(&str, \")\");" git blame contrib/postgres_fdw/deparse.c | grep "appendStringInfo(buf, \"%s\", join_sql_o.data);" git blame src/backend/replication/logical/slotsync.c | grep "appendStringInfo(&app_name, \"%s\", \"slotsync worker\");" git blame src/backend/replication/logical/tablesync.c | grep "appendStringInfoString(&cmd, \")\");" git blame src/backend/utils/adt/ri_triggers.c | grep "appendStringInfo(&querybuf, \") x1 HAVING \");" git blame src/backend/utils/adt/ri_triggers.c | grep "appendStringInfo(&querybuf, \"(x1.r)\");" git blame src/backend/utils/adt/ri_triggers.c | grep "appendStringInfo(&querybuf, \") x1 HAVING \");" git blame src/backend/utils/adt/ri_triggers.c | grep "appendStringInfo(&querybuf, \") x1 HAVING \");" git blame src/backend/utils/adt/ri_triggers.c | grep "appendStringInfo(&querybuf, \"(x1.r)\");" git blame src/backend/utils/adt/ruleutils.c | grep "appendStringInfo(buf, \"MATCHED\");" git blame src/backend/utils/adt/ruleutils.c | grep "appendStringInfo(buf, \"NOT MATCHED BY SOURCE\");" git blame src/backend/utils/adt/ruleutils.c | grep "appendStringInfo(buf, \"NOT MATCHED BY TARGET\");" git blame src/backend/utils/adt/ruleutils.c | grep "appendStringInfo(buf, \"NOT MATCHED\");" git blame src/backend/utils/adt/ruleutils.c | grep "appendStringInfo(context->buf, \" WITH CONDITIONAL WRAPPER\");" git blame src/backend/utils/adt/ruleutils.c | grep "appendStringInfo(context->buf, \" WITH UNCONDITIONAL WRAPPER\");" git blame src/backend/utils/adt/ruleutils.c | grep "appendStringInfo(context->buf, \" WITHOUT WRAPPER\");" git blame src/backend/utils/adt/ruleutils.c | grep "appendStringInfo(context->buf, \" OMIT QUOTES\");" git blame src/backend/utils/adt/ruleutils.c | grep "appendStringInfo(context->buf, \" KEEP QUOTES\");" git blame src/backend/utils/adt/ruleutils.c | grep "appendStringInfoString(buf, \")\");"