Documentation
¶
Index ¶
- func CreateFieldFilter(fieldName string, expectedValue interface{}) func(interface{}) bool
- type Index
- type PrevalenceLayer
- func (pl *PrevalenceLayer) BeginTransaction() *Transaction
- func (pl *PrevalenceLayer) Commit(tx *Transaction) error
- func (pl *PrevalenceLayer) CreateIndex(structType reflect.Type, field string)
- func (pl *PrevalenceLayer) Delete(key string) error
- func (pl *PrevalenceLayer) Get(key string) (interface{}, bool)
- func (pl *PrevalenceLayer) Query(filter func(interface{}) bool) []interface{}
- func (pl *PrevalenceLayer) QueryByIndex(structType reflect.Type, field string, value interface{}) []interface{}
- func (pl *PrevalenceLayer) Set(key string, value interface{}) error
- type Transaction
- type TypeInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateFieldFilter ¶
Types ¶
type PrevalenceLayer ¶
type PrevalenceLayer struct {
// contains filtered or unexported fields
}
func NewPrevalenceLayer ¶
func NewPrevalenceLayer(filename string) (*PrevalenceLayer, error)
func (*PrevalenceLayer) BeginTransaction ¶
func (pl *PrevalenceLayer) BeginTransaction() *Transaction
func (*PrevalenceLayer) Commit ¶
func (pl *PrevalenceLayer) Commit(tx *Transaction) error
func (*PrevalenceLayer) CreateIndex ¶
func (pl *PrevalenceLayer) CreateIndex(structType reflect.Type, field string)
func (*PrevalenceLayer) Delete ¶
func (pl *PrevalenceLayer) Delete(key string) error
func (*PrevalenceLayer) Get ¶
func (pl *PrevalenceLayer) Get(key string) (interface{}, bool)
func (*PrevalenceLayer) Query ¶
func (pl *PrevalenceLayer) Query(filter func(interface{}) bool) []interface{}
func (*PrevalenceLayer) QueryByIndex ¶
func (pl *PrevalenceLayer) QueryByIndex(structType reflect.Type, field string, value interface{}) []interface{}
func (*PrevalenceLayer) Set ¶
func (pl *PrevalenceLayer) Set(key string, value interface{}) error
type Transaction ¶
type Transaction struct {
// contains filtered or unexported fields
}
func (*Transaction) Delete ¶
func (tx *Transaction) Delete(pl *PrevalenceLayer, key string) *Transaction
func (*Transaction) Set ¶
func (tx *Transaction) Set(pl *PrevalenceLayer, key string, value interface{}) *Transaction
Click to show internal directories.
Click to hide internal directories.