Versions in this module Expand all Collapse all v1 v1.8.8 Jun 18, 2024 Changes in this version + var ErrNotFound = memdb.ErrNotFound + var ErrStillInUse = errors.New("still in use") + type Cache interface + CheckPluginConfigReference func(*v1.PluginConfig) error + CheckUpstreamReference func(*v1.Upstream) error + DeleteConsumer func(*v1.Consumer) error + DeleteGlobalRule func(*v1.GlobalRule) error + DeletePluginConfig func(*v1.PluginConfig) error + DeleteRoute func(*v1.Route) error + DeleteSSL func(*v1.Ssl) error + DeleteSchema func(*v1.Schema) error + DeleteStreamRoute func(*v1.StreamRoute) error + DeleteUpstream func(*v1.Upstream) error + DeleteUpstreamServiceRelation func(*v1.UpstreamServiceRelation) error + GetConsumer func(string) (*v1.Consumer, error) + GetGlobalRule func(string) (*v1.GlobalRule, error) + GetPluginConfig func(string) (*v1.PluginConfig, error) + GetRoute func(string) (*v1.Route, error) + GetSSL func(string) (*v1.Ssl, error) + GetSchema func(string) (*v1.Schema, error) + GetStreamRoute func(string) (*v1.StreamRoute, error) + GetUpstream func(string) (*v1.Upstream, error) + GetUpstreamServiceRelation func(string) (*v1.UpstreamServiceRelation, error) + InsertConsumer func(*v1.Consumer) error + InsertGlobalRule func(*v1.GlobalRule) error + InsertPluginConfig func(*v1.PluginConfig) error + InsertRoute func(*v1.Route) error + InsertSSL func(*v1.Ssl) error + InsertSchema func(*v1.Schema) error + InsertStreamRoute func(*v1.StreamRoute) error + InsertUpstream func(*v1.Upstream) error + InsertUpstreamServiceRelation func(*v1.UpstreamServiceRelation) error + ListConsumers func() ([]*v1.Consumer, error) + ListGlobalRules func() ([]*v1.GlobalRule, error) + ListPluginConfigs func() ([]*v1.PluginConfig, error) + ListRoutes func() ([]*v1.Route, error) + ListSSL func() ([]*v1.Ssl, error) + ListSchema func() ([]*v1.Schema, error) + ListStreamRoutes func() ([]*v1.StreamRoute, error) + ListUpstreamServiceRelation func() ([]*v1.UpstreamServiceRelation, error) + ListUpstreams func() ([]*v1.Upstream, error) + func NewMemDBCache() (Cache, error) + func NewNoopDBCache() (Cache, error) v1.8.5 Jun 12, 2024