Documentation ¶
Index ¶
- type ClauseBuilder
- type DatabaseStorage
- func (s *DatabaseStorage) Count(ctx context.Context, name string, condition *sharding.Condition) int64
- func (s *DatabaseStorage) Del(ctx context.Context, name string, condition *sharding.Condition)
- func (s *DatabaseStorage) Exist(ctx context.Context, name string, condition *sharding.Condition) bool
- func (s *DatabaseStorage) Get(ctx context.Context, name string, condition *sharding.Condition, ...) ([]*sharding.Item, error)
- func (s *DatabaseStorage) Put(ctx context.Context, name string, condition *sharding.Condition, ...) error
- type MemoryStorage
- func (s *MemoryStorage) Count(ctx context.Context, name string, condition *sharding.Condition) int64
- func (s *MemoryStorage) Del(ctx context.Context, name string, condition *sharding.Condition)
- func (s *MemoryStorage) Exist(ctx context.Context, name string, condition *sharding.Condition) bool
- func (s *MemoryStorage) Get(ctx context.Context, name string, condition *sharding.Condition, ...) ([]*sharding.Item, error)
- func (s *MemoryStorage) Put(ctx context.Context, name string, condition *sharding.Condition, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClauseBuilder ¶
func NewClauseBuilder ¶
func NewClauseBuilder() *ClauseBuilder
func (*ClauseBuilder) AddError ¶
func (b *ClauseBuilder) AddError(error) error
func (*ClauseBuilder) AddVar ¶
func (b *ClauseBuilder) AddVar(w clause.Writer, values ...interface{})
func (*ClauseBuilder) WriteQuoted ¶
func (b *ClauseBuilder) WriteQuoted(field interface{})
type DatabaseStorage ¶
type DatabaseStorage struct {
// contains filtered or unexported fields
}
func NewDatabaseStorage ¶
func NewDatabaseStorage(db *gorm.DB, table string, readOnly bool) *DatabaseStorage
type MemoryStorage ¶
func NewMemoryStorage ¶
func NewMemoryStorage() *MemoryStorage
Click to show internal directories.
Click to hide internal directories.