mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-07-29 14:23:09 +02:00
In this commit, the various SQL queries are defined that we will need in order to implement the SQLStore UpdateEdgePolicy method. Channel policies can be "replaced" and so we use the upsert pattern for them with the rule that any new channel policy must have a timestamp greater than the previous one we persisted. As is done for the KVStore implementation of the method, we use the batch scheduler for this method.
86 lines
5.8 KiB
Go
86 lines
5.8 KiB
Go
// Code generated by sqlc. DO NOT EDIT.
|
|
// versions:
|
|
// sqlc v1.29.0
|
|
|
|
package sqlc
|
|
|
|
import (
|
|
"context"
|
|
"database/sql"
|
|
"time"
|
|
)
|
|
|
|
type Querier interface {
|
|
AddSourceNode(ctx context.Context, nodeID int64) error
|
|
ClearKVInvoiceHashIndex(ctx context.Context) error
|
|
CreateChannel(ctx context.Context, arg CreateChannelParams) (int64, error)
|
|
CreateChannelExtraType(ctx context.Context, arg CreateChannelExtraTypeParams) error
|
|
DeleteCanceledInvoices(ctx context.Context) (sql.Result, error)
|
|
DeleteChannelPolicyExtraTypes(ctx context.Context, channelPolicyID int64) error
|
|
DeleteExtraNodeType(ctx context.Context, arg DeleteExtraNodeTypeParams) error
|
|
DeleteInvoice(ctx context.Context, arg DeleteInvoiceParams) (sql.Result, error)
|
|
DeleteNodeAddresses(ctx context.Context, nodeID int64) error
|
|
DeleteNodeByPubKey(ctx context.Context, arg DeleteNodeByPubKeyParams) (sql.Result, error)
|
|
DeleteNodeFeature(ctx context.Context, arg DeleteNodeFeatureParams) error
|
|
FetchAMPSubInvoiceHTLCs(ctx context.Context, arg FetchAMPSubInvoiceHTLCsParams) ([]FetchAMPSubInvoiceHTLCsRow, error)
|
|
FetchAMPSubInvoices(ctx context.Context, arg FetchAMPSubInvoicesParams) ([]AmpSubInvoice, error)
|
|
FetchSettledAMPSubInvoices(ctx context.Context, arg FetchSettledAMPSubInvoicesParams) ([]FetchSettledAMPSubInvoicesRow, error)
|
|
FilterInvoices(ctx context.Context, arg FilterInvoicesParams) ([]Invoice, error)
|
|
GetAMPInvoiceID(ctx context.Context, setID []byte) (int64, error)
|
|
GetChannelAndNodesBySCID(ctx context.Context, arg GetChannelAndNodesBySCIDParams) (GetChannelAndNodesBySCIDRow, error)
|
|
GetChannelBySCID(ctx context.Context, arg GetChannelBySCIDParams) (Channel, error)
|
|
GetDatabaseVersion(ctx context.Context) (int32, error)
|
|
GetExtraNodeTypes(ctx context.Context, nodeID int64) ([]NodeExtraType, error)
|
|
// This method may return more than one invoice if filter using multiple fields
|
|
// from different invoices. It is the caller's responsibility to ensure that
|
|
// we bubble up an error in those cases.
|
|
GetInvoice(ctx context.Context, arg GetInvoiceParams) ([]Invoice, error)
|
|
GetInvoiceByHash(ctx context.Context, hash []byte) (Invoice, error)
|
|
GetInvoiceBySetID(ctx context.Context, setID []byte) ([]Invoice, error)
|
|
GetInvoiceFeatures(ctx context.Context, invoiceID int64) ([]InvoiceFeature, error)
|
|
GetInvoiceHTLCCustomRecords(ctx context.Context, invoiceID int64) ([]GetInvoiceHTLCCustomRecordsRow, error)
|
|
GetInvoiceHTLCs(ctx context.Context, invoiceID int64) ([]InvoiceHtlc, error)
|
|
GetKVInvoicePaymentHashByAddIndex(ctx context.Context, addIndex int64) ([]byte, error)
|
|
GetMigration(ctx context.Context, version int32) (time.Time, error)
|
|
GetNodeAddressesByPubKey(ctx context.Context, arg GetNodeAddressesByPubKeyParams) ([]GetNodeAddressesByPubKeyRow, error)
|
|
GetNodeByPubKey(ctx context.Context, arg GetNodeByPubKeyParams) (Node, error)
|
|
GetNodeFeatures(ctx context.Context, nodeID int64) ([]NodeFeature, error)
|
|
GetNodeFeaturesByPubKey(ctx context.Context, arg GetNodeFeaturesByPubKeyParams) ([]int32, error)
|
|
GetNodesByLastUpdateRange(ctx context.Context, arg GetNodesByLastUpdateRangeParams) ([]Node, error)
|
|
GetSourceNodesByVersion(ctx context.Context, version int16) ([]GetSourceNodesByVersionRow, error)
|
|
HighestSCID(ctx context.Context, version int16) ([]byte, error)
|
|
InsertAMPSubInvoice(ctx context.Context, arg InsertAMPSubInvoiceParams) error
|
|
InsertAMPSubInvoiceHTLC(ctx context.Context, arg InsertAMPSubInvoiceHTLCParams) error
|
|
InsertChanPolicyExtraType(ctx context.Context, arg InsertChanPolicyExtraTypeParams) error
|
|
InsertChannelFeature(ctx context.Context, arg InsertChannelFeatureParams) error
|
|
InsertInvoice(ctx context.Context, arg InsertInvoiceParams) (int64, error)
|
|
InsertInvoiceFeature(ctx context.Context, arg InsertInvoiceFeatureParams) error
|
|
InsertInvoiceHTLC(ctx context.Context, arg InsertInvoiceHTLCParams) (int64, error)
|
|
InsertInvoiceHTLCCustomRecord(ctx context.Context, arg InsertInvoiceHTLCCustomRecordParams) error
|
|
InsertKVInvoiceKeyAndAddIndex(ctx context.Context, arg InsertKVInvoiceKeyAndAddIndexParams) error
|
|
InsertMigratedInvoice(ctx context.Context, arg InsertMigratedInvoiceParams) (int64, error)
|
|
InsertNodeAddress(ctx context.Context, arg InsertNodeAddressParams) error
|
|
InsertNodeFeature(ctx context.Context, arg InsertNodeFeatureParams) error
|
|
NextInvoiceSettleIndex(ctx context.Context) (int64, error)
|
|
OnAMPSubInvoiceCanceled(ctx context.Context, arg OnAMPSubInvoiceCanceledParams) error
|
|
OnAMPSubInvoiceCreated(ctx context.Context, arg OnAMPSubInvoiceCreatedParams) error
|
|
OnAMPSubInvoiceSettled(ctx context.Context, arg OnAMPSubInvoiceSettledParams) error
|
|
OnInvoiceCanceled(ctx context.Context, arg OnInvoiceCanceledParams) error
|
|
OnInvoiceCreated(ctx context.Context, arg OnInvoiceCreatedParams) error
|
|
OnInvoiceSettled(ctx context.Context, arg OnInvoiceSettledParams) error
|
|
SetKVInvoicePaymentHash(ctx context.Context, arg SetKVInvoicePaymentHashParams) error
|
|
SetMigration(ctx context.Context, arg SetMigrationParams) error
|
|
UpdateAMPSubInvoiceHTLCPreimage(ctx context.Context, arg UpdateAMPSubInvoiceHTLCPreimageParams) (sql.Result, error)
|
|
UpdateAMPSubInvoiceState(ctx context.Context, arg UpdateAMPSubInvoiceStateParams) error
|
|
UpdateInvoiceAmountPaid(ctx context.Context, arg UpdateInvoiceAmountPaidParams) (sql.Result, error)
|
|
UpdateInvoiceHTLC(ctx context.Context, arg UpdateInvoiceHTLCParams) error
|
|
UpdateInvoiceHTLCs(ctx context.Context, arg UpdateInvoiceHTLCsParams) error
|
|
UpdateInvoiceState(ctx context.Context, arg UpdateInvoiceStateParams) (sql.Result, error)
|
|
UpsertAMPSubInvoice(ctx context.Context, arg UpsertAMPSubInvoiceParams) (sql.Result, error)
|
|
UpsertEdgePolicy(ctx context.Context, arg UpsertEdgePolicyParams) (int64, error)
|
|
UpsertNode(ctx context.Context, arg UpsertNodeParams) (int64, error)
|
|
UpsertNodeExtraType(ctx context.Context, arg UpsertNodeExtraTypeParams) error
|
|
}
|
|
|
|
var _ Querier = (*Queries)(nil)
|