code: func PgTsTemplateByTmplnameTmplnamespace(db XODB, tmplname pgtypes.Name, tmplnamespace pgtypes.Oid) (*PgTsTemplate, error) {
  	var err error
  
  	// sql query
  	const sqlstr = `SELECT ` +
  		`tableoid, cmax, xmax, cmin, xmin, oid, ctid, tmplname, tmplnamespace, tmplinit, tmpllexize ` +
  		`FROM pg_catalog.pg_ts_template ` +
  		`WHERE tmplname = $1 AND tmplnamespace = $2`
  
  	// run query
  	XOLog(sqlstr, tmplname, tmplnamespace)
  	ptt := PgTsTemplate{}
  
  	err = db.QueryRow(sqlstr, tmplname, tmplnamespace).Scan(&ptt.Tableoid, &ptt.Cmax, &ptt.Xmax, &ptt.Cmin, &ptt.Xmin, &ptt.Oid, &ptt.Ctid, &ptt.Tmplname, &ptt.Tmplnamespace, &ptt.Tmplinit, &ptt.Tmpllexize)
  	if err != nil {
  		return nil, err
  	}
  
  	return &ptt, nil
  }
docs: // PgTsTemplateByTmplnameTmplnamespace retrieves a row from 'pg_catalog.pg_ts_template' as a PgTsTemplate.
  //
  // Generated from index 'pg_ts_template_tmplname_index'.