github.com/voedger/voedger@v0.0.0-20240520144910-273e84102129/pkg/exttinygo/impl_keybuilder.go (about) 1 /* 2 - Copyright (c) 2023-present unTill Software Development Group B.V. 3 @author Michael Saigachenko 4 */ 5 6 package exttinygo 7 8 import ( 9 "github.com/voedger/voedger/pkg/exttinygo/internal" 10 safe "github.com/voedger/voedger/pkg/state/isafestateapi" 11 ) 12 13 func (kb TKeyBuilder) PutInt32(name string, value int32) { 14 internal.SafeStateAPI.KeyBuilderPutInt32(safe.TKeyBuilder(kb), name, value) 15 } 16 17 func (kb TKeyBuilder) PutInt64(name string, value int64) { 18 internal.SafeStateAPI.KeyBuilderPutInt64(safe.TKeyBuilder(kb), name, value) 19 } 20 21 func (kb TKeyBuilder) PutFloat32(name string, value float32) { 22 internal.SafeStateAPI.KeyBuilderPutFloat32(safe.TKeyBuilder(kb), name, value) 23 } 24 25 func (kb TKeyBuilder) PutFloat64(name string, value float64) { 26 internal.SafeStateAPI.KeyBuilderPutFloat64(safe.TKeyBuilder(kb), name, value) 27 } 28 29 func (kb TKeyBuilder) PutString(name string, value string) { 30 internal.SafeStateAPI.KeyBuilderPutString(safe.TKeyBuilder(kb), name, value) 31 } 32 33 func (kb TKeyBuilder) PutBytes(name string, value []byte) { 34 internal.SafeStateAPI.KeyBuilderPutBytes(safe.TKeyBuilder(kb), name, value) 35 } 36 37 func (kb TKeyBuilder) PutQName(name string, value QName) { 38 internal.SafeStateAPI.KeyBuilderPutQName(safe.TKeyBuilder(kb), name, safe.QName(value)) 39 } 40 41 func (kb TKeyBuilder) PutBool(name string, value bool) { 42 internal.SafeStateAPI.KeyBuilderPutBool(safe.TKeyBuilder(kb), name, value) 43 }