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  }