History() now returns the correct type. Added Save(), SaveSync(), Load()
and Delete() to template.
This commit is contained in:
parent
c52d8702b2
commit
9653dab9f4
|
@ -24,13 +24,35 @@ func (v *Var_N) Set(x _T) error {
|
||||||
return ptr.Set(x)
|
return ptr.Set(x)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (v *Var_N) SaveSync() {
|
||||||
|
ptr := (*persist.Var)(unsafe.Pointer(v))
|
||||||
|
ptr.SaveSync()
|
||||||
|
}
|
||||||
|
|
||||||
|
func (v *Var_N) Save(sync ...bool) {
|
||||||
|
ptr := (*persist.Var)(unsafe.Pointer(v))
|
||||||
|
ptr.Save(sync...)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (v *Var_N) Load(ts ...time.Time) error {
|
||||||
|
ptr := (*persist.Var)(unsafe.Pointer(v))
|
||||||
|
return ptr.Load(ts...)
|
||||||
|
}
|
||||||
|
|
||||||
func (v *Var_N) Get(ts ...time.Time) _T {
|
func (v *Var_N) Get(ts ...time.Time) _T {
|
||||||
ptr := (*persist.Var)(unsafe.Pointer(v))
|
ptr := (*persist.Var)(unsafe.Pointer(v))
|
||||||
return ptr.Get(ts...).(_T)
|
return ptr.Get(ts...).(_T)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (v *Var_N) History() ([]persist.Var, error) {
|
func (v *Var_N) Delete(t time.Time) {
|
||||||
ptr := (*persist.Var)(unsafe.Pointer(v))
|
ptr := (*persist.Var)(unsafe.Pointer(v))
|
||||||
return ptr.History()
|
ptr.Delete(t)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (v *Var_N) History() ([]Var_N, error) {
|
||||||
|
ptr := (*persist.Var)(unsafe.Pointer(v))
|
||||||
|
h, err := ptr.History()
|
||||||
|
ret := (*[]Var_N)(unsafe.Pointer(&h))
|
||||||
|
return *ret, err
|
||||||
}
|
}
|
||||||
`
|
`
|
||||||
|
|
Loading…
Reference in New Issue
Block a user