libpq에는 changed rows를 가져오는 함수가 존재 하지 않는건가요? 소스코드를 찾아봐도 안보이네요.
한 테이블을 조회하고,
일정 기간 뒤에 'changed rows를 가져오는 함수'를 호출하면, 그 일정 기간 사이 변경 된 로우들만 가져왔으면 좋겠다.
이걸 말하는 것이라면, libpq에서 제공하지는 않습니다.
PostgreSQL에서는 이 부분을 listen, notify 명령으로 구현합니다.
http://postgresql.kr/blog/pg_listen_notify.html
페이지를 참조하세요.
libpq로 구현할 예정이라면, 인터넷에서 C, C++ 예제를 찾으셔야 할 것 같네요.
이거 말고, 어떤 자료 동기화, 통합 작업을 이한 도구를 개발하기 위해서 준비한다면, PostgreSQL의 논리 디코더 개념을 사용하는 것이 맞아보입니다.
http://postgresql.kr/docs/current/logicaldecoding.html