PHP PDO buscando objetos

Eu estou tentando descobrir como buscar de PDO em minha classe personalizada e, em geral, a API de PDO para o objeto e estou encontrando a falta de documentação decente frustrante. A maioria das opções é documentada apenas como uma opção, enquanto todos os exemplos usam a busca em matrizes.
Então, alguém pode explicar como eles são usados:

PDO :: FETCH_OBJPDO :: FETCH_CLASSPDO :: FETCH_CLASSTYPEPDO :: FETCH_INTOPDO :: FETCH_LAZYPDOStatement :: fetchPDOStatement :: fetchObjectPDOStatement :: setFetchMode

Se possível, eu gostaria de uma explicação geral de como cada função / constante é usada para buscar objetos, ou quais são as diferenças, bem como uma resposta específica de como eu busco em minha classe, por exemplo. para dentro:

class MyRow {
  public $col1, $col2;
}

questionAnswers(2)

yourAnswerToTheQuestion