code: func Timezone(db XODB, v0 string, v1 time.Time, v2 string, v3 time.Time, v4 string, v5 time.Time, v6 *time.Duration, v7 time.Time, v8 *time.Duration, v9 time.Time, v10 *time.Duration, v11 time.Time) (time.Time, error) {
  	var err error
  
  	// sql query
  	const sqlstr = `SELECT pg_catalog.timezone($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12)`
  
  	// run query
  	var ret time.Time
  	XOLog(sqlstr, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11)
  	err = db.QueryRow(sqlstr, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11).Scan(&ret)
  	if err != nil {
  		return time.Time{}, err
  	}
  
  	return ret, nil
  }
docs: // Timezone calls the stored procedure 'pg_catalog.timezone(text, timestamp without time zone, text, timestamp with time zone, text, time with time zone, interval, timestamp without time zone, interval, timestamp with time zone, interval, time with time zone) timestamp with time zone' on db.