Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetTransactionConsistency ¶
func SetTransactionConsistency(c *pop.Connection, level ConsistencyLevel, fallback ConsistencyLevel) error
SetTransactionConsistency sets the transaction consistency level for CockroachDB.
func SetTransactionReadOnly ¶ added in v0.0.595
func SetTransactionReadOnly(c *pop.Connection) error
SetTransactionReadOnly sets the transaction to read only for CockroachDB.
Types ¶
type ConsistencyLevel ¶
type ConsistencyLevel string
ConsistencyLevel is the consistency level. swagger:enum ConsistencyLevel
const ( // ConsistencyLevelUnset is the unset / default consistency level. ConsistencyLevelUnset ConsistencyLevel = "" // ConsistencyLevelStrong is the strong consistency level. ConsistencyLevelStrong ConsistencyLevel = "strong" // ConsistencyLevelEventual is the eventual consistency level using follower read timestamps. ConsistencyLevelEventual ConsistencyLevel = "eventual" )
func ConsistencyLevelFromRequest ¶
func ConsistencyLevelFromRequest(r *http.Request) ConsistencyLevel
ConsistencyLevelFromRequest extracts the consistency level from a request.
func ConsistencyLevelFromString ¶
func ConsistencyLevelFromString(in string) ConsistencyLevel
ConsistencyLevelFromString converts a string to a ConsistencyLevel. If the string is not recognized or unset, ConsistencyLevelStrong is returned.
type ConsistencyRequestParameters ¶
type ConsistencyRequestParameters struct {
// Read Consistency Level (preview)
//
// The read consistency level determines the consistency guarantee for reads:
//
// - strong (slow): The read is guaranteed to return the most recent data committed at the start of the read.
// - eventual (very fast): The result will return data that is about 4.8 seconds old.
//
// The default consistency guarantee can be changed in the Ory Network Console or using the Ory CLI with
// `ory patch project --replace '/previews/default_read_consistency_level="strong"'`.
//
// Setting the default consistency level to `eventual` may cause regressions in the future as we add consistency
// controls to more APIs. Currently, the following APIs will be affected by this setting:
//
// - `GET /admin/identities`
//
// This feature is in preview and only available in Ory Network.
//
// required: false
// in: query
Consistency ConsistencyLevel `json:"consistency"`
}
Control API consistency guarantees
swagger:model consistencyRequestParameters
Click to show internal directories.
Click to hide internal directories.