graph+config: add sql pagination config to ChannelGraph
This commit is contained in:
5 files changed
+17
-6
No files matched your search
@@ -32,7 +32,8 @@ func (d *DefaultDatabaseBuilder) getGraphStore(baseDB *sqldb.BaseDB,
|
|||||||
|
|
||||||
return graphdb.NewSQLStore(
|
return graphdb.NewSQLStore(
|
||||||
&graphdb.SQLStoreConfig{
|
&graphdb.SQLStoreConfig{
|
||||||
ChainHash: *d.cfg.ActiveNetParams.GenesisHash,
|
ChainHash: *d.cfg.ActiveNetParams.GenesisHash,
|
||||||
|
PaginationCfg: sqldb.DefaultPagedQueryConfig(),
|
||||||
},
|
},
|
||||||
graphExecutor, opts...,
|
graphExecutor, opts...,
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -182,6 +182,9 @@ type SQLStoreConfig struct {
|
|||||||
// ChainHash is the genesis hash for the chain that all the gossip
|
// ChainHash is the genesis hash for the chain that all the gossip
|
||||||
// messages in this store are aimed at.
|
// messages in this store are aimed at.
|
||||||
ChainHash chainhash.Hash
|
ChainHash chainhash.Hash
|
||||||
|
|
||||||
|
// PaginationCfg is the configuration for paginated queries.
|
||||||
|
PaginationCfg *sqldb.PagedQueryConfig
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewSQLStore creates a new SQLStore instance given an open BatchedSQLQueries
|
// NewSQLStore creates a new SQLStore instance given an open BatchedSQLQueries
|
||||||
|
|||||||
@@ -19,7 +19,9 @@ func NewTestDB(t testing.TB) V1Store {
|
|||||||
|
|
||||||
// NewTestDBFixture creates a new sqldb.TestPgFixture for testing purposes.
|
// NewTestDBFixture creates a new sqldb.TestPgFixture for testing purposes.
|
||||||
func NewTestDBFixture(t *testing.T) *sqldb.TestPgFixture {
|
func NewTestDBFixture(t *testing.T) *sqldb.TestPgFixture {
|
||||||
pgFixture := sqldb.NewTestPgFixture(t, sqldb.DefaultPostgresFixtureLifetime)
|
pgFixture := sqldb.NewTestPgFixture(
|
||||||
|
t, sqldb.DefaultPostgresFixtureLifetime,
|
||||||
|
)
|
||||||
t.Cleanup(func() {
|
t.Cleanup(func() {
|
||||||
pgFixture.TearDown(t)
|
pgFixture.TearDown(t)
|
||||||
})
|
})
|
||||||
@@ -28,7 +30,9 @@ func NewTestDBFixture(t *testing.T) *sqldb.TestPgFixture {
|
|||||||
|
|
||||||
// NewTestDBWithFixture is a helper function that creates a SQLStore backed by a
|
// NewTestDBWithFixture is a helper function that creates a SQLStore backed by a
|
||||||
// SQL database for testing.
|
// SQL database for testing.
|
||||||
func NewTestDBWithFixture(t testing.TB, pgFixture *sqldb.TestPgFixture) V1Store {
|
func NewTestDBWithFixture(t testing.TB,
|
||||||
|
pgFixture *sqldb.TestPgFixture) V1Store {
|
||||||
|
|
||||||
var querier BatchedSQLQueries
|
var querier BatchedSQLQueries
|
||||||
if pgFixture == nil {
|
if pgFixture == nil {
|
||||||
querier = newBatchQuerier(t)
|
querier = newBatchQuerier(t)
|
||||||
@@ -38,7 +42,8 @@ func NewTestDBWithFixture(t testing.TB, pgFixture *sqldb.TestPgFixture) V1Store
|
|||||||
|
|
||||||
store, err := NewSQLStore(
|
store, err := NewSQLStore(
|
||||||
&SQLStoreConfig{
|
&SQLStoreConfig{
|
||||||
ChainHash: *chaincfg.MainNetParams.GenesisHash,
|
ChainHash: *chaincfg.MainNetParams.GenesisHash,
|
||||||
|
PaginationCfg: sqldb.DefaultPagedQueryConfig(),
|
||||||
}, querier,
|
}, querier,
|
||||||
)
|
)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|||||||
@@ -27,7 +27,8 @@ func NewTestDBFixture(_ *testing.T) *sqldb.TestPgFixture {
|
|||||||
func NewTestDBWithFixture(t testing.TB, _ *sqldb.TestPgFixture) V1Store {
|
func NewTestDBWithFixture(t testing.TB, _ *sqldb.TestPgFixture) V1Store {
|
||||||
store, err := NewSQLStore(
|
store, err := NewSQLStore(
|
||||||
&SQLStoreConfig{
|
&SQLStoreConfig{
|
||||||
ChainHash: *chaincfg.MainNetParams.GenesisHash,
|
ChainHash: *chaincfg.MainNetParams.GenesisHash,
|
||||||
|
PaginationCfg: sqldb.DefaultPagedQueryConfig(),
|
||||||
}, newBatchQuerier(t),
|
}, newBatchQuerier(t),
|
||||||
)
|
)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|||||||
@@ -144,7 +144,8 @@ func openNativeSQLGraphDB(ht *lntest.HarnessTest,
|
|||||||
|
|
||||||
store, err := graphdb.NewSQLStore(
|
store, err := graphdb.NewSQLStore(
|
||||||
&graphdb.SQLStoreConfig{
|
&graphdb.SQLStoreConfig{
|
||||||
ChainHash: *ht.Miner().ActiveNet.GenesisHash,
|
ChainHash: *ht.Miner().ActiveNet.GenesisHash,
|
||||||
|
PaginationCfg: sqldb.DefaultPagedQueryConfig(),
|
||||||
},
|
},
|
||||||
executor,
|
executor,
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in new issue
Block a user