func AllowLargeResults(shouldAllow bool, tempTableName string, flattenResults bool) func(*Client) error {
	return func(c *Client) error {
		return c.setAllowLargeResults(shouldAllow, tempTableName, flattenResults)
	}
}
func AllowLargeResults(shouldAllow bool, tempTableName string, flattenResults bool) func(*Client) error {
	return func(c *Client) error {
		return c.setAllowLargeResults(shouldAllow, tempTableName, flattenResults)
	}
}
// AllowLargeResults is a configuration function that can be used to enable the AllowLargeResults setting
// of a bigquery request, as well as a temp table name to use to build the result data
//
// An example use is:
//
// client.New(pemPath, serviceAccountEmailAddress, serviceUserAccountClientID, clientSecret, client.AllowLargeResults(true, "tempTableName"))
//