• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

uber / cadence / 0187d8f7-4f52-461a-af17-77a5ea7bc7f0

01 May 2023 08:38PM UTC coverage: 57.253% (+0.04%) from 57.214%
0187d8f7-4f52-461a-af17-77a5ea7bc7f0

push

buildkite

GitHub
Scaffold config store for SQL (#5239)

23 of 23 new or added lines in 3 files covered. (100.0%)

85793 of 149849 relevant lines covered (57.25%)

2412.68 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

60.0
/common/persistence/sql/sqlConfigStore.go
1
// The MIT License (MIT)
2

3
// Copyright (c) 2017-2020 Uber Technologies Inc.
4

5
// Permission is hereby granted, free of charge, to any person obtaining a copy
6
// of this software and associated documentation files (the "Software"), to deal
7
// in the Software without restriction, including without limitation the rights
8
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
// copies of the Software, and to permit persons to whom the Software is
10
// furnished to do so, subject to the following conditions:
11
//
12
// The above copyright notice and this permission notice shall be included in all
13
// copies or substantial portions of the Software.
14
//
15
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
// SOFTWARE.
22

23
package sql
24

25
import (
26
        "context"
27
        "fmt"
28

29
        "github.com/uber/cadence/common/log"
30
        "github.com/uber/cadence/common/persistence"
31
        "github.com/uber/cadence/common/persistence/serialization"
32
        "github.com/uber/cadence/common/persistence/sql/sqlplugin"
33
)
34

35
type (
36
        sqlConfigStore struct {
37
                sqlStore
38
        }
39
)
40

41
// NewSQLConfigStore creates a config store for SQL
42
func NewSQLConfigStore(
43
        db sqlplugin.DB,
44
        logger log.Logger,
45
        parser serialization.Parser,
46
) (persistence.ConfigStore, error) {
26✔
47
        return &sqlConfigStore{
26✔
48
                sqlStore: sqlStore{
26✔
49
                        db:     db,
26✔
50
                        logger: logger,
26✔
51
                        parser: parser,
26✔
52
                },
26✔
53
        }, nil
26✔
54
}
26✔
55

56
func (m *sqlConfigStore) FetchConfig(ctx context.Context, configType persistence.ConfigType) (*persistence.InternalConfigStoreEntry, error) {
×
57
        return nil, fmt.Errorf("not implemented")
×
58
}
×
59

60
func (m *sqlConfigStore) UpdateConfig(ctx context.Context, value *persistence.InternalConfigStoreEntry) error {
×
61
        return fmt.Errorf("not implemented")
×
62
}
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc