Documentation
¶
Index ¶
- type DBQuerier
- func (q *DBQuerier) FindLtreeInput(ctx context.Context, inLtree pgtype.Text, inLtreeArray []string) (FindLtreeInputRow, error)
- func (q *DBQuerier) FindLtreeInputBatch(batch genericBatch, inLtree pgtype.Text, inLtreeArray []string)
- func (q *DBQuerier) FindLtreeInputScan(results pgx.BatchResults) (FindLtreeInputRow, error)
- func (q *DBQuerier) FindTopScienceChildren(ctx context.Context) ([]pgtype.Text, error)
- func (q *DBQuerier) FindTopScienceChildrenAgg(ctx context.Context) (pgtype.TextArray, error)
- func (q *DBQuerier) FindTopScienceChildrenAggBatch(batch genericBatch)
- func (q *DBQuerier) FindTopScienceChildrenAggScan(results pgx.BatchResults) (pgtype.TextArray, error)
- func (q *DBQuerier) FindTopScienceChildrenBatch(batch genericBatch)
- func (q *DBQuerier) FindTopScienceChildrenScan(results pgx.BatchResults) ([]pgtype.Text, error)
- func (q *DBQuerier) InsertSampleData(ctx context.Context) (pgconn.CommandTag, error)
- func (q *DBQuerier) InsertSampleDataBatch(batch genericBatch)
- func (q *DBQuerier) InsertSampleDataScan(results pgx.BatchResults) (pgconn.CommandTag, error)
- type FindLtreeInputRow
- type Querier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DBQuerier ¶
type DBQuerier struct {
// contains filtered or unexported fields
}
func NewQuerier ¶
func NewQuerier(conn genericConn) *DBQuerier
NewQuerier creates a DBQuerier that implements Querier. conn is typically *pgx.Conn, pgx.Tx, or *pgxpool.Pool.
func (*DBQuerier) FindLtreeInput ¶
func (q *DBQuerier) FindLtreeInput(ctx context.Context, inLtree pgtype.Text, inLtreeArray []string) (FindLtreeInputRow, error)
FindLtreeInput implements Querier.FindLtreeInput.
func (*DBQuerier) FindLtreeInputBatch ¶
func (q *DBQuerier) FindLtreeInputBatch(batch genericBatch, inLtree pgtype.Text, inLtreeArray []string)
FindLtreeInputBatch implements Querier.FindLtreeInputBatch.
func (*DBQuerier) FindLtreeInputScan ¶
func (q *DBQuerier) FindLtreeInputScan(results pgx.BatchResults) (FindLtreeInputRow, error)
FindLtreeInputScan implements Querier.FindLtreeInputScan.
func (*DBQuerier) FindTopScienceChildren ¶
FindTopScienceChildren implements Querier.FindTopScienceChildren.
func (*DBQuerier) FindTopScienceChildrenAgg ¶
FindTopScienceChildrenAgg implements Querier.FindTopScienceChildrenAgg.
func (*DBQuerier) FindTopScienceChildrenAggBatch ¶
func (q *DBQuerier) FindTopScienceChildrenAggBatch(batch genericBatch)
FindTopScienceChildrenAggBatch implements Querier.FindTopScienceChildrenAggBatch.
func (*DBQuerier) FindTopScienceChildrenAggScan ¶
func (q *DBQuerier) FindTopScienceChildrenAggScan(results pgx.BatchResults) (pgtype.TextArray, error)
FindTopScienceChildrenAggScan implements Querier.FindTopScienceChildrenAggScan.
func (*DBQuerier) FindTopScienceChildrenBatch ¶
func (q *DBQuerier) FindTopScienceChildrenBatch(batch genericBatch)
FindTopScienceChildrenBatch implements Querier.FindTopScienceChildrenBatch.
func (*DBQuerier) FindTopScienceChildrenScan ¶
FindTopScienceChildrenScan implements Querier.FindTopScienceChildrenScan.
func (*DBQuerier) InsertSampleData ¶
InsertSampleData implements Querier.InsertSampleData.
func (*DBQuerier) InsertSampleDataBatch ¶
func (q *DBQuerier) InsertSampleDataBatch(batch genericBatch)
InsertSampleDataBatch implements Querier.InsertSampleDataBatch.
func (*DBQuerier) InsertSampleDataScan ¶
func (q *DBQuerier) InsertSampleDataScan(results pgx.BatchResults) (pgconn.CommandTag, error)
InsertSampleDataScan implements Querier.InsertSampleDataScan.
type FindLtreeInputRow ¶
type Querier ¶
type Querier interface { FindTopScienceChildren(ctx context.Context) ([]pgtype.Text, error) // FindTopScienceChildrenBatch enqueues a FindTopScienceChildren query into batch to be executed // later by the batch. FindTopScienceChildrenBatch(batch genericBatch) // FindTopScienceChildrenScan scans the result of an executed FindTopScienceChildrenBatch query. FindTopScienceChildrenScan(results pgx.BatchResults) ([]pgtype.Text, error) FindTopScienceChildrenAgg(ctx context.Context) (pgtype.TextArray, error) // FindTopScienceChildrenAggBatch enqueues a FindTopScienceChildrenAgg query into batch to be executed // later by the batch. FindTopScienceChildrenAggBatch(batch genericBatch) // FindTopScienceChildrenAggScan scans the result of an executed FindTopScienceChildrenAggBatch query. FindTopScienceChildrenAggScan(results pgx.BatchResults) (pgtype.TextArray, error) InsertSampleData(ctx context.Context) (pgconn.CommandTag, error) // InsertSampleDataBatch enqueues a InsertSampleData query into batch to be executed // later by the batch. InsertSampleDataBatch(batch genericBatch) // InsertSampleDataScan scans the result of an executed InsertSampleDataBatch query. InsertSampleDataScan(results pgx.BatchResults) (pgconn.CommandTag, error) FindLtreeInput(ctx context.Context, inLtree pgtype.Text, inLtreeArray []string) (FindLtreeInputRow, error) // FindLtreeInputBatch enqueues a FindLtreeInput query into batch to be executed // later by the batch. FindLtreeInputBatch(batch genericBatch, inLtree pgtype.Text, inLtreeArray []string) // FindLtreeInputScan scans the result of an executed FindLtreeInputBatch query. FindLtreeInputScan(results pgx.BatchResults) (FindLtreeInputRow, error) }
Querier is a typesafe Go interface backed by SQL queries.
Methods ending with Batch enqueue a query to run later in a pgx.Batch. After calling SendBatch on pgx.Conn, pgxpool.Pool, or pgx.Tx, use the Scan methods to parse the results.