code: func PgLargeobjectByLoidPageno(db XODB, loid pgtypes.Oid, pageno int) (*PgLargeobject, error) {
  	var err error
  
  	// sql query
  	const sqlstr = `SELECT ` +
  		`tableoid, cmax, xmax, cmin, xmin, ctid, loid, pageno, data ` +
  		`FROM pg_catalog.pg_largeobject ` +
  		`WHERE loid = $1 AND pageno = $2`
  
  	// run query
  	XOLog(sqlstr, loid, pageno)
  	pl := PgLargeobject{}
  
  	err = db.QueryRow(sqlstr, loid, pageno).Scan(&pl.Tableoid, &pl.Cmax, &pl.Xmax, &pl.Cmin, &pl.Xmin, &pl.Ctid, &pl.Loid, &pl.Pageno, &pl.Data)
  	if err != nil {
  		return nil, err
  	}
  
  	return &pl, nil
  }
docs: // PgLargeobjectByLoidPageno retrieves a row from 'pg_catalog.pg_largeobject' as a PgLargeobject.
  //
  // Generated from index 'pg_largeobject_loid_pn_index'.