Documentation
¶
Overview ¶
Package sqlowner owns validated, family-specific framework database capabilities.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AutocommitSeal ¶
type AutocommitSeal struct {
// contains filtered or unexported fields
}
AutocommitSeal authorizes only the autocommit bridge family. Its zero value is invalid. The distinct private field also prevents conversion between capability families.
func Autocommit ¶
func Autocommit() AutocommitSeal
Autocommit issues a framework autocommit capability.
func (AutocommitSeal) Valid ¶
func (s AutocommitSeal) Valid() bool
Valid rejects zero values and foreign sentinels.
type CollectionSeal ¶
type CollectionSeal struct {
// contains filtered or unexported fields
}
CollectionSeal authorizes only the collection bridge family. Its zero value is invalid. The distinct private field also prevents conversion between capability families.
func Collections ¶
func Collections() CollectionSeal
Collections issues a framework collection capability.
func (CollectionSeal) Valid ¶
func (s CollectionSeal) Valid() bool
Valid rejects zero values and foreign sentinels.
type ExpressionSeal ¶
type ExpressionSeal struct {
// contains filtered or unexported fields
}
ExpressionSeal authorizes only the expression bridge family. Its zero value is invalid. The distinct private field also prevents conversion between capability families.
func Expressions ¶
func Expressions() ExpressionSeal
Expressions issues a framework expression capability.
func (ExpressionSeal) Valid ¶
func (s ExpressionSeal) Valid() bool
Valid rejects zero values and foreign sentinels.
type MetadataSeal ¶
type MetadataSeal struct {
// contains filtered or unexported fields
}
MetadataSeal authorizes only the metadata bridge family. Its zero value is invalid. The distinct private field also prevents conversion between capability families.
func (MetadataSeal) Valid ¶
func (s MetadataSeal) Valid() bool
Valid rejects zero values and foreign sentinels.
type ObserverSeal ¶
type ObserverSeal struct {
// contains filtered or unexported fields
}
ObserverSeal authorizes only the observer bridge family. Its zero value is invalid. The distinct private field also prevents conversion between capability families.
func (ObserverSeal) Valid ¶
func (s ObserverSeal) Valid() bool
Valid rejects zero values and foreign sentinels.
type OutcomeSeal ¶
type OutcomeSeal struct {
// contains filtered or unexported fields
}
OutcomeSeal authorizes only the outcome bridge family. Its zero value is invalid. The distinct private field also prevents conversion between capability families.
func (OutcomeSeal) Valid ¶
func (s OutcomeSeal) Valid() bool
Valid rejects zero values and foreign sentinels.