Retired or not, IIRC he is still under oath to support and defend the Constitution of the United States against all enemies, foreign or domestic, and to bear true faith and allegiance to the same (as have all of us who have ever pledged our lives and sacred honor in the service of our country, in whatever capacity: our moral obligation still rests on us).
Is this not correct?
Of course it is correct.
But do you think Patraeus will testify? Can he be forced to?
Unless he can say he personally talked to Hillary and Obama that night...now that could be interesting.