MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / NewTable

Function NewTable

internal/utils/kvstore/table.go:35–45  ·  view source on GitHub ↗
(tableName string, encoder ValueEncoder[T])

Source from the content-addressed store, hash-verified

33}
34
35func NewTable[T any](tableName string, encoder ValueEncoder[T]) (*Table[T], error) {
36 if !IsValidName(tableName) {
37 return nil, errors.New("invalid table name '" + tableName + "'")
38 }
39
40 return &Table[T]{
41 name: tableName,
42 encoder: encoder,
43 mu: &sync.RWMutex{},
44 }, nil
45}
46
47func (this *Table[T]) Name() string {
48 return this.name

Callers 3

InitMethod · 0.92
initMethod · 0.92
InitMethod · 0.92

Calls 1

IsValidNameFunction · 0.85

Tested by

no test coverage detected