storj/satellite/satellitedb/dbx/satellitedb.dbx.go
Jeremy Wharton 49916b02f0 satellite/{console,satellitedb}: migration, methods for user settings
This change adds a database migration for a new table that stores
configurations for a user, the first of which is the session duration.
Database methods are implemented to interact with this table.

Resolves #5472

Change-Id: I01049265f385ea5de65907da1bc3bcf426d3c577
2023-02-07 21:48:29 +00:00

29648 lines
1.0 MiB

//lint:file-ignore U1000,ST1012 generated file
// AUTOGENERATED BY storj.io/dbx
// DO NOT EDIT.
package dbx
import (
"bytes"
"context"
"database/sql"
"errors"
"fmt"
"reflect"
"strconv"
"strings"
"sync"
"time"
"unicode"
"github.com/jackc/pgconn"
"storj.io/private/tagsql"
)
// Prevent conditional imports from causing build failures.
var _ = strconv.Itoa
var _ = strings.LastIndex
var _ = fmt.Sprint
var _ sync.Mutex
var (
WrapErr = func(err *Error) error { return err }
Logger func(format string, args ...interface{})
ShouldRetry func(driver string, err error) bool
errTooManyRows = errors.New("too many rows")
errUnsupportedDriver = errors.New("unsupported driver")
errEmptyUpdate = errors.New("empty update")
)
func logError(format string, args ...interface{}) {
if Logger != nil {
Logger(format, args...)
}
}
type ErrorCode int
const (
ErrorCode_Unknown ErrorCode = iota
ErrorCode_UnsupportedDriver
ErrorCode_NoRows
ErrorCode_TxDone
ErrorCode_TooManyRows
ErrorCode_ConstraintViolation
ErrorCode_EmptyUpdate
)
type Error struct {
Err error
Code ErrorCode
Driver string
Constraint string
QuerySuffix string
}
func (e *Error) Error() string {
return e.Err.Error()
}
func wrapErr(e *Error) error {
if WrapErr == nil {
return e
}
return WrapErr(e)
}
func makeErr(err error) error {
if err == nil {
return nil
}
e := &Error{Err: err}
switch err {
case sql.ErrNoRows:
e.Code = ErrorCode_NoRows
case sql.ErrTxDone:
e.Code = ErrorCode_TxDone
}
return wrapErr(e)
}
func shouldRetry(driver string, err error) bool {
if ShouldRetry == nil {
return false
}
return ShouldRetry(driver, err)
}
func unsupportedDriver(driver string) error {
return wrapErr(&Error{
Err: errUnsupportedDriver,
Code: ErrorCode_UnsupportedDriver,
Driver: driver,
})
}
func emptyUpdate() error {
return wrapErr(&Error{
Err: errEmptyUpdate,
Code: ErrorCode_EmptyUpdate,
})
}
func tooManyRows(query_suffix string) error {
return wrapErr(&Error{
Err: errTooManyRows,
Code: ErrorCode_TooManyRows,
QuerySuffix: query_suffix,
})
}
func constraintViolation(err error, constraint string) error {
return wrapErr(&Error{
Err: err,
Code: ErrorCode_ConstraintViolation,
Constraint: constraint,
})
}
type driver interface {
ExecContext(ctx context.Context, query string, args ...interface{}) (sql.Result, error)
QueryContext(ctx context.Context, query string, args ...interface{}) (tagsql.Rows, error)
QueryRowContext(ctx context.Context, query string, args ...interface{}) *sql.Row
}
var (
notAPointer = errors.New("destination not a pointer")
lossyConversion = errors.New("lossy conversion")
)
type DB struct {
tagsql.DB
dbMethods
Hooks struct {
Now func() time.Time
}
driver string
}
func Open(driver, source string) (db *DB, err error) {
var sql_db *sql.DB
switch driver {
case "pgx":
sql_db, err = openpgx(source)
case "pgxcockroach":
sql_db, err = openpgxcockroach(source)
default:
return nil, unsupportedDriver(driver)
}
if err != nil {
return nil, makeErr(err)
}
defer func(sql_db *sql.DB) {
if err != nil {
sql_db.Close()
}
}(sql_db)
if err := sql_db.Ping(); err != nil {
return nil, makeErr(err)
}
db = &DB{
DB: tagsql.Wrap(sql_db),
driver: driver,
}
db.Hooks.Now = time.Now
switch driver {
case "pgx":
db.dbMethods = newpgx(db)
case "pgxcockroach":
db.dbMethods = newpgxcockroach(db)
default:
return nil, unsupportedDriver(driver)
}
return db, nil
}
func (obj *DB) Close() (err error) {
return obj.makeErr(obj.DB.Close())
}
func (obj *DB) Open(ctx context.Context) (*Tx, error) {
tx, err := obj.DB.BeginTx(ctx, nil)
if err != nil {
return nil, obj.makeErr(err)
}
return &Tx{
Tx: tx,
txMethods: obj.wrapTx(tx),
}, nil
}
func (obj *DB) NewRx() *Rx {
return &Rx{db: obj}
}
func DeleteAll(ctx context.Context, db *DB) (int64, error) {
tx, err := db.Open(ctx)
if err != nil {
return 0, err
}
defer func() {
if err == nil {
err = db.makeErr(tx.Commit())
return
}
if err_rollback := tx.Rollback(); err_rollback != nil {
logError("delete-all: rollback failed: %v", db.makeErr(err_rollback))
}
}()
return tx.deleteAll(ctx)
}
type Tx struct {
Tx tagsql.Tx
txMethods
}
type dialectTx struct {
tx tagsql.Tx
}
func (tx *dialectTx) Commit() (err error) {
return makeErr(tx.tx.Commit())
}
func (tx *dialectTx) Rollback() (err error) {
return makeErr(tx.tx.Rollback())
}
type pgxImpl struct {
db *DB
dialect __sqlbundle_pgx
driver driver
txn bool
}
func (obj *pgxImpl) Rebind(s string) string {
return obj.dialect.Rebind(s)
}
func (obj *pgxImpl) logStmt(stmt string, args ...interface{}) {
pgxLogStmt(stmt, args...)
}
func (obj *pgxImpl) makeErr(err error) error {
constraint, ok := obj.isConstraintError(err)
if ok {
return constraintViolation(err, constraint)
}
return makeErr(err)
}
func (obj *pgxImpl) shouldRetry(err error) bool {
return !obj.txn && shouldRetry(obj.db.driver, err)
}
type pgxImpl_retryingRow struct {
obj *pgxImpl
ctx context.Context
query string
args []interface{}
}
func (obj *pgxImpl) queryRowContext(ctx context.Context, query string, args ...interface{}) *pgxImpl_retryingRow {
return &pgxImpl_retryingRow{
obj: obj,
ctx: ctx,
query: query,
args: args,
}
}
func (rows *pgxImpl_retryingRow) Scan(dest ...interface{}) error {
for {
err := rows.obj.driver.QueryRowContext(rows.ctx, rows.query, rows.args...).Scan(dest...)
if err != nil {
if rows.obj.shouldRetry(err) {
continue
}
// caller will wrap this error
return err
}
return nil
}
}
type pgxDB struct {
db *DB
*pgxImpl
}
func newpgx(db *DB) *pgxDB {
return &pgxDB{
db: db,
pgxImpl: &pgxImpl{
db: db,
driver: db.DB,
},
}
}
func (obj *pgxDB) Schema() string {
return `CREATE TABLE account_freeze_events (
user_id bytea NOT NULL,
event integer NOT NULL,
limits jsonb,
created_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
PRIMARY KEY ( user_id, event )
);
CREATE TABLE accounting_rollups (
node_id bytea NOT NULL,
start_time timestamp with time zone NOT NULL,
put_total bigint NOT NULL,
get_total bigint NOT NULL,
get_audit_total bigint NOT NULL,
get_repair_total bigint NOT NULL,
put_repair_total bigint NOT NULL,
at_rest_total double precision NOT NULL,
interval_end_time timestamp with time zone,
PRIMARY KEY ( node_id, start_time )
);
CREATE TABLE accounting_timestamps (
name text NOT NULL,
value timestamp with time zone NOT NULL,
PRIMARY KEY ( name )
);
CREATE TABLE billing_balances (
user_id bytea NOT NULL,
balance bigint NOT NULL,
last_updated timestamp with time zone NOT NULL,
PRIMARY KEY ( user_id )
);
CREATE TABLE billing_transactions (
id bigserial NOT NULL,
user_id bytea NOT NULL,
amount bigint NOT NULL,
currency text NOT NULL,
description text NOT NULL,
source text NOT NULL,
status text NOT NULL,
type text NOT NULL,
metadata jsonb NOT NULL,
timestamp timestamp with time zone NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( id )
);
CREATE TABLE bucket_bandwidth_rollups (
bucket_name bytea NOT NULL,
project_id bytea NOT NULL,
interval_start timestamp with time zone NOT NULL,
interval_seconds integer NOT NULL,
action integer NOT NULL,
inline bigint NOT NULL,
allocated bigint NOT NULL,
settled bigint NOT NULL,
PRIMARY KEY ( bucket_name, project_id, interval_start, action )
);
CREATE TABLE bucket_bandwidth_rollup_archives (
bucket_name bytea NOT NULL,
project_id bytea NOT NULL,
interval_start timestamp with time zone NOT NULL,
interval_seconds integer NOT NULL,
action integer NOT NULL,
inline bigint NOT NULL,
allocated bigint NOT NULL,
settled bigint NOT NULL,
PRIMARY KEY ( bucket_name, project_id, interval_start, action )
);
CREATE TABLE bucket_storage_tallies (
bucket_name bytea NOT NULL,
project_id bytea NOT NULL,
interval_start timestamp with time zone NOT NULL,
total_bytes bigint NOT NULL DEFAULT 0,
inline bigint NOT NULL,
remote bigint NOT NULL,
total_segments_count integer NOT NULL DEFAULT 0,
remote_segments_count integer NOT NULL,
inline_segments_count integer NOT NULL,
object_count integer NOT NULL,
metadata_size bigint NOT NULL,
PRIMARY KEY ( bucket_name, project_id, interval_start )
);
CREATE TABLE coinpayments_transactions (
id text NOT NULL,
user_id bytea NOT NULL,
address text NOT NULL,
amount_numeric bigint NOT NULL,
received_numeric bigint NOT NULL,
status integer NOT NULL,
key text NOT NULL,
timeout integer NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( id )
);
CREATE TABLE graceful_exit_progress (
node_id bytea NOT NULL,
bytes_transferred bigint NOT NULL,
pieces_transferred bigint NOT NULL DEFAULT 0,
pieces_failed bigint NOT NULL DEFAULT 0,
updated_at timestamp with time zone NOT NULL,
PRIMARY KEY ( node_id )
);
CREATE TABLE graceful_exit_segment_transfer_queue (
node_id bytea NOT NULL,
stream_id bytea NOT NULL,
position bigint NOT NULL,
piece_num integer NOT NULL,
root_piece_id bytea,
durability_ratio double precision NOT NULL,
queued_at timestamp with time zone NOT NULL,
requested_at timestamp with time zone,
last_failed_at timestamp with time zone,
last_failed_code integer,
failed_count integer,
finished_at timestamp with time zone,
order_limit_send_count integer NOT NULL DEFAULT 0,
PRIMARY KEY ( node_id, stream_id, position, piece_num )
);
CREATE TABLE nodes (
id bytea NOT NULL,
address text NOT NULL DEFAULT '',
last_net text NOT NULL,
last_ip_port text,
country_code text,
protocol integer NOT NULL DEFAULT 0,
type integer NOT NULL DEFAULT 0,
email text NOT NULL,
wallet text NOT NULL,
wallet_features text NOT NULL DEFAULT '',
free_disk bigint NOT NULL DEFAULT -1,
piece_count bigint NOT NULL DEFAULT 0,
major bigint NOT NULL DEFAULT 0,
minor bigint NOT NULL DEFAULT 0,
patch bigint NOT NULL DEFAULT 0,
hash text NOT NULL DEFAULT '',
timestamp timestamp with time zone NOT NULL DEFAULT '0001-01-01 00:00:00+00',
release boolean NOT NULL DEFAULT false,
latency_90 bigint NOT NULL DEFAULT 0,
vetted_at timestamp with time zone,
created_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
updated_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
last_contact_success timestamp with time zone NOT NULL DEFAULT 'epoch',
last_contact_failure timestamp with time zone NOT NULL DEFAULT 'epoch',
disqualified timestamp with time zone,
disqualification_reason integer,
unknown_audit_suspended timestamp with time zone,
offline_suspended timestamp with time zone,
under_review timestamp with time zone,
exit_initiated_at timestamp with time zone,
exit_loop_completed_at timestamp with time zone,
exit_finished_at timestamp with time zone,
exit_success boolean NOT NULL DEFAULT false,
contained timestamp with time zone,
last_offline_email timestamp with time zone,
last_software_update_email timestamp with time zone,
noise_proto integer,
noise_public_key bytea,
PRIMARY KEY ( id )
);
CREATE TABLE node_api_versions (
id bytea NOT NULL,
api_version integer NOT NULL,
created_at timestamp with time zone NOT NULL,
updated_at timestamp with time zone NOT NULL,
PRIMARY KEY ( id )
);
CREATE TABLE node_events (
id bytea NOT NULL,
email text NOT NULL,
node_id bytea NOT NULL,
event integer NOT NULL,
created_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
last_attempted timestamp with time zone,
email_sent timestamp with time zone,
PRIMARY KEY ( id )
);
CREATE TABLE oauth_clients (
id bytea NOT NULL,
encrypted_secret bytea NOT NULL,
redirect_url text NOT NULL,
user_id bytea NOT NULL,
app_name text NOT NULL,
app_logo_url text NOT NULL,
PRIMARY KEY ( id )
);
CREATE TABLE oauth_codes (
client_id bytea NOT NULL,
user_id bytea NOT NULL,
scope text NOT NULL,
redirect_url text NOT NULL,
challenge text NOT NULL,
challenge_method text NOT NULL,
code text NOT NULL,
created_at timestamp with time zone NOT NULL,
expires_at timestamp with time zone NOT NULL,
claimed_at timestamp with time zone,
PRIMARY KEY ( code )
);
CREATE TABLE oauth_tokens (
client_id bytea NOT NULL,
user_id bytea NOT NULL,
scope text NOT NULL,
kind integer NOT NULL,
token bytea NOT NULL,
created_at timestamp with time zone NOT NULL,
expires_at timestamp with time zone NOT NULL,
PRIMARY KEY ( token )
);
CREATE TABLE peer_identities (
node_id bytea NOT NULL,
leaf_serial_number bytea NOT NULL,
chain bytea NOT NULL,
updated_at timestamp with time zone NOT NULL,
PRIMARY KEY ( node_id )
);
CREATE TABLE projects (
id bytea NOT NULL,
public_id bytea,
name text NOT NULL,
description text NOT NULL,
usage_limit bigint,
bandwidth_limit bigint,
user_specified_usage_limit bigint,
user_specified_bandwidth_limit bigint,
segment_limit bigint DEFAULT 1000000,
rate_limit integer,
burst_limit integer,
max_buckets integer,
partner_id bytea,
user_agent bytea,
owner_id bytea NOT NULL,
salt bytea,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( id )
);
CREATE TABLE project_bandwidth_daily_rollups (
project_id bytea NOT NULL,
interval_day date NOT NULL,
egress_allocated bigint NOT NULL,
egress_settled bigint NOT NULL,
egress_dead bigint NOT NULL DEFAULT 0,
PRIMARY KEY ( project_id, interval_day )
);
CREATE TABLE registration_tokens (
secret bytea NOT NULL,
owner_id bytea,
project_limit integer NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( secret ),
UNIQUE ( owner_id )
);
CREATE TABLE repair_queue (
stream_id bytea NOT NULL,
position bigint NOT NULL,
attempted_at timestamp with time zone,
updated_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
inserted_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
segment_health double precision NOT NULL DEFAULT 1,
PRIMARY KEY ( stream_id, position )
);
CREATE TABLE reputations (
id bytea NOT NULL,
audit_success_count bigint NOT NULL DEFAULT 0,
total_audit_count bigint NOT NULL DEFAULT 0,
vetted_at timestamp with time zone,
created_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
updated_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
disqualified timestamp with time zone,
disqualification_reason integer,
unknown_audit_suspended timestamp with time zone,
offline_suspended timestamp with time zone,
under_review timestamp with time zone,
online_score double precision NOT NULL DEFAULT 1,
audit_history bytea NOT NULL,
audit_reputation_alpha double precision NOT NULL DEFAULT 1,
audit_reputation_beta double precision NOT NULL DEFAULT 0,
unknown_audit_reputation_alpha double precision NOT NULL DEFAULT 1,
unknown_audit_reputation_beta double precision NOT NULL DEFAULT 0,
PRIMARY KEY ( id )
);
CREATE TABLE reset_password_tokens (
secret bytea NOT NULL,
owner_id bytea NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( secret ),
UNIQUE ( owner_id )
);
CREATE TABLE reverification_audits (
node_id bytea NOT NULL,
stream_id bytea NOT NULL,
position bigint NOT NULL,
piece_num integer NOT NULL,
inserted_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
last_attempt timestamp with time zone,
reverify_count bigint NOT NULL DEFAULT 0,
PRIMARY KEY ( node_id, stream_id, position )
);
CREATE TABLE revocations (
revoked bytea NOT NULL,
api_key_id bytea NOT NULL,
PRIMARY KEY ( revoked )
);
CREATE TABLE segment_pending_audits (
node_id bytea NOT NULL,
stream_id bytea NOT NULL,
position bigint NOT NULL,
piece_id bytea NOT NULL,
stripe_index bigint NOT NULL,
share_size bigint NOT NULL,
expected_share_hash bytea NOT NULL,
reverify_count bigint NOT NULL,
PRIMARY KEY ( node_id )
);
CREATE TABLE storagenode_bandwidth_rollups (
storagenode_id bytea NOT NULL,
interval_start timestamp with time zone NOT NULL,
interval_seconds integer NOT NULL,
action integer NOT NULL,
allocated bigint DEFAULT 0,
settled bigint NOT NULL,
PRIMARY KEY ( storagenode_id, interval_start, action )
);
CREATE TABLE storagenode_bandwidth_rollup_archives (
storagenode_id bytea NOT NULL,
interval_start timestamp with time zone NOT NULL,
interval_seconds integer NOT NULL,
action integer NOT NULL,
allocated bigint DEFAULT 0,
settled bigint NOT NULL,
PRIMARY KEY ( storagenode_id, interval_start, action )
);
CREATE TABLE storagenode_bandwidth_rollups_phase2 (
storagenode_id bytea NOT NULL,
interval_start timestamp with time zone NOT NULL,
interval_seconds integer NOT NULL,
action integer NOT NULL,
allocated bigint DEFAULT 0,
settled bigint NOT NULL,
PRIMARY KEY ( storagenode_id, interval_start, action )
);
CREATE TABLE storagenode_payments (
id bigserial NOT NULL,
created_at timestamp with time zone NOT NULL,
node_id bytea NOT NULL,
period text NOT NULL,
amount bigint NOT NULL,
receipt text,
notes text,
PRIMARY KEY ( id )
);
CREATE TABLE storagenode_paystubs (
period text NOT NULL,
node_id bytea NOT NULL,
created_at timestamp with time zone NOT NULL,
codes text NOT NULL,
usage_at_rest double precision NOT NULL,
usage_get bigint NOT NULL,
usage_put bigint NOT NULL,
usage_get_repair bigint NOT NULL,
usage_put_repair bigint NOT NULL,
usage_get_audit bigint NOT NULL,
comp_at_rest bigint NOT NULL,
comp_get bigint NOT NULL,
comp_put bigint NOT NULL,
comp_get_repair bigint NOT NULL,
comp_put_repair bigint NOT NULL,
comp_get_audit bigint NOT NULL,
surge_percent bigint NOT NULL,
held bigint NOT NULL,
owed bigint NOT NULL,
disposed bigint NOT NULL,
paid bigint NOT NULL,
distributed bigint NOT NULL,
PRIMARY KEY ( period, node_id )
);
CREATE TABLE storagenode_storage_tallies (
node_id bytea NOT NULL,
interval_end_time timestamp with time zone NOT NULL,
data_total double precision NOT NULL,
PRIMARY KEY ( interval_end_time, node_id )
);
CREATE TABLE storjscan_payments (
block_hash bytea NOT NULL,
block_number bigint NOT NULL,
transaction bytea NOT NULL,
log_index integer NOT NULL,
from_address bytea NOT NULL,
to_address bytea NOT NULL,
token_value bigint NOT NULL,
usd_value bigint NOT NULL,
status text NOT NULL,
timestamp timestamp with time zone NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( block_hash, log_index )
);
CREATE TABLE storjscan_wallets (
user_id bytea NOT NULL,
wallet_address bytea NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( user_id, wallet_address )
);
CREATE TABLE stripe_customers (
user_id bytea NOT NULL,
customer_id text NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( user_id ),
UNIQUE ( customer_id )
);
CREATE TABLE stripecoinpayments_invoice_project_records (
id bytea NOT NULL,
project_id bytea NOT NULL,
storage double precision NOT NULL,
egress bigint NOT NULL,
objects bigint,
segments bigint,
period_start timestamp with time zone NOT NULL,
period_end timestamp with time zone NOT NULL,
state integer NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( id ),
UNIQUE ( project_id, period_start, period_end )
);
CREATE TABLE stripecoinpayments_tx_conversion_rates (
tx_id text NOT NULL,
rate_numeric double precision NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( tx_id )
);
CREATE TABLE users (
id bytea NOT NULL,
email text NOT NULL,
normalized_email text NOT NULL,
full_name text NOT NULL,
short_name text,
password_hash bytea NOT NULL,
status integer NOT NULL,
partner_id bytea,
user_agent bytea,
created_at timestamp with time zone NOT NULL,
project_limit integer NOT NULL DEFAULT 0,
project_bandwidth_limit bigint NOT NULL DEFAULT 0,
project_storage_limit bigint NOT NULL DEFAULT 0,
project_segment_limit bigint NOT NULL DEFAULT 0,
paid_tier boolean NOT NULL DEFAULT false,
position text,
company_name text,
company_size integer,
working_on text,
is_professional boolean NOT NULL DEFAULT false,
employee_count text,
have_sales_contact boolean NOT NULL DEFAULT false,
mfa_enabled boolean NOT NULL DEFAULT false,
mfa_secret_key text,
mfa_recovery_codes text,
signup_promo_code text,
verification_reminders integer NOT NULL DEFAULT 0,
failed_login_count integer,
login_lockout_expiration timestamp with time zone,
signup_captcha double precision,
PRIMARY KEY ( id )
);
CREATE TABLE user_settings (
user_id bytea NOT NULL,
session_minutes integer,
PRIMARY KEY ( user_id )
);
CREATE TABLE value_attributions (
project_id bytea NOT NULL,
bucket_name bytea NOT NULL,
partner_id bytea NOT NULL,
user_agent bytea,
last_updated timestamp with time zone NOT NULL,
PRIMARY KEY ( project_id, bucket_name )
);
CREATE TABLE verification_audits (
inserted_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
stream_id bytea NOT NULL,
position bigint NOT NULL,
expires_at timestamp with time zone,
encrypted_size integer NOT NULL,
PRIMARY KEY ( inserted_at, stream_id, position )
);
CREATE TABLE webapp_sessions (
id bytea NOT NULL,
user_id bytea NOT NULL,
ip_address text NOT NULL,
user_agent text NOT NULL,
status integer NOT NULL,
expires_at timestamp with time zone NOT NULL,
PRIMARY KEY ( id )
);
CREATE TABLE api_keys (
id bytea NOT NULL,
project_id bytea NOT NULL REFERENCES projects( id ) ON DELETE CASCADE,
head bytea NOT NULL,
name text NOT NULL,
secret bytea NOT NULL,
partner_id bytea,
user_agent bytea,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( id ),
UNIQUE ( head ),
UNIQUE ( name, project_id )
);
CREATE TABLE bucket_metainfos (
id bytea NOT NULL,
project_id bytea NOT NULL REFERENCES projects( id ),
name bytea NOT NULL,
partner_id bytea,
user_agent bytea,
path_cipher integer NOT NULL,
created_at timestamp with time zone NOT NULL,
default_segment_size integer NOT NULL,
default_encryption_cipher_suite integer NOT NULL,
default_encryption_block_size integer NOT NULL,
default_redundancy_algorithm integer NOT NULL,
default_redundancy_share_size integer NOT NULL,
default_redundancy_required_shares integer NOT NULL,
default_redundancy_repair_shares integer NOT NULL,
default_redundancy_optimal_shares integer NOT NULL,
default_redundancy_total_shares integer NOT NULL,
placement integer,
PRIMARY KEY ( id ),
UNIQUE ( project_id, name )
);
CREATE TABLE project_members (
member_id bytea NOT NULL REFERENCES users( id ) ON DELETE CASCADE,
project_id bytea NOT NULL REFERENCES projects( id ) ON DELETE CASCADE,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( member_id, project_id )
);
CREATE TABLE stripecoinpayments_apply_balance_intents (
tx_id text NOT NULL REFERENCES coinpayments_transactions( id ) ON DELETE CASCADE,
state integer NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( tx_id )
);
CREATE INDEX accounting_rollups_start_time_index ON accounting_rollups ( start_time ) ;
CREATE INDEX billing_transactions_timestamp_index ON billing_transactions ( timestamp ) ;
CREATE INDEX bucket_bandwidth_rollups_project_id_action_interval_index ON bucket_bandwidth_rollups ( project_id, action, interval_start ) ;
CREATE INDEX bucket_bandwidth_rollups_action_interval_project_id_index ON bucket_bandwidth_rollups ( action, interval_start, project_id ) ;
CREATE INDEX bucket_bandwidth_rollups_archive_project_id_action_interval_index ON bucket_bandwidth_rollup_archives ( project_id, action, interval_start ) ;
CREATE INDEX bucket_bandwidth_rollups_archive_action_interval_project_id_index ON bucket_bandwidth_rollup_archives ( action, interval_start, project_id ) ;
CREATE INDEX bucket_storage_tallies_project_id_interval_start_index ON bucket_storage_tallies ( project_id, interval_start ) ;
CREATE INDEX graceful_exit_segment_transfer_nid_dr_qa_fa_lfa_index ON graceful_exit_segment_transfer_queue ( node_id, durability_ratio, queued_at, finished_at, last_failed_at ) ;
CREATE INDEX node_last_ip ON nodes ( last_net ) ;
CREATE INDEX nodes_dis_unk_off_exit_fin_last_success_index ON nodes ( disqualified, unknown_audit_suspended, offline_suspended, exit_finished_at, last_contact_success ) ;
CREATE INDEX nodes_type_last_cont_success_free_disk_ma_mi_patch_vetted_partial_index ON nodes ( type, last_contact_success, free_disk, major, minor, patch, vetted_at ) WHERE nodes.disqualified is NULL AND nodes.unknown_audit_suspended is NULL AND nodes.exit_initiated_at is NULL AND nodes.release = true AND nodes.last_net != '' ;
CREATE INDEX nodes_dis_unk_aud_exit_init_rel_type_last_cont_success_stored_index ON nodes ( disqualified, unknown_audit_suspended, exit_initiated_at, release, type, last_contact_success ) WHERE nodes.disqualified is NULL AND nodes.unknown_audit_suspended is NULL AND nodes.exit_initiated_at is NULL AND nodes.release = true ;
CREATE INDEX node_events_email_event_created_at_index ON node_events ( email, event, created_at ) WHERE node_events.email_sent is NULL ;
CREATE INDEX oauth_clients_user_id_index ON oauth_clients ( user_id ) ;
CREATE INDEX oauth_codes_user_id_index ON oauth_codes ( user_id ) ;
CREATE INDEX oauth_codes_client_id_index ON oauth_codes ( client_id ) ;
CREATE INDEX oauth_tokens_user_id_index ON oauth_tokens ( user_id ) ;
CREATE INDEX oauth_tokens_client_id_index ON oauth_tokens ( client_id ) ;
CREATE INDEX projects_public_id_index ON projects ( public_id ) ;
CREATE INDEX project_bandwidth_daily_rollup_interval_day_index ON project_bandwidth_daily_rollups ( interval_day ) ;
CREATE INDEX repair_queue_updated_at_index ON repair_queue ( updated_at ) ;
CREATE INDEX repair_queue_num_healthy_pieces_attempted_at_index ON repair_queue ( segment_health, attempted_at ) ;
CREATE INDEX reverification_audits_inserted_at_index ON reverification_audits ( inserted_at ) ;
CREATE INDEX storagenode_bandwidth_rollups_interval_start_index ON storagenode_bandwidth_rollups ( interval_start ) ;
CREATE INDEX storagenode_bandwidth_rollup_archives_interval_start_index ON storagenode_bandwidth_rollup_archives ( interval_start ) ;
CREATE INDEX storagenode_payments_node_id_period_index ON storagenode_payments ( node_id, period ) ;
CREATE INDEX storagenode_paystubs_node_id_index ON storagenode_paystubs ( node_id ) ;
CREATE INDEX storagenode_storage_tallies_node_id_index ON storagenode_storage_tallies ( node_id ) ;
CREATE INDEX storjscan_payments_block_number_log_index_index ON storjscan_payments ( block_number, log_index ) ;
CREATE INDEX storjscan_wallets_wallet_address_index ON storjscan_wallets ( wallet_address ) ;
CREATE INDEX webapp_sessions_user_id_index ON webapp_sessions ( user_id ) ;`
}
func (obj *pgxDB) wrapTx(tx tagsql.Tx) txMethods {
return &pgxTx{
dialectTx: dialectTx{tx: tx},
pgxImpl: &pgxImpl{
db: obj.db,
driver: tx,
txn: true,
},
}
}
type pgxTx struct {
dialectTx
*pgxImpl
}
func pgxLogStmt(stmt string, args ...interface{}) {
// TODO: render placeholders
if Logger != nil {
out := fmt.Sprintf("stmt: %s\nargs: %v\n", stmt, pretty(args))
Logger(out)
}
}
type pgxcockroachImpl struct {
db *DB
dialect __sqlbundle_pgxcockroach
driver driver
txn bool
}
func (obj *pgxcockroachImpl) Rebind(s string) string {
return obj.dialect.Rebind(s)
}
func (obj *pgxcockroachImpl) logStmt(stmt string, args ...interface{}) {
pgxcockroachLogStmt(stmt, args...)
}
func (obj *pgxcockroachImpl) makeErr(err error) error {
constraint, ok := obj.isConstraintError(err)
if ok {
return constraintViolation(err, constraint)
}
return makeErr(err)
}
func (obj *pgxcockroachImpl) shouldRetry(err error) bool {
return !obj.txn && shouldRetry(obj.db.driver, err)
}
type pgxcockroachImpl_retryingRow struct {
obj *pgxcockroachImpl
ctx context.Context
query string
args []interface{}
}
func (obj *pgxcockroachImpl) queryRowContext(ctx context.Context, query string, args ...interface{}) *pgxcockroachImpl_retryingRow {
return &pgxcockroachImpl_retryingRow{
obj: obj,
ctx: ctx,
query: query,
args: args,
}
}
func (rows *pgxcockroachImpl_retryingRow) Scan(dest ...interface{}) error {
for {
err := rows.obj.driver.QueryRowContext(rows.ctx, rows.query, rows.args...).Scan(dest...)
if err != nil {
if rows.obj.shouldRetry(err) {
continue
}
// caller will wrap this error
return err
}
return nil
}
}
type pgxcockroachDB struct {
db *DB
*pgxcockroachImpl
}
func newpgxcockroach(db *DB) *pgxcockroachDB {
return &pgxcockroachDB{
db: db,
pgxcockroachImpl: &pgxcockroachImpl{
db: db,
driver: db.DB,
},
}
}
func (obj *pgxcockroachDB) Schema() string {
return `CREATE TABLE account_freeze_events (
user_id bytea NOT NULL,
event integer NOT NULL,
limits jsonb,
created_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
PRIMARY KEY ( user_id, event )
);
CREATE TABLE accounting_rollups (
node_id bytea NOT NULL,
start_time timestamp with time zone NOT NULL,
put_total bigint NOT NULL,
get_total bigint NOT NULL,
get_audit_total bigint NOT NULL,
get_repair_total bigint NOT NULL,
put_repair_total bigint NOT NULL,
at_rest_total double precision NOT NULL,
interval_end_time timestamp with time zone,
PRIMARY KEY ( node_id, start_time )
);
CREATE TABLE accounting_timestamps (
name text NOT NULL,
value timestamp with time zone NOT NULL,
PRIMARY KEY ( name )
);
CREATE TABLE billing_balances (
user_id bytea NOT NULL,
balance bigint NOT NULL,
last_updated timestamp with time zone NOT NULL,
PRIMARY KEY ( user_id )
);
CREATE TABLE billing_transactions (
id bigserial NOT NULL,
user_id bytea NOT NULL,
amount bigint NOT NULL,
currency text NOT NULL,
description text NOT NULL,
source text NOT NULL,
status text NOT NULL,
type text NOT NULL,
metadata jsonb NOT NULL,
timestamp timestamp with time zone NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( id )
);
CREATE TABLE bucket_bandwidth_rollups (
bucket_name bytea NOT NULL,
project_id bytea NOT NULL,
interval_start timestamp with time zone NOT NULL,
interval_seconds integer NOT NULL,
action integer NOT NULL,
inline bigint NOT NULL,
allocated bigint NOT NULL,
settled bigint NOT NULL,
PRIMARY KEY ( bucket_name, project_id, interval_start, action )
);
CREATE TABLE bucket_bandwidth_rollup_archives (
bucket_name bytea NOT NULL,
project_id bytea NOT NULL,
interval_start timestamp with time zone NOT NULL,
interval_seconds integer NOT NULL,
action integer NOT NULL,
inline bigint NOT NULL,
allocated bigint NOT NULL,
settled bigint NOT NULL,
PRIMARY KEY ( bucket_name, project_id, interval_start, action )
);
CREATE TABLE bucket_storage_tallies (
bucket_name bytea NOT NULL,
project_id bytea NOT NULL,
interval_start timestamp with time zone NOT NULL,
total_bytes bigint NOT NULL DEFAULT 0,
inline bigint NOT NULL,
remote bigint NOT NULL,
total_segments_count integer NOT NULL DEFAULT 0,
remote_segments_count integer NOT NULL,
inline_segments_count integer NOT NULL,
object_count integer NOT NULL,
metadata_size bigint NOT NULL,
PRIMARY KEY ( bucket_name, project_id, interval_start )
);
CREATE TABLE coinpayments_transactions (
id text NOT NULL,
user_id bytea NOT NULL,
address text NOT NULL,
amount_numeric bigint NOT NULL,
received_numeric bigint NOT NULL,
status integer NOT NULL,
key text NOT NULL,
timeout integer NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( id )
);
CREATE TABLE graceful_exit_progress (
node_id bytea NOT NULL,
bytes_transferred bigint NOT NULL,
pieces_transferred bigint NOT NULL DEFAULT 0,
pieces_failed bigint NOT NULL DEFAULT 0,
updated_at timestamp with time zone NOT NULL,
PRIMARY KEY ( node_id )
);
CREATE TABLE graceful_exit_segment_transfer_queue (
node_id bytea NOT NULL,
stream_id bytea NOT NULL,
position bigint NOT NULL,
piece_num integer NOT NULL,
root_piece_id bytea,
durability_ratio double precision NOT NULL,
queued_at timestamp with time zone NOT NULL,
requested_at timestamp with time zone,
last_failed_at timestamp with time zone,
last_failed_code integer,
failed_count integer,
finished_at timestamp with time zone,
order_limit_send_count integer NOT NULL DEFAULT 0,
PRIMARY KEY ( node_id, stream_id, position, piece_num )
);
CREATE TABLE nodes (
id bytea NOT NULL,
address text NOT NULL DEFAULT '',
last_net text NOT NULL,
last_ip_port text,
country_code text,
protocol integer NOT NULL DEFAULT 0,
type integer NOT NULL DEFAULT 0,
email text NOT NULL,
wallet text NOT NULL,
wallet_features text NOT NULL DEFAULT '',
free_disk bigint NOT NULL DEFAULT -1,
piece_count bigint NOT NULL DEFAULT 0,
major bigint NOT NULL DEFAULT 0,
minor bigint NOT NULL DEFAULT 0,
patch bigint NOT NULL DEFAULT 0,
hash text NOT NULL DEFAULT '',
timestamp timestamp with time zone NOT NULL DEFAULT '0001-01-01 00:00:00+00',
release boolean NOT NULL DEFAULT false,
latency_90 bigint NOT NULL DEFAULT 0,
vetted_at timestamp with time zone,
created_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
updated_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
last_contact_success timestamp with time zone NOT NULL DEFAULT 'epoch',
last_contact_failure timestamp with time zone NOT NULL DEFAULT 'epoch',
disqualified timestamp with time zone,
disqualification_reason integer,
unknown_audit_suspended timestamp with time zone,
offline_suspended timestamp with time zone,
under_review timestamp with time zone,
exit_initiated_at timestamp with time zone,
exit_loop_completed_at timestamp with time zone,
exit_finished_at timestamp with time zone,
exit_success boolean NOT NULL DEFAULT false,
contained timestamp with time zone,
last_offline_email timestamp with time zone,
last_software_update_email timestamp with time zone,
noise_proto integer,
noise_public_key bytea,
PRIMARY KEY ( id )
);
CREATE TABLE node_api_versions (
id bytea NOT NULL,
api_version integer NOT NULL,
created_at timestamp with time zone NOT NULL,
updated_at timestamp with time zone NOT NULL,
PRIMARY KEY ( id )
);
CREATE TABLE node_events (
id bytea NOT NULL,
email text NOT NULL,
node_id bytea NOT NULL,
event integer NOT NULL,
created_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
last_attempted timestamp with time zone,
email_sent timestamp with time zone,
PRIMARY KEY ( id )
);
CREATE TABLE oauth_clients (
id bytea NOT NULL,
encrypted_secret bytea NOT NULL,
redirect_url text NOT NULL,
user_id bytea NOT NULL,
app_name text NOT NULL,
app_logo_url text NOT NULL,
PRIMARY KEY ( id )
);
CREATE TABLE oauth_codes (
client_id bytea NOT NULL,
user_id bytea NOT NULL,
scope text NOT NULL,
redirect_url text NOT NULL,
challenge text NOT NULL,
challenge_method text NOT NULL,
code text NOT NULL,
created_at timestamp with time zone NOT NULL,
expires_at timestamp with time zone NOT NULL,
claimed_at timestamp with time zone,
PRIMARY KEY ( code )
);
CREATE TABLE oauth_tokens (
client_id bytea NOT NULL,
user_id bytea NOT NULL,
scope text NOT NULL,
kind integer NOT NULL,
token bytea NOT NULL,
created_at timestamp with time zone NOT NULL,
expires_at timestamp with time zone NOT NULL,
PRIMARY KEY ( token )
);
CREATE TABLE peer_identities (
node_id bytea NOT NULL,
leaf_serial_number bytea NOT NULL,
chain bytea NOT NULL,
updated_at timestamp with time zone NOT NULL,
PRIMARY KEY ( node_id )
);
CREATE TABLE projects (
id bytea NOT NULL,
public_id bytea,
name text NOT NULL,
description text NOT NULL,
usage_limit bigint,
bandwidth_limit bigint,
user_specified_usage_limit bigint,
user_specified_bandwidth_limit bigint,
segment_limit bigint DEFAULT 1000000,
rate_limit integer,
burst_limit integer,
max_buckets integer,
partner_id bytea,
user_agent bytea,
owner_id bytea NOT NULL,
salt bytea,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( id )
);
CREATE TABLE project_bandwidth_daily_rollups (
project_id bytea NOT NULL,
interval_day date NOT NULL,
egress_allocated bigint NOT NULL,
egress_settled bigint NOT NULL,
egress_dead bigint NOT NULL DEFAULT 0,
PRIMARY KEY ( project_id, interval_day )
);
CREATE TABLE registration_tokens (
secret bytea NOT NULL,
owner_id bytea,
project_limit integer NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( secret ),
UNIQUE ( owner_id )
);
CREATE TABLE repair_queue (
stream_id bytea NOT NULL,
position bigint NOT NULL,
attempted_at timestamp with time zone,
updated_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
inserted_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
segment_health double precision NOT NULL DEFAULT 1,
PRIMARY KEY ( stream_id, position )
);
CREATE TABLE reputations (
id bytea NOT NULL,
audit_success_count bigint NOT NULL DEFAULT 0,
total_audit_count bigint NOT NULL DEFAULT 0,
vetted_at timestamp with time zone,
created_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
updated_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
disqualified timestamp with time zone,
disqualification_reason integer,
unknown_audit_suspended timestamp with time zone,
offline_suspended timestamp with time zone,
under_review timestamp with time zone,
online_score double precision NOT NULL DEFAULT 1,
audit_history bytea NOT NULL,
audit_reputation_alpha double precision NOT NULL DEFAULT 1,
audit_reputation_beta double precision NOT NULL DEFAULT 0,
unknown_audit_reputation_alpha double precision NOT NULL DEFAULT 1,
unknown_audit_reputation_beta double precision NOT NULL DEFAULT 0,
PRIMARY KEY ( id )
);
CREATE TABLE reset_password_tokens (
secret bytea NOT NULL,
owner_id bytea NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( secret ),
UNIQUE ( owner_id )
);
CREATE TABLE reverification_audits (
node_id bytea NOT NULL,
stream_id bytea NOT NULL,
position bigint NOT NULL,
piece_num integer NOT NULL,
inserted_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
last_attempt timestamp with time zone,
reverify_count bigint NOT NULL DEFAULT 0,
PRIMARY KEY ( node_id, stream_id, position )
);
CREATE TABLE revocations (
revoked bytea NOT NULL,
api_key_id bytea NOT NULL,
PRIMARY KEY ( revoked )
);
CREATE TABLE segment_pending_audits (
node_id bytea NOT NULL,
stream_id bytea NOT NULL,
position bigint NOT NULL,
piece_id bytea NOT NULL,
stripe_index bigint NOT NULL,
share_size bigint NOT NULL,
expected_share_hash bytea NOT NULL,
reverify_count bigint NOT NULL,
PRIMARY KEY ( node_id )
);
CREATE TABLE storagenode_bandwidth_rollups (
storagenode_id bytea NOT NULL,
interval_start timestamp with time zone NOT NULL,
interval_seconds integer NOT NULL,
action integer NOT NULL,
allocated bigint DEFAULT 0,
settled bigint NOT NULL,
PRIMARY KEY ( storagenode_id, interval_start, action )
);
CREATE TABLE storagenode_bandwidth_rollup_archives (
storagenode_id bytea NOT NULL,
interval_start timestamp with time zone NOT NULL,
interval_seconds integer NOT NULL,
action integer NOT NULL,
allocated bigint DEFAULT 0,
settled bigint NOT NULL,
PRIMARY KEY ( storagenode_id, interval_start, action )
);
CREATE TABLE storagenode_bandwidth_rollups_phase2 (
storagenode_id bytea NOT NULL,
interval_start timestamp with time zone NOT NULL,
interval_seconds integer NOT NULL,
action integer NOT NULL,
allocated bigint DEFAULT 0,
settled bigint NOT NULL,
PRIMARY KEY ( storagenode_id, interval_start, action )
);
CREATE TABLE storagenode_payments (
id bigserial NOT NULL,
created_at timestamp with time zone NOT NULL,
node_id bytea NOT NULL,
period text NOT NULL,
amount bigint NOT NULL,
receipt text,
notes text,
PRIMARY KEY ( id )
);
CREATE TABLE storagenode_paystubs (
period text NOT NULL,
node_id bytea NOT NULL,
created_at timestamp with time zone NOT NULL,
codes text NOT NULL,
usage_at_rest double precision NOT NULL,
usage_get bigint NOT NULL,
usage_put bigint NOT NULL,
usage_get_repair bigint NOT NULL,
usage_put_repair bigint NOT NULL,
usage_get_audit bigint NOT NULL,
comp_at_rest bigint NOT NULL,
comp_get bigint NOT NULL,
comp_put bigint NOT NULL,
comp_get_repair bigint NOT NULL,
comp_put_repair bigint NOT NULL,
comp_get_audit bigint NOT NULL,
surge_percent bigint NOT NULL,
held bigint NOT NULL,
owed bigint NOT NULL,
disposed bigint NOT NULL,
paid bigint NOT NULL,
distributed bigint NOT NULL,
PRIMARY KEY ( period, node_id )
);
CREATE TABLE storagenode_storage_tallies (
node_id bytea NOT NULL,
interval_end_time timestamp with time zone NOT NULL,
data_total double precision NOT NULL,
PRIMARY KEY ( interval_end_time, node_id )
);
CREATE TABLE storjscan_payments (
block_hash bytea NOT NULL,
block_number bigint NOT NULL,
transaction bytea NOT NULL,
log_index integer NOT NULL,
from_address bytea NOT NULL,
to_address bytea NOT NULL,
token_value bigint NOT NULL,
usd_value bigint NOT NULL,
status text NOT NULL,
timestamp timestamp with time zone NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( block_hash, log_index )
);
CREATE TABLE storjscan_wallets (
user_id bytea NOT NULL,
wallet_address bytea NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( user_id, wallet_address )
);
CREATE TABLE stripe_customers (
user_id bytea NOT NULL,
customer_id text NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( user_id ),
UNIQUE ( customer_id )
);
CREATE TABLE stripecoinpayments_invoice_project_records (
id bytea NOT NULL,
project_id bytea NOT NULL,
storage double precision NOT NULL,
egress bigint NOT NULL,
objects bigint,
segments bigint,
period_start timestamp with time zone NOT NULL,
period_end timestamp with time zone NOT NULL,
state integer NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( id ),
UNIQUE ( project_id, period_start, period_end )
);
CREATE TABLE stripecoinpayments_tx_conversion_rates (
tx_id text NOT NULL,
rate_numeric double precision NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( tx_id )
);
CREATE TABLE users (
id bytea NOT NULL,
email text NOT NULL,
normalized_email text NOT NULL,
full_name text NOT NULL,
short_name text,
password_hash bytea NOT NULL,
status integer NOT NULL,
partner_id bytea,
user_agent bytea,
created_at timestamp with time zone NOT NULL,
project_limit integer NOT NULL DEFAULT 0,
project_bandwidth_limit bigint NOT NULL DEFAULT 0,
project_storage_limit bigint NOT NULL DEFAULT 0,
project_segment_limit bigint NOT NULL DEFAULT 0,
paid_tier boolean NOT NULL DEFAULT false,
position text,
company_name text,
company_size integer,
working_on text,
is_professional boolean NOT NULL DEFAULT false,
employee_count text,
have_sales_contact boolean NOT NULL DEFAULT false,
mfa_enabled boolean NOT NULL DEFAULT false,
mfa_secret_key text,
mfa_recovery_codes text,
signup_promo_code text,
verification_reminders integer NOT NULL DEFAULT 0,
failed_login_count integer,
login_lockout_expiration timestamp with time zone,
signup_captcha double precision,
PRIMARY KEY ( id )
);
CREATE TABLE user_settings (
user_id bytea NOT NULL,
session_minutes integer,
PRIMARY KEY ( user_id )
);
CREATE TABLE value_attributions (
project_id bytea NOT NULL,
bucket_name bytea NOT NULL,
partner_id bytea NOT NULL,
user_agent bytea,
last_updated timestamp with time zone NOT NULL,
PRIMARY KEY ( project_id, bucket_name )
);
CREATE TABLE verification_audits (
inserted_at timestamp with time zone NOT NULL DEFAULT current_timestamp,
stream_id bytea NOT NULL,
position bigint NOT NULL,
expires_at timestamp with time zone,
encrypted_size integer NOT NULL,
PRIMARY KEY ( inserted_at, stream_id, position )
);
CREATE TABLE webapp_sessions (
id bytea NOT NULL,
user_id bytea NOT NULL,
ip_address text NOT NULL,
user_agent text NOT NULL,
status integer NOT NULL,
expires_at timestamp with time zone NOT NULL,
PRIMARY KEY ( id )
);
CREATE TABLE api_keys (
id bytea NOT NULL,
project_id bytea NOT NULL REFERENCES projects( id ) ON DELETE CASCADE,
head bytea NOT NULL,
name text NOT NULL,
secret bytea NOT NULL,
partner_id bytea,
user_agent bytea,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( id ),
UNIQUE ( head ),
UNIQUE ( name, project_id )
);
CREATE TABLE bucket_metainfos (
id bytea NOT NULL,
project_id bytea NOT NULL REFERENCES projects( id ),
name bytea NOT NULL,
partner_id bytea,
user_agent bytea,
path_cipher integer NOT NULL,
created_at timestamp with time zone NOT NULL,
default_segment_size integer NOT NULL,
default_encryption_cipher_suite integer NOT NULL,
default_encryption_block_size integer NOT NULL,
default_redundancy_algorithm integer NOT NULL,
default_redundancy_share_size integer NOT NULL,
default_redundancy_required_shares integer NOT NULL,
default_redundancy_repair_shares integer NOT NULL,
default_redundancy_optimal_shares integer NOT NULL,
default_redundancy_total_shares integer NOT NULL,
placement integer,
PRIMARY KEY ( id ),
UNIQUE ( project_id, name )
);
CREATE TABLE project_members (
member_id bytea NOT NULL REFERENCES users( id ) ON DELETE CASCADE,
project_id bytea NOT NULL REFERENCES projects( id ) ON DELETE CASCADE,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( member_id, project_id )
);
CREATE TABLE stripecoinpayments_apply_balance_intents (
tx_id text NOT NULL REFERENCES coinpayments_transactions( id ) ON DELETE CASCADE,
state integer NOT NULL,
created_at timestamp with time zone NOT NULL,
PRIMARY KEY ( tx_id )
);
CREATE INDEX accounting_rollups_start_time_index ON accounting_rollups ( start_time ) ;
CREATE INDEX billing_transactions_timestamp_index ON billing_transactions ( timestamp ) ;
CREATE INDEX bucket_bandwidth_rollups_project_id_action_interval_index ON bucket_bandwidth_rollups ( project_id, action, interval_start ) ;
CREATE INDEX bucket_bandwidth_rollups_action_interval_project_id_index ON bucket_bandwidth_rollups ( action, interval_start, project_id ) ;
CREATE INDEX bucket_bandwidth_rollups_archive_project_id_action_interval_index ON bucket_bandwidth_rollup_archives ( project_id, action, interval_start ) ;
CREATE INDEX bucket_bandwidth_rollups_archive_action_interval_project_id_index ON bucket_bandwidth_rollup_archives ( action, interval_start, project_id ) ;
CREATE INDEX bucket_storage_tallies_project_id_interval_start_index ON bucket_storage_tallies ( project_id, interval_start ) ;
CREATE INDEX graceful_exit_segment_transfer_nid_dr_qa_fa_lfa_index ON graceful_exit_segment_transfer_queue ( node_id, durability_ratio, queued_at, finished_at, last_failed_at ) ;
CREATE INDEX node_last_ip ON nodes ( last_net ) ;
CREATE INDEX nodes_dis_unk_off_exit_fin_last_success_index ON nodes ( disqualified, unknown_audit_suspended, offline_suspended, exit_finished_at, last_contact_success ) ;
CREATE INDEX nodes_type_last_cont_success_free_disk_ma_mi_patch_vetted_partial_index ON nodes ( type, last_contact_success, free_disk, major, minor, patch, vetted_at ) WHERE nodes.disqualified is NULL AND nodes.unknown_audit_suspended is NULL AND nodes.exit_initiated_at is NULL AND nodes.release = true AND nodes.last_net != '' ;
CREATE INDEX nodes_dis_unk_aud_exit_init_rel_type_last_cont_success_stored_index ON nodes ( disqualified, unknown_audit_suspended, exit_initiated_at, release, type, last_contact_success ) WHERE nodes.disqualified is NULL AND nodes.unknown_audit_suspended is NULL AND nodes.exit_initiated_at is NULL AND nodes.release = true ;
CREATE INDEX node_events_email_event_created_at_index ON node_events ( email, event, created_at ) WHERE node_events.email_sent is NULL ;
CREATE INDEX oauth_clients_user_id_index ON oauth_clients ( user_id ) ;
CREATE INDEX oauth_codes_user_id_index ON oauth_codes ( user_id ) ;
CREATE INDEX oauth_codes_client_id_index ON oauth_codes ( client_id ) ;
CREATE INDEX oauth_tokens_user_id_index ON oauth_tokens ( user_id ) ;
CREATE INDEX oauth_tokens_client_id_index ON oauth_tokens ( client_id ) ;
CREATE INDEX projects_public_id_index ON projects ( public_id ) ;
CREATE INDEX project_bandwidth_daily_rollup_interval_day_index ON project_bandwidth_daily_rollups ( interval_day ) ;
CREATE INDEX repair_queue_updated_at_index ON repair_queue ( updated_at ) ;
CREATE INDEX repair_queue_num_healthy_pieces_attempted_at_index ON repair_queue ( segment_health, attempted_at ) ;
CREATE INDEX reverification_audits_inserted_at_index ON reverification_audits ( inserted_at ) ;
CREATE INDEX storagenode_bandwidth_rollups_interval_start_index ON storagenode_bandwidth_rollups ( interval_start ) ;
CREATE INDEX storagenode_bandwidth_rollup_archives_interval_start_index ON storagenode_bandwidth_rollup_archives ( interval_start ) ;
CREATE INDEX storagenode_payments_node_id_period_index ON storagenode_payments ( node_id, period ) ;
CREATE INDEX storagenode_paystubs_node_id_index ON storagenode_paystubs ( node_id ) ;
CREATE INDEX storagenode_storage_tallies_node_id_index ON storagenode_storage_tallies ( node_id ) ;
CREATE INDEX storjscan_payments_block_number_log_index_index ON storjscan_payments ( block_number, log_index ) ;
CREATE INDEX storjscan_wallets_wallet_address_index ON storjscan_wallets ( wallet_address ) ;
CREATE INDEX webapp_sessions_user_id_index ON webapp_sessions ( user_id ) ;`
}
func (obj *pgxcockroachDB) wrapTx(tx tagsql.Tx) txMethods {
return &pgxcockroachTx{
dialectTx: dialectTx{tx: tx},
pgxcockroachImpl: &pgxcockroachImpl{
db: obj.db,
driver: tx,
txn: true,
},
}
}
type pgxcockroachTx struct {
dialectTx
*pgxcockroachImpl
}
func pgxcockroachLogStmt(stmt string, args ...interface{}) {
// TODO: render placeholders
if Logger != nil {
out := fmt.Sprintf("stmt: %s\nargs: %v\n", stmt, pretty(args))
Logger(out)
}
}
type pretty []interface{}
func (p pretty) Format(f fmt.State, c rune) {
fmt.Fprint(f, "[")
nextval:
for i, val := range p {
if i > 0 {
fmt.Fprint(f, ", ")
}
rv := reflect.ValueOf(val)
if rv.Kind() == reflect.Ptr {
if rv.IsNil() {
fmt.Fprint(f, "NULL")
continue
}
val = rv.Elem().Interface()
}
switch v := val.(type) {
case string:
fmt.Fprintf(f, "%q", v)
case time.Time:
fmt.Fprintf(f, "%s", v.Format(time.RFC3339Nano))
case []byte:
for _, b := range v {
if !unicode.IsPrint(rune(b)) {
fmt.Fprintf(f, "%#x", v)
continue nextval
}
}
fmt.Fprintf(f, "%q", v)
default:
fmt.Fprintf(f, "%v", v)
}
}
fmt.Fprint(f, "]")
}
type AccountFreezeEvent struct {
UserId []byte
Event int
Limits []byte
CreatedAt time.Time
}
func (AccountFreezeEvent) _Table() string { return "account_freeze_events" }
type AccountFreezeEvent_Create_Fields struct {
Limits AccountFreezeEvent_Limits_Field
CreatedAt AccountFreezeEvent_CreatedAt_Field
}
type AccountFreezeEvent_Update_Fields struct {
Limits AccountFreezeEvent_Limits_Field
}
type AccountFreezeEvent_UserId_Field struct {
_set bool
_null bool
_value []byte
}
func AccountFreezeEvent_UserId(v []byte) AccountFreezeEvent_UserId_Field {
return AccountFreezeEvent_UserId_Field{_set: true, _value: v}
}
func (f AccountFreezeEvent_UserId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (AccountFreezeEvent_UserId_Field) _Column() string { return "user_id" }
type AccountFreezeEvent_Event_Field struct {
_set bool
_null bool
_value int
}
func AccountFreezeEvent_Event(v int) AccountFreezeEvent_Event_Field {
return AccountFreezeEvent_Event_Field{_set: true, _value: v}
}
func (f AccountFreezeEvent_Event_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (AccountFreezeEvent_Event_Field) _Column() string { return "event" }
type AccountFreezeEvent_Limits_Field struct {
_set bool
_null bool
_value []byte
}
func AccountFreezeEvent_Limits(v []byte) AccountFreezeEvent_Limits_Field {
return AccountFreezeEvent_Limits_Field{_set: true, _value: v}
}
func AccountFreezeEvent_Limits_Raw(v []byte) AccountFreezeEvent_Limits_Field {
if v == nil {
return AccountFreezeEvent_Limits_Null()
}
return AccountFreezeEvent_Limits(v)
}
func AccountFreezeEvent_Limits_Null() AccountFreezeEvent_Limits_Field {
return AccountFreezeEvent_Limits_Field{_set: true, _null: true}
}
func (f AccountFreezeEvent_Limits_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f AccountFreezeEvent_Limits_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (AccountFreezeEvent_Limits_Field) _Column() string { return "limits" }
type AccountFreezeEvent_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func AccountFreezeEvent_CreatedAt(v time.Time) AccountFreezeEvent_CreatedAt_Field {
return AccountFreezeEvent_CreatedAt_Field{_set: true, _value: v}
}
func (f AccountFreezeEvent_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (AccountFreezeEvent_CreatedAt_Field) _Column() string { return "created_at" }
type AccountingRollup struct {
NodeId []byte
StartTime time.Time
PutTotal int64
GetTotal int64
GetAuditTotal int64
GetRepairTotal int64
PutRepairTotal int64
AtRestTotal float64
IntervalEndTime *time.Time
}
func (AccountingRollup) _Table() string { return "accounting_rollups" }
type AccountingRollup_Create_Fields struct {
IntervalEndTime AccountingRollup_IntervalEndTime_Field
}
type AccountingRollup_Update_Fields struct {
IntervalEndTime AccountingRollup_IntervalEndTime_Field
}
type AccountingRollup_NodeId_Field struct {
_set bool
_null bool
_value []byte
}
func AccountingRollup_NodeId(v []byte) AccountingRollup_NodeId_Field {
return AccountingRollup_NodeId_Field{_set: true, _value: v}
}
func (f AccountingRollup_NodeId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (AccountingRollup_NodeId_Field) _Column() string { return "node_id" }
type AccountingRollup_StartTime_Field struct {
_set bool
_null bool
_value time.Time
}
func AccountingRollup_StartTime(v time.Time) AccountingRollup_StartTime_Field {
return AccountingRollup_StartTime_Field{_set: true, _value: v}
}
func (f AccountingRollup_StartTime_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (AccountingRollup_StartTime_Field) _Column() string { return "start_time" }
type AccountingRollup_PutTotal_Field struct {
_set bool
_null bool
_value int64
}
func AccountingRollup_PutTotal(v int64) AccountingRollup_PutTotal_Field {
return AccountingRollup_PutTotal_Field{_set: true, _value: v}
}
func (f AccountingRollup_PutTotal_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (AccountingRollup_PutTotal_Field) _Column() string { return "put_total" }
type AccountingRollup_GetTotal_Field struct {
_set bool
_null bool
_value int64
}
func AccountingRollup_GetTotal(v int64) AccountingRollup_GetTotal_Field {
return AccountingRollup_GetTotal_Field{_set: true, _value: v}
}
func (f AccountingRollup_GetTotal_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (AccountingRollup_GetTotal_Field) _Column() string { return "get_total" }
type AccountingRollup_GetAuditTotal_Field struct {
_set bool
_null bool
_value int64
}
func AccountingRollup_GetAuditTotal(v int64) AccountingRollup_GetAuditTotal_Field {
return AccountingRollup_GetAuditTotal_Field{_set: true, _value: v}
}
func (f AccountingRollup_GetAuditTotal_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (AccountingRollup_GetAuditTotal_Field) _Column() string { return "get_audit_total" }
type AccountingRollup_GetRepairTotal_Field struct {
_set bool
_null bool
_value int64
}
func AccountingRollup_GetRepairTotal(v int64) AccountingRollup_GetRepairTotal_Field {
return AccountingRollup_GetRepairTotal_Field{_set: true, _value: v}
}
func (f AccountingRollup_GetRepairTotal_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (AccountingRollup_GetRepairTotal_Field) _Column() string { return "get_repair_total" }
type AccountingRollup_PutRepairTotal_Field struct {
_set bool
_null bool
_value int64
}
func AccountingRollup_PutRepairTotal(v int64) AccountingRollup_PutRepairTotal_Field {
return AccountingRollup_PutRepairTotal_Field{_set: true, _value: v}
}
func (f AccountingRollup_PutRepairTotal_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (AccountingRollup_PutRepairTotal_Field) _Column() string { return "put_repair_total" }
type AccountingRollup_AtRestTotal_Field struct {
_set bool
_null bool
_value float64
}
func AccountingRollup_AtRestTotal(v float64) AccountingRollup_AtRestTotal_Field {
return AccountingRollup_AtRestTotal_Field{_set: true, _value: v}
}
func (f AccountingRollup_AtRestTotal_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (AccountingRollup_AtRestTotal_Field) _Column() string { return "at_rest_total" }
type AccountingRollup_IntervalEndTime_Field struct {
_set bool
_null bool
_value *time.Time
}
func AccountingRollup_IntervalEndTime(v time.Time) AccountingRollup_IntervalEndTime_Field {
return AccountingRollup_IntervalEndTime_Field{_set: true, _value: &v}
}
func AccountingRollup_IntervalEndTime_Raw(v *time.Time) AccountingRollup_IntervalEndTime_Field {
if v == nil {
return AccountingRollup_IntervalEndTime_Null()
}
return AccountingRollup_IntervalEndTime(*v)
}
func AccountingRollup_IntervalEndTime_Null() AccountingRollup_IntervalEndTime_Field {
return AccountingRollup_IntervalEndTime_Field{_set: true, _null: true}
}
func (f AccountingRollup_IntervalEndTime_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f AccountingRollup_IntervalEndTime_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (AccountingRollup_IntervalEndTime_Field) _Column() string { return "interval_end_time" }
type AccountingTimestamps struct {
Name string
Value time.Time
}
func (AccountingTimestamps) _Table() string { return "accounting_timestamps" }
type AccountingTimestamps_Update_Fields struct {
Value AccountingTimestamps_Value_Field
}
type AccountingTimestamps_Name_Field struct {
_set bool
_null bool
_value string
}
func AccountingTimestamps_Name(v string) AccountingTimestamps_Name_Field {
return AccountingTimestamps_Name_Field{_set: true, _value: v}
}
func (f AccountingTimestamps_Name_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (AccountingTimestamps_Name_Field) _Column() string { return "name" }
type AccountingTimestamps_Value_Field struct {
_set bool
_null bool
_value time.Time
}
func AccountingTimestamps_Value(v time.Time) AccountingTimestamps_Value_Field {
return AccountingTimestamps_Value_Field{_set: true, _value: v}
}
func (f AccountingTimestamps_Value_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (AccountingTimestamps_Value_Field) _Column() string { return "value" }
type BillingBalance struct {
UserId []byte
Balance int64
LastUpdated time.Time
}
func (BillingBalance) _Table() string { return "billing_balances" }
type BillingBalance_Update_Fields struct {
Balance BillingBalance_Balance_Field
}
type BillingBalance_UserId_Field struct {
_set bool
_null bool
_value []byte
}
func BillingBalance_UserId(v []byte) BillingBalance_UserId_Field {
return BillingBalance_UserId_Field{_set: true, _value: v}
}
func (f BillingBalance_UserId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BillingBalance_UserId_Field) _Column() string { return "user_id" }
type BillingBalance_Balance_Field struct {
_set bool
_null bool
_value int64
}
func BillingBalance_Balance(v int64) BillingBalance_Balance_Field {
return BillingBalance_Balance_Field{_set: true, _value: v}
}
func (f BillingBalance_Balance_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BillingBalance_Balance_Field) _Column() string { return "balance" }
type BillingBalance_LastUpdated_Field struct {
_set bool
_null bool
_value time.Time
}
func BillingBalance_LastUpdated(v time.Time) BillingBalance_LastUpdated_Field {
return BillingBalance_LastUpdated_Field{_set: true, _value: v}
}
func (f BillingBalance_LastUpdated_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BillingBalance_LastUpdated_Field) _Column() string { return "last_updated" }
type BillingTransaction struct {
Id int64
UserId []byte
Amount int64
Currency string
Description string
Source string
Status string
Type string
Metadata []byte
Timestamp time.Time
CreatedAt time.Time
}
func (BillingTransaction) _Table() string { return "billing_transactions" }
type BillingTransaction_Update_Fields struct {
Status BillingTransaction_Status_Field
Metadata BillingTransaction_Metadata_Field
}
type BillingTransaction_Id_Field struct {
_set bool
_null bool
_value int64
}
func BillingTransaction_Id(v int64) BillingTransaction_Id_Field {
return BillingTransaction_Id_Field{_set: true, _value: v}
}
func (f BillingTransaction_Id_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BillingTransaction_Id_Field) _Column() string { return "id" }
type BillingTransaction_UserId_Field struct {
_set bool
_null bool
_value []byte
}
func BillingTransaction_UserId(v []byte) BillingTransaction_UserId_Field {
return BillingTransaction_UserId_Field{_set: true, _value: v}
}
func (f BillingTransaction_UserId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BillingTransaction_UserId_Field) _Column() string { return "user_id" }
type BillingTransaction_Amount_Field struct {
_set bool
_null bool
_value int64
}
func BillingTransaction_Amount(v int64) BillingTransaction_Amount_Field {
return BillingTransaction_Amount_Field{_set: true, _value: v}
}
func (f BillingTransaction_Amount_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BillingTransaction_Amount_Field) _Column() string { return "amount" }
type BillingTransaction_Currency_Field struct {
_set bool
_null bool
_value string
}
func BillingTransaction_Currency(v string) BillingTransaction_Currency_Field {
return BillingTransaction_Currency_Field{_set: true, _value: v}
}
func (f BillingTransaction_Currency_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BillingTransaction_Currency_Field) _Column() string { return "currency" }
type BillingTransaction_Description_Field struct {
_set bool
_null bool
_value string
}
func BillingTransaction_Description(v string) BillingTransaction_Description_Field {
return BillingTransaction_Description_Field{_set: true, _value: v}
}
func (f BillingTransaction_Description_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BillingTransaction_Description_Field) _Column() string { return "description" }
type BillingTransaction_Source_Field struct {
_set bool
_null bool
_value string
}
func BillingTransaction_Source(v string) BillingTransaction_Source_Field {
return BillingTransaction_Source_Field{_set: true, _value: v}
}
func (f BillingTransaction_Source_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BillingTransaction_Source_Field) _Column() string { return "source" }
type BillingTransaction_Status_Field struct {
_set bool
_null bool
_value string
}
func BillingTransaction_Status(v string) BillingTransaction_Status_Field {
return BillingTransaction_Status_Field{_set: true, _value: v}
}
func (f BillingTransaction_Status_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BillingTransaction_Status_Field) _Column() string { return "status" }
type BillingTransaction_Type_Field struct {
_set bool
_null bool
_value string
}
func BillingTransaction_Type(v string) BillingTransaction_Type_Field {
return BillingTransaction_Type_Field{_set: true, _value: v}
}
func (f BillingTransaction_Type_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BillingTransaction_Type_Field) _Column() string { return "type" }
type BillingTransaction_Metadata_Field struct {
_set bool
_null bool
_value []byte
}
func BillingTransaction_Metadata(v []byte) BillingTransaction_Metadata_Field {
return BillingTransaction_Metadata_Field{_set: true, _value: v}
}
func (f BillingTransaction_Metadata_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BillingTransaction_Metadata_Field) _Column() string { return "metadata" }
type BillingTransaction_Timestamp_Field struct {
_set bool
_null bool
_value time.Time
}
func BillingTransaction_Timestamp(v time.Time) BillingTransaction_Timestamp_Field {
return BillingTransaction_Timestamp_Field{_set: true, _value: v}
}
func (f BillingTransaction_Timestamp_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BillingTransaction_Timestamp_Field) _Column() string { return "timestamp" }
type BillingTransaction_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func BillingTransaction_CreatedAt(v time.Time) BillingTransaction_CreatedAt_Field {
return BillingTransaction_CreatedAt_Field{_set: true, _value: v}
}
func (f BillingTransaction_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BillingTransaction_CreatedAt_Field) _Column() string { return "created_at" }
type BucketBandwidthRollup struct {
BucketName []byte
ProjectId []byte
IntervalStart time.Time
IntervalSeconds uint
Action uint
Inline uint64
Allocated uint64
Settled uint64
}
func (BucketBandwidthRollup) _Table() string { return "bucket_bandwidth_rollups" }
type BucketBandwidthRollup_Update_Fields struct {
Inline BucketBandwidthRollup_Inline_Field
Allocated BucketBandwidthRollup_Allocated_Field
Settled BucketBandwidthRollup_Settled_Field
}
type BucketBandwidthRollup_BucketName_Field struct {
_set bool
_null bool
_value []byte
}
func BucketBandwidthRollup_BucketName(v []byte) BucketBandwidthRollup_BucketName_Field {
return BucketBandwidthRollup_BucketName_Field{_set: true, _value: v}
}
func (f BucketBandwidthRollup_BucketName_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketBandwidthRollup_BucketName_Field) _Column() string { return "bucket_name" }
type BucketBandwidthRollup_ProjectId_Field struct {
_set bool
_null bool
_value []byte
}
func BucketBandwidthRollup_ProjectId(v []byte) BucketBandwidthRollup_ProjectId_Field {
return BucketBandwidthRollup_ProjectId_Field{_set: true, _value: v}
}
func (f BucketBandwidthRollup_ProjectId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketBandwidthRollup_ProjectId_Field) _Column() string { return "project_id" }
type BucketBandwidthRollup_IntervalStart_Field struct {
_set bool
_null bool
_value time.Time
}
func BucketBandwidthRollup_IntervalStart(v time.Time) BucketBandwidthRollup_IntervalStart_Field {
return BucketBandwidthRollup_IntervalStart_Field{_set: true, _value: v}
}
func (f BucketBandwidthRollup_IntervalStart_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketBandwidthRollup_IntervalStart_Field) _Column() string { return "interval_start" }
type BucketBandwidthRollup_IntervalSeconds_Field struct {
_set bool
_null bool
_value uint
}
func BucketBandwidthRollup_IntervalSeconds(v uint) BucketBandwidthRollup_IntervalSeconds_Field {
return BucketBandwidthRollup_IntervalSeconds_Field{_set: true, _value: v}
}
func (f BucketBandwidthRollup_IntervalSeconds_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketBandwidthRollup_IntervalSeconds_Field) _Column() string { return "interval_seconds" }
type BucketBandwidthRollup_Action_Field struct {
_set bool
_null bool
_value uint
}
func BucketBandwidthRollup_Action(v uint) BucketBandwidthRollup_Action_Field {
return BucketBandwidthRollup_Action_Field{_set: true, _value: v}
}
func (f BucketBandwidthRollup_Action_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketBandwidthRollup_Action_Field) _Column() string { return "action" }
type BucketBandwidthRollup_Inline_Field struct {
_set bool
_null bool
_value uint64
}
func BucketBandwidthRollup_Inline(v uint64) BucketBandwidthRollup_Inline_Field {
return BucketBandwidthRollup_Inline_Field{_set: true, _value: v}
}
func (f BucketBandwidthRollup_Inline_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketBandwidthRollup_Inline_Field) _Column() string { return "inline" }
type BucketBandwidthRollup_Allocated_Field struct {
_set bool
_null bool
_value uint64
}
func BucketBandwidthRollup_Allocated(v uint64) BucketBandwidthRollup_Allocated_Field {
return BucketBandwidthRollup_Allocated_Field{_set: true, _value: v}
}
func (f BucketBandwidthRollup_Allocated_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketBandwidthRollup_Allocated_Field) _Column() string { return "allocated" }
type BucketBandwidthRollup_Settled_Field struct {
_set bool
_null bool
_value uint64
}
func BucketBandwidthRollup_Settled(v uint64) BucketBandwidthRollup_Settled_Field {
return BucketBandwidthRollup_Settled_Field{_set: true, _value: v}
}
func (f BucketBandwidthRollup_Settled_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketBandwidthRollup_Settled_Field) _Column() string { return "settled" }
type BucketBandwidthRollupArchive struct {
BucketName []byte
ProjectId []byte
IntervalStart time.Time
IntervalSeconds uint
Action uint
Inline uint64
Allocated uint64
Settled uint64
}
func (BucketBandwidthRollupArchive) _Table() string { return "bucket_bandwidth_rollup_archives" }
type BucketBandwidthRollupArchive_Update_Fields struct {
Inline BucketBandwidthRollupArchive_Inline_Field
Allocated BucketBandwidthRollupArchive_Allocated_Field
Settled BucketBandwidthRollupArchive_Settled_Field
}
type BucketBandwidthRollupArchive_BucketName_Field struct {
_set bool
_null bool
_value []byte
}
func BucketBandwidthRollupArchive_BucketName(v []byte) BucketBandwidthRollupArchive_BucketName_Field {
return BucketBandwidthRollupArchive_BucketName_Field{_set: true, _value: v}
}
func (f BucketBandwidthRollupArchive_BucketName_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketBandwidthRollupArchive_BucketName_Field) _Column() string { return "bucket_name" }
type BucketBandwidthRollupArchive_ProjectId_Field struct {
_set bool
_null bool
_value []byte
}
func BucketBandwidthRollupArchive_ProjectId(v []byte) BucketBandwidthRollupArchive_ProjectId_Field {
return BucketBandwidthRollupArchive_ProjectId_Field{_set: true, _value: v}
}
func (f BucketBandwidthRollupArchive_ProjectId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketBandwidthRollupArchive_ProjectId_Field) _Column() string { return "project_id" }
type BucketBandwidthRollupArchive_IntervalStart_Field struct {
_set bool
_null bool
_value time.Time
}
func BucketBandwidthRollupArchive_IntervalStart(v time.Time) BucketBandwidthRollupArchive_IntervalStart_Field {
return BucketBandwidthRollupArchive_IntervalStart_Field{_set: true, _value: v}
}
func (f BucketBandwidthRollupArchive_IntervalStart_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketBandwidthRollupArchive_IntervalStart_Field) _Column() string { return "interval_start" }
type BucketBandwidthRollupArchive_IntervalSeconds_Field struct {
_set bool
_null bool
_value uint
}
func BucketBandwidthRollupArchive_IntervalSeconds(v uint) BucketBandwidthRollupArchive_IntervalSeconds_Field {
return BucketBandwidthRollupArchive_IntervalSeconds_Field{_set: true, _value: v}
}
func (f BucketBandwidthRollupArchive_IntervalSeconds_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketBandwidthRollupArchive_IntervalSeconds_Field) _Column() string { return "interval_seconds" }
type BucketBandwidthRollupArchive_Action_Field struct {
_set bool
_null bool
_value uint
}
func BucketBandwidthRollupArchive_Action(v uint) BucketBandwidthRollupArchive_Action_Field {
return BucketBandwidthRollupArchive_Action_Field{_set: true, _value: v}
}
func (f BucketBandwidthRollupArchive_Action_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketBandwidthRollupArchive_Action_Field) _Column() string { return "action" }
type BucketBandwidthRollupArchive_Inline_Field struct {
_set bool
_null bool
_value uint64
}
func BucketBandwidthRollupArchive_Inline(v uint64) BucketBandwidthRollupArchive_Inline_Field {
return BucketBandwidthRollupArchive_Inline_Field{_set: true, _value: v}
}
func (f BucketBandwidthRollupArchive_Inline_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketBandwidthRollupArchive_Inline_Field) _Column() string { return "inline" }
type BucketBandwidthRollupArchive_Allocated_Field struct {
_set bool
_null bool
_value uint64
}
func BucketBandwidthRollupArchive_Allocated(v uint64) BucketBandwidthRollupArchive_Allocated_Field {
return BucketBandwidthRollupArchive_Allocated_Field{_set: true, _value: v}
}
func (f BucketBandwidthRollupArchive_Allocated_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketBandwidthRollupArchive_Allocated_Field) _Column() string { return "allocated" }
type BucketBandwidthRollupArchive_Settled_Field struct {
_set bool
_null bool
_value uint64
}
func BucketBandwidthRollupArchive_Settled(v uint64) BucketBandwidthRollupArchive_Settled_Field {
return BucketBandwidthRollupArchive_Settled_Field{_set: true, _value: v}
}
func (f BucketBandwidthRollupArchive_Settled_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketBandwidthRollupArchive_Settled_Field) _Column() string { return "settled" }
type BucketStorageTally struct {
BucketName []byte
ProjectId []byte
IntervalStart time.Time
TotalBytes uint64
Inline uint64
Remote uint64
TotalSegmentsCount uint
RemoteSegmentsCount uint
InlineSegmentsCount uint
ObjectCount uint
MetadataSize uint64
}
func (BucketStorageTally) _Table() string { return "bucket_storage_tallies" }
type BucketStorageTally_Create_Fields struct {
TotalBytes BucketStorageTally_TotalBytes_Field
TotalSegmentsCount BucketStorageTally_TotalSegmentsCount_Field
}
type BucketStorageTally_Update_Fields struct {
}
type BucketStorageTally_BucketName_Field struct {
_set bool
_null bool
_value []byte
}
func BucketStorageTally_BucketName(v []byte) BucketStorageTally_BucketName_Field {
return BucketStorageTally_BucketName_Field{_set: true, _value: v}
}
func (f BucketStorageTally_BucketName_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketStorageTally_BucketName_Field) _Column() string { return "bucket_name" }
type BucketStorageTally_ProjectId_Field struct {
_set bool
_null bool
_value []byte
}
func BucketStorageTally_ProjectId(v []byte) BucketStorageTally_ProjectId_Field {
return BucketStorageTally_ProjectId_Field{_set: true, _value: v}
}
func (f BucketStorageTally_ProjectId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketStorageTally_ProjectId_Field) _Column() string { return "project_id" }
type BucketStorageTally_IntervalStart_Field struct {
_set bool
_null bool
_value time.Time
}
func BucketStorageTally_IntervalStart(v time.Time) BucketStorageTally_IntervalStart_Field {
return BucketStorageTally_IntervalStart_Field{_set: true, _value: v}
}
func (f BucketStorageTally_IntervalStart_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketStorageTally_IntervalStart_Field) _Column() string { return "interval_start" }
type BucketStorageTally_TotalBytes_Field struct {
_set bool
_null bool
_value uint64
}
func BucketStorageTally_TotalBytes(v uint64) BucketStorageTally_TotalBytes_Field {
return BucketStorageTally_TotalBytes_Field{_set: true, _value: v}
}
func (f BucketStorageTally_TotalBytes_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketStorageTally_TotalBytes_Field) _Column() string { return "total_bytes" }
type BucketStorageTally_Inline_Field struct {
_set bool
_null bool
_value uint64
}
func BucketStorageTally_Inline(v uint64) BucketStorageTally_Inline_Field {
return BucketStorageTally_Inline_Field{_set: true, _value: v}
}
func (f BucketStorageTally_Inline_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketStorageTally_Inline_Field) _Column() string { return "inline" }
type BucketStorageTally_Remote_Field struct {
_set bool
_null bool
_value uint64
}
func BucketStorageTally_Remote(v uint64) BucketStorageTally_Remote_Field {
return BucketStorageTally_Remote_Field{_set: true, _value: v}
}
func (f BucketStorageTally_Remote_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketStorageTally_Remote_Field) _Column() string { return "remote" }
type BucketStorageTally_TotalSegmentsCount_Field struct {
_set bool
_null bool
_value uint
}
func BucketStorageTally_TotalSegmentsCount(v uint) BucketStorageTally_TotalSegmentsCount_Field {
return BucketStorageTally_TotalSegmentsCount_Field{_set: true, _value: v}
}
func (f BucketStorageTally_TotalSegmentsCount_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketStorageTally_TotalSegmentsCount_Field) _Column() string { return "total_segments_count" }
type BucketStorageTally_RemoteSegmentsCount_Field struct {
_set bool
_null bool
_value uint
}
func BucketStorageTally_RemoteSegmentsCount(v uint) BucketStorageTally_RemoteSegmentsCount_Field {
return BucketStorageTally_RemoteSegmentsCount_Field{_set: true, _value: v}
}
func (f BucketStorageTally_RemoteSegmentsCount_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketStorageTally_RemoteSegmentsCount_Field) _Column() string { return "remote_segments_count" }
type BucketStorageTally_InlineSegmentsCount_Field struct {
_set bool
_null bool
_value uint
}
func BucketStorageTally_InlineSegmentsCount(v uint) BucketStorageTally_InlineSegmentsCount_Field {
return BucketStorageTally_InlineSegmentsCount_Field{_set: true, _value: v}
}
func (f BucketStorageTally_InlineSegmentsCount_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketStorageTally_InlineSegmentsCount_Field) _Column() string { return "inline_segments_count" }
type BucketStorageTally_ObjectCount_Field struct {
_set bool
_null bool
_value uint
}
func BucketStorageTally_ObjectCount(v uint) BucketStorageTally_ObjectCount_Field {
return BucketStorageTally_ObjectCount_Field{_set: true, _value: v}
}
func (f BucketStorageTally_ObjectCount_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketStorageTally_ObjectCount_Field) _Column() string { return "object_count" }
type BucketStorageTally_MetadataSize_Field struct {
_set bool
_null bool
_value uint64
}
func BucketStorageTally_MetadataSize(v uint64) BucketStorageTally_MetadataSize_Field {
return BucketStorageTally_MetadataSize_Field{_set: true, _value: v}
}
func (f BucketStorageTally_MetadataSize_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketStorageTally_MetadataSize_Field) _Column() string { return "metadata_size" }
type CoinpaymentsTransaction struct {
Id string
UserId []byte
Address string
AmountNumeric int64
ReceivedNumeric int64
Status int
Key string
Timeout int
CreatedAt time.Time
}
func (CoinpaymentsTransaction) _Table() string { return "coinpayments_transactions" }
type CoinpaymentsTransaction_Update_Fields struct {
ReceivedNumeric CoinpaymentsTransaction_ReceivedNumeric_Field
Status CoinpaymentsTransaction_Status_Field
}
type CoinpaymentsTransaction_Id_Field struct {
_set bool
_null bool
_value string
}
func CoinpaymentsTransaction_Id(v string) CoinpaymentsTransaction_Id_Field {
return CoinpaymentsTransaction_Id_Field{_set: true, _value: v}
}
func (f CoinpaymentsTransaction_Id_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (CoinpaymentsTransaction_Id_Field) _Column() string { return "id" }
type CoinpaymentsTransaction_UserId_Field struct {
_set bool
_null bool
_value []byte
}
func CoinpaymentsTransaction_UserId(v []byte) CoinpaymentsTransaction_UserId_Field {
return CoinpaymentsTransaction_UserId_Field{_set: true, _value: v}
}
func (f CoinpaymentsTransaction_UserId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (CoinpaymentsTransaction_UserId_Field) _Column() string { return "user_id" }
type CoinpaymentsTransaction_Address_Field struct {
_set bool
_null bool
_value string
}
func CoinpaymentsTransaction_Address(v string) CoinpaymentsTransaction_Address_Field {
return CoinpaymentsTransaction_Address_Field{_set: true, _value: v}
}
func (f CoinpaymentsTransaction_Address_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (CoinpaymentsTransaction_Address_Field) _Column() string { return "address" }
type CoinpaymentsTransaction_AmountNumeric_Field struct {
_set bool
_null bool
_value int64
}
func CoinpaymentsTransaction_AmountNumeric(v int64) CoinpaymentsTransaction_AmountNumeric_Field {
return CoinpaymentsTransaction_AmountNumeric_Field{_set: true, _value: v}
}
func (f CoinpaymentsTransaction_AmountNumeric_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (CoinpaymentsTransaction_AmountNumeric_Field) _Column() string { return "amount_numeric" }
type CoinpaymentsTransaction_ReceivedNumeric_Field struct {
_set bool
_null bool
_value int64
}
func CoinpaymentsTransaction_ReceivedNumeric(v int64) CoinpaymentsTransaction_ReceivedNumeric_Field {
return CoinpaymentsTransaction_ReceivedNumeric_Field{_set: true, _value: v}
}
func (f CoinpaymentsTransaction_ReceivedNumeric_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (CoinpaymentsTransaction_ReceivedNumeric_Field) _Column() string { return "received_numeric" }
type CoinpaymentsTransaction_Status_Field struct {
_set bool
_null bool
_value int
}
func CoinpaymentsTransaction_Status(v int) CoinpaymentsTransaction_Status_Field {
return CoinpaymentsTransaction_Status_Field{_set: true, _value: v}
}
func (f CoinpaymentsTransaction_Status_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (CoinpaymentsTransaction_Status_Field) _Column() string { return "status" }
type CoinpaymentsTransaction_Key_Field struct {
_set bool
_null bool
_value string
}
func CoinpaymentsTransaction_Key(v string) CoinpaymentsTransaction_Key_Field {
return CoinpaymentsTransaction_Key_Field{_set: true, _value: v}
}
func (f CoinpaymentsTransaction_Key_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (CoinpaymentsTransaction_Key_Field) _Column() string { return "key" }
type CoinpaymentsTransaction_Timeout_Field struct {
_set bool
_null bool
_value int
}
func CoinpaymentsTransaction_Timeout(v int) CoinpaymentsTransaction_Timeout_Field {
return CoinpaymentsTransaction_Timeout_Field{_set: true, _value: v}
}
func (f CoinpaymentsTransaction_Timeout_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (CoinpaymentsTransaction_Timeout_Field) _Column() string { return "timeout" }
type CoinpaymentsTransaction_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func CoinpaymentsTransaction_CreatedAt(v time.Time) CoinpaymentsTransaction_CreatedAt_Field {
return CoinpaymentsTransaction_CreatedAt_Field{_set: true, _value: v}
}
func (f CoinpaymentsTransaction_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (CoinpaymentsTransaction_CreatedAt_Field) _Column() string { return "created_at" }
type GracefulExitProgress struct {
NodeId []byte
BytesTransferred int64
PiecesTransferred int64
PiecesFailed int64
UpdatedAt time.Time
}
func (GracefulExitProgress) _Table() string { return "graceful_exit_progress" }
type GracefulExitProgress_Update_Fields struct {
BytesTransferred GracefulExitProgress_BytesTransferred_Field
PiecesTransferred GracefulExitProgress_PiecesTransferred_Field
PiecesFailed GracefulExitProgress_PiecesFailed_Field
}
type GracefulExitProgress_NodeId_Field struct {
_set bool
_null bool
_value []byte
}
func GracefulExitProgress_NodeId(v []byte) GracefulExitProgress_NodeId_Field {
return GracefulExitProgress_NodeId_Field{_set: true, _value: v}
}
func (f GracefulExitProgress_NodeId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (GracefulExitProgress_NodeId_Field) _Column() string { return "node_id" }
type GracefulExitProgress_BytesTransferred_Field struct {
_set bool
_null bool
_value int64
}
func GracefulExitProgress_BytesTransferred(v int64) GracefulExitProgress_BytesTransferred_Field {
return GracefulExitProgress_BytesTransferred_Field{_set: true, _value: v}
}
func (f GracefulExitProgress_BytesTransferred_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (GracefulExitProgress_BytesTransferred_Field) _Column() string { return "bytes_transferred" }
type GracefulExitProgress_PiecesTransferred_Field struct {
_set bool
_null bool
_value int64
}
func GracefulExitProgress_PiecesTransferred(v int64) GracefulExitProgress_PiecesTransferred_Field {
return GracefulExitProgress_PiecesTransferred_Field{_set: true, _value: v}
}
func (f GracefulExitProgress_PiecesTransferred_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (GracefulExitProgress_PiecesTransferred_Field) _Column() string { return "pieces_transferred" }
type GracefulExitProgress_PiecesFailed_Field struct {
_set bool
_null bool
_value int64
}
func GracefulExitProgress_PiecesFailed(v int64) GracefulExitProgress_PiecesFailed_Field {
return GracefulExitProgress_PiecesFailed_Field{_set: true, _value: v}
}
func (f GracefulExitProgress_PiecesFailed_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (GracefulExitProgress_PiecesFailed_Field) _Column() string { return "pieces_failed" }
type GracefulExitProgress_UpdatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func GracefulExitProgress_UpdatedAt(v time.Time) GracefulExitProgress_UpdatedAt_Field {
return GracefulExitProgress_UpdatedAt_Field{_set: true, _value: v}
}
func (f GracefulExitProgress_UpdatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (GracefulExitProgress_UpdatedAt_Field) _Column() string { return "updated_at" }
type GracefulExitSegmentTransfer struct {
NodeId []byte
StreamId []byte
Position uint64
PieceNum int
RootPieceId []byte
DurabilityRatio float64
QueuedAt time.Time
RequestedAt *time.Time
LastFailedAt *time.Time
LastFailedCode *int
FailedCount *int
FinishedAt *time.Time
OrderLimitSendCount int
}
func (GracefulExitSegmentTransfer) _Table() string { return "graceful_exit_segment_transfer_queue" }
type GracefulExitSegmentTransfer_Create_Fields struct {
RootPieceId GracefulExitSegmentTransfer_RootPieceId_Field
RequestedAt GracefulExitSegmentTransfer_RequestedAt_Field
LastFailedAt GracefulExitSegmentTransfer_LastFailedAt_Field
LastFailedCode GracefulExitSegmentTransfer_LastFailedCode_Field
FailedCount GracefulExitSegmentTransfer_FailedCount_Field
FinishedAt GracefulExitSegmentTransfer_FinishedAt_Field
OrderLimitSendCount GracefulExitSegmentTransfer_OrderLimitSendCount_Field
}
type GracefulExitSegmentTransfer_Update_Fields struct {
DurabilityRatio GracefulExitSegmentTransfer_DurabilityRatio_Field
RequestedAt GracefulExitSegmentTransfer_RequestedAt_Field
LastFailedAt GracefulExitSegmentTransfer_LastFailedAt_Field
LastFailedCode GracefulExitSegmentTransfer_LastFailedCode_Field
FailedCount GracefulExitSegmentTransfer_FailedCount_Field
FinishedAt GracefulExitSegmentTransfer_FinishedAt_Field
OrderLimitSendCount GracefulExitSegmentTransfer_OrderLimitSendCount_Field
}
type GracefulExitSegmentTransfer_NodeId_Field struct {
_set bool
_null bool
_value []byte
}
func GracefulExitSegmentTransfer_NodeId(v []byte) GracefulExitSegmentTransfer_NodeId_Field {
return GracefulExitSegmentTransfer_NodeId_Field{_set: true, _value: v}
}
func (f GracefulExitSegmentTransfer_NodeId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (GracefulExitSegmentTransfer_NodeId_Field) _Column() string { return "node_id" }
type GracefulExitSegmentTransfer_StreamId_Field struct {
_set bool
_null bool
_value []byte
}
func GracefulExitSegmentTransfer_StreamId(v []byte) GracefulExitSegmentTransfer_StreamId_Field {
return GracefulExitSegmentTransfer_StreamId_Field{_set: true, _value: v}
}
func (f GracefulExitSegmentTransfer_StreamId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (GracefulExitSegmentTransfer_StreamId_Field) _Column() string { return "stream_id" }
type GracefulExitSegmentTransfer_Position_Field struct {
_set bool
_null bool
_value uint64
}
func GracefulExitSegmentTransfer_Position(v uint64) GracefulExitSegmentTransfer_Position_Field {
return GracefulExitSegmentTransfer_Position_Field{_set: true, _value: v}
}
func (f GracefulExitSegmentTransfer_Position_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (GracefulExitSegmentTransfer_Position_Field) _Column() string { return "position" }
type GracefulExitSegmentTransfer_PieceNum_Field struct {
_set bool
_null bool
_value int
}
func GracefulExitSegmentTransfer_PieceNum(v int) GracefulExitSegmentTransfer_PieceNum_Field {
return GracefulExitSegmentTransfer_PieceNum_Field{_set: true, _value: v}
}
func (f GracefulExitSegmentTransfer_PieceNum_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (GracefulExitSegmentTransfer_PieceNum_Field) _Column() string { return "piece_num" }
type GracefulExitSegmentTransfer_RootPieceId_Field struct {
_set bool
_null bool
_value []byte
}
func GracefulExitSegmentTransfer_RootPieceId(v []byte) GracefulExitSegmentTransfer_RootPieceId_Field {
return GracefulExitSegmentTransfer_RootPieceId_Field{_set: true, _value: v}
}
func GracefulExitSegmentTransfer_RootPieceId_Raw(v []byte) GracefulExitSegmentTransfer_RootPieceId_Field {
if v == nil {
return GracefulExitSegmentTransfer_RootPieceId_Null()
}
return GracefulExitSegmentTransfer_RootPieceId(v)
}
func GracefulExitSegmentTransfer_RootPieceId_Null() GracefulExitSegmentTransfer_RootPieceId_Field {
return GracefulExitSegmentTransfer_RootPieceId_Field{_set: true, _null: true}
}
func (f GracefulExitSegmentTransfer_RootPieceId_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f GracefulExitSegmentTransfer_RootPieceId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (GracefulExitSegmentTransfer_RootPieceId_Field) _Column() string { return "root_piece_id" }
type GracefulExitSegmentTransfer_DurabilityRatio_Field struct {
_set bool
_null bool
_value float64
}
func GracefulExitSegmentTransfer_DurabilityRatio(v float64) GracefulExitSegmentTransfer_DurabilityRatio_Field {
return GracefulExitSegmentTransfer_DurabilityRatio_Field{_set: true, _value: v}
}
func (f GracefulExitSegmentTransfer_DurabilityRatio_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (GracefulExitSegmentTransfer_DurabilityRatio_Field) _Column() string { return "durability_ratio" }
type GracefulExitSegmentTransfer_QueuedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func GracefulExitSegmentTransfer_QueuedAt(v time.Time) GracefulExitSegmentTransfer_QueuedAt_Field {
return GracefulExitSegmentTransfer_QueuedAt_Field{_set: true, _value: v}
}
func (f GracefulExitSegmentTransfer_QueuedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (GracefulExitSegmentTransfer_QueuedAt_Field) _Column() string { return "queued_at" }
type GracefulExitSegmentTransfer_RequestedAt_Field struct {
_set bool
_null bool
_value *time.Time
}
func GracefulExitSegmentTransfer_RequestedAt(v time.Time) GracefulExitSegmentTransfer_RequestedAt_Field {
return GracefulExitSegmentTransfer_RequestedAt_Field{_set: true, _value: &v}
}
func GracefulExitSegmentTransfer_RequestedAt_Raw(v *time.Time) GracefulExitSegmentTransfer_RequestedAt_Field {
if v == nil {
return GracefulExitSegmentTransfer_RequestedAt_Null()
}
return GracefulExitSegmentTransfer_RequestedAt(*v)
}
func GracefulExitSegmentTransfer_RequestedAt_Null() GracefulExitSegmentTransfer_RequestedAt_Field {
return GracefulExitSegmentTransfer_RequestedAt_Field{_set: true, _null: true}
}
func (f GracefulExitSegmentTransfer_RequestedAt_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f GracefulExitSegmentTransfer_RequestedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (GracefulExitSegmentTransfer_RequestedAt_Field) _Column() string { return "requested_at" }
type GracefulExitSegmentTransfer_LastFailedAt_Field struct {
_set bool
_null bool
_value *time.Time
}
func GracefulExitSegmentTransfer_LastFailedAt(v time.Time) GracefulExitSegmentTransfer_LastFailedAt_Field {
return GracefulExitSegmentTransfer_LastFailedAt_Field{_set: true, _value: &v}
}
func GracefulExitSegmentTransfer_LastFailedAt_Raw(v *time.Time) GracefulExitSegmentTransfer_LastFailedAt_Field {
if v == nil {
return GracefulExitSegmentTransfer_LastFailedAt_Null()
}
return GracefulExitSegmentTransfer_LastFailedAt(*v)
}
func GracefulExitSegmentTransfer_LastFailedAt_Null() GracefulExitSegmentTransfer_LastFailedAt_Field {
return GracefulExitSegmentTransfer_LastFailedAt_Field{_set: true, _null: true}
}
func (f GracefulExitSegmentTransfer_LastFailedAt_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f GracefulExitSegmentTransfer_LastFailedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (GracefulExitSegmentTransfer_LastFailedAt_Field) _Column() string { return "last_failed_at" }
type GracefulExitSegmentTransfer_LastFailedCode_Field struct {
_set bool
_null bool
_value *int
}
func GracefulExitSegmentTransfer_LastFailedCode(v int) GracefulExitSegmentTransfer_LastFailedCode_Field {
return GracefulExitSegmentTransfer_LastFailedCode_Field{_set: true, _value: &v}
}
func GracefulExitSegmentTransfer_LastFailedCode_Raw(v *int) GracefulExitSegmentTransfer_LastFailedCode_Field {
if v == nil {
return GracefulExitSegmentTransfer_LastFailedCode_Null()
}
return GracefulExitSegmentTransfer_LastFailedCode(*v)
}
func GracefulExitSegmentTransfer_LastFailedCode_Null() GracefulExitSegmentTransfer_LastFailedCode_Field {
return GracefulExitSegmentTransfer_LastFailedCode_Field{_set: true, _null: true}
}
func (f GracefulExitSegmentTransfer_LastFailedCode_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f GracefulExitSegmentTransfer_LastFailedCode_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (GracefulExitSegmentTransfer_LastFailedCode_Field) _Column() string { return "last_failed_code" }
type GracefulExitSegmentTransfer_FailedCount_Field struct {
_set bool
_null bool
_value *int
}
func GracefulExitSegmentTransfer_FailedCount(v int) GracefulExitSegmentTransfer_FailedCount_Field {
return GracefulExitSegmentTransfer_FailedCount_Field{_set: true, _value: &v}
}
func GracefulExitSegmentTransfer_FailedCount_Raw(v *int) GracefulExitSegmentTransfer_FailedCount_Field {
if v == nil {
return GracefulExitSegmentTransfer_FailedCount_Null()
}
return GracefulExitSegmentTransfer_FailedCount(*v)
}
func GracefulExitSegmentTransfer_FailedCount_Null() GracefulExitSegmentTransfer_FailedCount_Field {
return GracefulExitSegmentTransfer_FailedCount_Field{_set: true, _null: true}
}
func (f GracefulExitSegmentTransfer_FailedCount_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f GracefulExitSegmentTransfer_FailedCount_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (GracefulExitSegmentTransfer_FailedCount_Field) _Column() string { return "failed_count" }
type GracefulExitSegmentTransfer_FinishedAt_Field struct {
_set bool
_null bool
_value *time.Time
}
func GracefulExitSegmentTransfer_FinishedAt(v time.Time) GracefulExitSegmentTransfer_FinishedAt_Field {
return GracefulExitSegmentTransfer_FinishedAt_Field{_set: true, _value: &v}
}
func GracefulExitSegmentTransfer_FinishedAt_Raw(v *time.Time) GracefulExitSegmentTransfer_FinishedAt_Field {
if v == nil {
return GracefulExitSegmentTransfer_FinishedAt_Null()
}
return GracefulExitSegmentTransfer_FinishedAt(*v)
}
func GracefulExitSegmentTransfer_FinishedAt_Null() GracefulExitSegmentTransfer_FinishedAt_Field {
return GracefulExitSegmentTransfer_FinishedAt_Field{_set: true, _null: true}
}
func (f GracefulExitSegmentTransfer_FinishedAt_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f GracefulExitSegmentTransfer_FinishedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (GracefulExitSegmentTransfer_FinishedAt_Field) _Column() string { return "finished_at" }
type GracefulExitSegmentTransfer_OrderLimitSendCount_Field struct {
_set bool
_null bool
_value int
}
func GracefulExitSegmentTransfer_OrderLimitSendCount(v int) GracefulExitSegmentTransfer_OrderLimitSendCount_Field {
return GracefulExitSegmentTransfer_OrderLimitSendCount_Field{_set: true, _value: v}
}
func (f GracefulExitSegmentTransfer_OrderLimitSendCount_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (GracefulExitSegmentTransfer_OrderLimitSendCount_Field) _Column() string {
return "order_limit_send_count"
}
type Node struct {
Id []byte
Address string
LastNet string
LastIpPort *string
CountryCode *string
Protocol int
Type int
Email string
Wallet string
WalletFeatures string
FreeDisk int64
PieceCount int64
Major int64
Minor int64
Patch int64
Hash string
Timestamp time.Time
Release bool
Latency90 int64
VettedAt *time.Time
CreatedAt time.Time
UpdatedAt time.Time
LastContactSuccess time.Time
LastContactFailure time.Time
Disqualified *time.Time
DisqualificationReason *int
UnknownAuditSuspended *time.Time
OfflineSuspended *time.Time
UnderReview *time.Time
ExitInitiatedAt *time.Time
ExitLoopCompletedAt *time.Time
ExitFinishedAt *time.Time
ExitSuccess bool
Contained *time.Time
LastOfflineEmail *time.Time
LastSoftwareUpdateEmail *time.Time
NoiseProto *int
NoisePublicKey []byte
}
func (Node) _Table() string { return "nodes" }
type Node_Create_Fields struct {
Address Node_Address_Field
LastIpPort Node_LastIpPort_Field
CountryCode Node_CountryCode_Field
Protocol Node_Protocol_Field
Type Node_Type_Field
WalletFeatures Node_WalletFeatures_Field
FreeDisk Node_FreeDisk_Field
Major Node_Major_Field
Minor Node_Minor_Field
Patch Node_Patch_Field
Hash Node_Hash_Field
Timestamp Node_Timestamp_Field
Release Node_Release_Field
Latency90 Node_Latency90_Field
VettedAt Node_VettedAt_Field
LastContactSuccess Node_LastContactSuccess_Field
LastContactFailure Node_LastContactFailure_Field
Disqualified Node_Disqualified_Field
DisqualificationReason Node_DisqualificationReason_Field
UnknownAuditSuspended Node_UnknownAuditSuspended_Field
OfflineSuspended Node_OfflineSuspended_Field
UnderReview Node_UnderReview_Field
ExitInitiatedAt Node_ExitInitiatedAt_Field
ExitLoopCompletedAt Node_ExitLoopCompletedAt_Field
ExitFinishedAt Node_ExitFinishedAt_Field
ExitSuccess Node_ExitSuccess_Field
Contained Node_Contained_Field
LastOfflineEmail Node_LastOfflineEmail_Field
LastSoftwareUpdateEmail Node_LastSoftwareUpdateEmail_Field
NoiseProto Node_NoiseProto_Field
NoisePublicKey Node_NoisePublicKey_Field
}
type Node_Update_Fields struct {
Address Node_Address_Field
LastNet Node_LastNet_Field
LastIpPort Node_LastIpPort_Field
CountryCode Node_CountryCode_Field
Protocol Node_Protocol_Field
Type Node_Type_Field
Email Node_Email_Field
Wallet Node_Wallet_Field
WalletFeatures Node_WalletFeatures_Field
FreeDisk Node_FreeDisk_Field
PieceCount Node_PieceCount_Field
Major Node_Major_Field
Minor Node_Minor_Field
Patch Node_Patch_Field
Hash Node_Hash_Field
Timestamp Node_Timestamp_Field
Release Node_Release_Field
Latency90 Node_Latency90_Field
VettedAt Node_VettedAt_Field
LastContactSuccess Node_LastContactSuccess_Field
LastContactFailure Node_LastContactFailure_Field
Disqualified Node_Disqualified_Field
DisqualificationReason Node_DisqualificationReason_Field
UnknownAuditSuspended Node_UnknownAuditSuspended_Field
OfflineSuspended Node_OfflineSuspended_Field
UnderReview Node_UnderReview_Field
ExitInitiatedAt Node_ExitInitiatedAt_Field
ExitLoopCompletedAt Node_ExitLoopCompletedAt_Field
ExitFinishedAt Node_ExitFinishedAt_Field
ExitSuccess Node_ExitSuccess_Field
Contained Node_Contained_Field
LastOfflineEmail Node_LastOfflineEmail_Field
LastSoftwareUpdateEmail Node_LastSoftwareUpdateEmail_Field
NoiseProto Node_NoiseProto_Field
NoisePublicKey Node_NoisePublicKey_Field
}
type Node_Id_Field struct {
_set bool
_null bool
_value []byte
}
func Node_Id(v []byte) Node_Id_Field {
return Node_Id_Field{_set: true, _value: v}
}
func (f Node_Id_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_Id_Field) _Column() string { return "id" }
type Node_Address_Field struct {
_set bool
_null bool
_value string
}
func Node_Address(v string) Node_Address_Field {
return Node_Address_Field{_set: true, _value: v}
}
func (f Node_Address_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_Address_Field) _Column() string { return "address" }
type Node_LastNet_Field struct {
_set bool
_null bool
_value string
}
func Node_LastNet(v string) Node_LastNet_Field {
return Node_LastNet_Field{_set: true, _value: v}
}
func (f Node_LastNet_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_LastNet_Field) _Column() string { return "last_net" }
type Node_LastIpPort_Field struct {
_set bool
_null bool
_value *string
}
func Node_LastIpPort(v string) Node_LastIpPort_Field {
return Node_LastIpPort_Field{_set: true, _value: &v}
}
func Node_LastIpPort_Raw(v *string) Node_LastIpPort_Field {
if v == nil {
return Node_LastIpPort_Null()
}
return Node_LastIpPort(*v)
}
func Node_LastIpPort_Null() Node_LastIpPort_Field {
return Node_LastIpPort_Field{_set: true, _null: true}
}
func (f Node_LastIpPort_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Node_LastIpPort_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_LastIpPort_Field) _Column() string { return "last_ip_port" }
type Node_CountryCode_Field struct {
_set bool
_null bool
_value *string
}
func Node_CountryCode(v string) Node_CountryCode_Field {
return Node_CountryCode_Field{_set: true, _value: &v}
}
func Node_CountryCode_Raw(v *string) Node_CountryCode_Field {
if v == nil {
return Node_CountryCode_Null()
}
return Node_CountryCode(*v)
}
func Node_CountryCode_Null() Node_CountryCode_Field {
return Node_CountryCode_Field{_set: true, _null: true}
}
func (f Node_CountryCode_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Node_CountryCode_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_CountryCode_Field) _Column() string { return "country_code" }
type Node_Protocol_Field struct {
_set bool
_null bool
_value int
}
func Node_Protocol(v int) Node_Protocol_Field {
return Node_Protocol_Field{_set: true, _value: v}
}
func (f Node_Protocol_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_Protocol_Field) _Column() string { return "protocol" }
type Node_Type_Field struct {
_set bool
_null bool
_value int
}
func Node_Type(v int) Node_Type_Field {
return Node_Type_Field{_set: true, _value: v}
}
func (f Node_Type_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_Type_Field) _Column() string { return "type" }
type Node_Email_Field struct {
_set bool
_null bool
_value string
}
func Node_Email(v string) Node_Email_Field {
return Node_Email_Field{_set: true, _value: v}
}
func (f Node_Email_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_Email_Field) _Column() string { return "email" }
type Node_Wallet_Field struct {
_set bool
_null bool
_value string
}
func Node_Wallet(v string) Node_Wallet_Field {
return Node_Wallet_Field{_set: true, _value: v}
}
func (f Node_Wallet_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_Wallet_Field) _Column() string { return "wallet" }
type Node_WalletFeatures_Field struct {
_set bool
_null bool
_value string
}
func Node_WalletFeatures(v string) Node_WalletFeatures_Field {
return Node_WalletFeatures_Field{_set: true, _value: v}
}
func (f Node_WalletFeatures_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_WalletFeatures_Field) _Column() string { return "wallet_features" }
type Node_FreeDisk_Field struct {
_set bool
_null bool
_value int64
}
func Node_FreeDisk(v int64) Node_FreeDisk_Field {
return Node_FreeDisk_Field{_set: true, _value: v}
}
func (f Node_FreeDisk_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_FreeDisk_Field) _Column() string { return "free_disk" }
type Node_PieceCount_Field struct {
_set bool
_null bool
_value int64
}
func Node_PieceCount(v int64) Node_PieceCount_Field {
return Node_PieceCount_Field{_set: true, _value: v}
}
func (f Node_PieceCount_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_PieceCount_Field) _Column() string { return "piece_count" }
type Node_Major_Field struct {
_set bool
_null bool
_value int64
}
func Node_Major(v int64) Node_Major_Field {
return Node_Major_Field{_set: true, _value: v}
}
func (f Node_Major_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_Major_Field) _Column() string { return "major" }
type Node_Minor_Field struct {
_set bool
_null bool
_value int64
}
func Node_Minor(v int64) Node_Minor_Field {
return Node_Minor_Field{_set: true, _value: v}
}
func (f Node_Minor_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_Minor_Field) _Column() string { return "minor" }
type Node_Patch_Field struct {
_set bool
_null bool
_value int64
}
func Node_Patch(v int64) Node_Patch_Field {
return Node_Patch_Field{_set: true, _value: v}
}
func (f Node_Patch_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_Patch_Field) _Column() string { return "patch" }
type Node_Hash_Field struct {
_set bool
_null bool
_value string
}
func Node_Hash(v string) Node_Hash_Field {
return Node_Hash_Field{_set: true, _value: v}
}
func (f Node_Hash_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_Hash_Field) _Column() string { return "hash" }
type Node_Timestamp_Field struct {
_set bool
_null bool
_value time.Time
}
func Node_Timestamp(v time.Time) Node_Timestamp_Field {
return Node_Timestamp_Field{_set: true, _value: v}
}
func (f Node_Timestamp_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_Timestamp_Field) _Column() string { return "timestamp" }
type Node_Release_Field struct {
_set bool
_null bool
_value bool
}
func Node_Release(v bool) Node_Release_Field {
return Node_Release_Field{_set: true, _value: v}
}
func (f Node_Release_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_Release_Field) _Column() string { return "release" }
type Node_Latency90_Field struct {
_set bool
_null bool
_value int64
}
func Node_Latency90(v int64) Node_Latency90_Field {
return Node_Latency90_Field{_set: true, _value: v}
}
func (f Node_Latency90_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_Latency90_Field) _Column() string { return "latency_90" }
type Node_VettedAt_Field struct {
_set bool
_null bool
_value *time.Time
}
func Node_VettedAt(v time.Time) Node_VettedAt_Field {
return Node_VettedAt_Field{_set: true, _value: &v}
}
func Node_VettedAt_Raw(v *time.Time) Node_VettedAt_Field {
if v == nil {
return Node_VettedAt_Null()
}
return Node_VettedAt(*v)
}
func Node_VettedAt_Null() Node_VettedAt_Field {
return Node_VettedAt_Field{_set: true, _null: true}
}
func (f Node_VettedAt_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Node_VettedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_VettedAt_Field) _Column() string { return "vetted_at" }
type Node_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func Node_CreatedAt(v time.Time) Node_CreatedAt_Field {
return Node_CreatedAt_Field{_set: true, _value: v}
}
func (f Node_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_CreatedAt_Field) _Column() string { return "created_at" }
type Node_UpdatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func Node_UpdatedAt(v time.Time) Node_UpdatedAt_Field {
return Node_UpdatedAt_Field{_set: true, _value: v}
}
func (f Node_UpdatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_UpdatedAt_Field) _Column() string { return "updated_at" }
type Node_LastContactSuccess_Field struct {
_set bool
_null bool
_value time.Time
}
func Node_LastContactSuccess(v time.Time) Node_LastContactSuccess_Field {
return Node_LastContactSuccess_Field{_set: true, _value: v}
}
func (f Node_LastContactSuccess_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_LastContactSuccess_Field) _Column() string { return "last_contact_success" }
type Node_LastContactFailure_Field struct {
_set bool
_null bool
_value time.Time
}
func Node_LastContactFailure(v time.Time) Node_LastContactFailure_Field {
return Node_LastContactFailure_Field{_set: true, _value: v}
}
func (f Node_LastContactFailure_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_LastContactFailure_Field) _Column() string { return "last_contact_failure" }
type Node_Disqualified_Field struct {
_set bool
_null bool
_value *time.Time
}
func Node_Disqualified(v time.Time) Node_Disqualified_Field {
return Node_Disqualified_Field{_set: true, _value: &v}
}
func Node_Disqualified_Raw(v *time.Time) Node_Disqualified_Field {
if v == nil {
return Node_Disqualified_Null()
}
return Node_Disqualified(*v)
}
func Node_Disqualified_Null() Node_Disqualified_Field {
return Node_Disqualified_Field{_set: true, _null: true}
}
func (f Node_Disqualified_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Node_Disqualified_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_Disqualified_Field) _Column() string { return "disqualified" }
type Node_DisqualificationReason_Field struct {
_set bool
_null bool
_value *int
}
func Node_DisqualificationReason(v int) Node_DisqualificationReason_Field {
return Node_DisqualificationReason_Field{_set: true, _value: &v}
}
func Node_DisqualificationReason_Raw(v *int) Node_DisqualificationReason_Field {
if v == nil {
return Node_DisqualificationReason_Null()
}
return Node_DisqualificationReason(*v)
}
func Node_DisqualificationReason_Null() Node_DisqualificationReason_Field {
return Node_DisqualificationReason_Field{_set: true, _null: true}
}
func (f Node_DisqualificationReason_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f Node_DisqualificationReason_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_DisqualificationReason_Field) _Column() string { return "disqualification_reason" }
type Node_UnknownAuditSuspended_Field struct {
_set bool
_null bool
_value *time.Time
}
func Node_UnknownAuditSuspended(v time.Time) Node_UnknownAuditSuspended_Field {
return Node_UnknownAuditSuspended_Field{_set: true, _value: &v}
}
func Node_UnknownAuditSuspended_Raw(v *time.Time) Node_UnknownAuditSuspended_Field {
if v == nil {
return Node_UnknownAuditSuspended_Null()
}
return Node_UnknownAuditSuspended(*v)
}
func Node_UnknownAuditSuspended_Null() Node_UnknownAuditSuspended_Field {
return Node_UnknownAuditSuspended_Field{_set: true, _null: true}
}
func (f Node_UnknownAuditSuspended_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Node_UnknownAuditSuspended_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_UnknownAuditSuspended_Field) _Column() string { return "unknown_audit_suspended" }
type Node_OfflineSuspended_Field struct {
_set bool
_null bool
_value *time.Time
}
func Node_OfflineSuspended(v time.Time) Node_OfflineSuspended_Field {
return Node_OfflineSuspended_Field{_set: true, _value: &v}
}
func Node_OfflineSuspended_Raw(v *time.Time) Node_OfflineSuspended_Field {
if v == nil {
return Node_OfflineSuspended_Null()
}
return Node_OfflineSuspended(*v)
}
func Node_OfflineSuspended_Null() Node_OfflineSuspended_Field {
return Node_OfflineSuspended_Field{_set: true, _null: true}
}
func (f Node_OfflineSuspended_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Node_OfflineSuspended_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_OfflineSuspended_Field) _Column() string { return "offline_suspended" }
type Node_UnderReview_Field struct {
_set bool
_null bool
_value *time.Time
}
func Node_UnderReview(v time.Time) Node_UnderReview_Field {
return Node_UnderReview_Field{_set: true, _value: &v}
}
func Node_UnderReview_Raw(v *time.Time) Node_UnderReview_Field {
if v == nil {
return Node_UnderReview_Null()
}
return Node_UnderReview(*v)
}
func Node_UnderReview_Null() Node_UnderReview_Field {
return Node_UnderReview_Field{_set: true, _null: true}
}
func (f Node_UnderReview_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Node_UnderReview_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_UnderReview_Field) _Column() string { return "under_review" }
type Node_ExitInitiatedAt_Field struct {
_set bool
_null bool
_value *time.Time
}
func Node_ExitInitiatedAt(v time.Time) Node_ExitInitiatedAt_Field {
return Node_ExitInitiatedAt_Field{_set: true, _value: &v}
}
func Node_ExitInitiatedAt_Raw(v *time.Time) Node_ExitInitiatedAt_Field {
if v == nil {
return Node_ExitInitiatedAt_Null()
}
return Node_ExitInitiatedAt(*v)
}
func Node_ExitInitiatedAt_Null() Node_ExitInitiatedAt_Field {
return Node_ExitInitiatedAt_Field{_set: true, _null: true}
}
func (f Node_ExitInitiatedAt_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Node_ExitInitiatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_ExitInitiatedAt_Field) _Column() string { return "exit_initiated_at" }
type Node_ExitLoopCompletedAt_Field struct {
_set bool
_null bool
_value *time.Time
}
func Node_ExitLoopCompletedAt(v time.Time) Node_ExitLoopCompletedAt_Field {
return Node_ExitLoopCompletedAt_Field{_set: true, _value: &v}
}
func Node_ExitLoopCompletedAt_Raw(v *time.Time) Node_ExitLoopCompletedAt_Field {
if v == nil {
return Node_ExitLoopCompletedAt_Null()
}
return Node_ExitLoopCompletedAt(*v)
}
func Node_ExitLoopCompletedAt_Null() Node_ExitLoopCompletedAt_Field {
return Node_ExitLoopCompletedAt_Field{_set: true, _null: true}
}
func (f Node_ExitLoopCompletedAt_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Node_ExitLoopCompletedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_ExitLoopCompletedAt_Field) _Column() string { return "exit_loop_completed_at" }
type Node_ExitFinishedAt_Field struct {
_set bool
_null bool
_value *time.Time
}
func Node_ExitFinishedAt(v time.Time) Node_ExitFinishedAt_Field {
return Node_ExitFinishedAt_Field{_set: true, _value: &v}
}
func Node_ExitFinishedAt_Raw(v *time.Time) Node_ExitFinishedAt_Field {
if v == nil {
return Node_ExitFinishedAt_Null()
}
return Node_ExitFinishedAt(*v)
}
func Node_ExitFinishedAt_Null() Node_ExitFinishedAt_Field {
return Node_ExitFinishedAt_Field{_set: true, _null: true}
}
func (f Node_ExitFinishedAt_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Node_ExitFinishedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_ExitFinishedAt_Field) _Column() string { return "exit_finished_at" }
type Node_ExitSuccess_Field struct {
_set bool
_null bool
_value bool
}
func Node_ExitSuccess(v bool) Node_ExitSuccess_Field {
return Node_ExitSuccess_Field{_set: true, _value: v}
}
func (f Node_ExitSuccess_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_ExitSuccess_Field) _Column() string { return "exit_success" }
type Node_Contained_Field struct {
_set bool
_null bool
_value *time.Time
}
func Node_Contained(v time.Time) Node_Contained_Field {
return Node_Contained_Field{_set: true, _value: &v}
}
func Node_Contained_Raw(v *time.Time) Node_Contained_Field {
if v == nil {
return Node_Contained_Null()
}
return Node_Contained(*v)
}
func Node_Contained_Null() Node_Contained_Field {
return Node_Contained_Field{_set: true, _null: true}
}
func (f Node_Contained_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Node_Contained_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_Contained_Field) _Column() string { return "contained" }
type Node_LastOfflineEmail_Field struct {
_set bool
_null bool
_value *time.Time
}
func Node_LastOfflineEmail(v time.Time) Node_LastOfflineEmail_Field {
return Node_LastOfflineEmail_Field{_set: true, _value: &v}
}
func Node_LastOfflineEmail_Raw(v *time.Time) Node_LastOfflineEmail_Field {
if v == nil {
return Node_LastOfflineEmail_Null()
}
return Node_LastOfflineEmail(*v)
}
func Node_LastOfflineEmail_Null() Node_LastOfflineEmail_Field {
return Node_LastOfflineEmail_Field{_set: true, _null: true}
}
func (f Node_LastOfflineEmail_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Node_LastOfflineEmail_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_LastOfflineEmail_Field) _Column() string { return "last_offline_email" }
type Node_LastSoftwareUpdateEmail_Field struct {
_set bool
_null bool
_value *time.Time
}
func Node_LastSoftwareUpdateEmail(v time.Time) Node_LastSoftwareUpdateEmail_Field {
return Node_LastSoftwareUpdateEmail_Field{_set: true, _value: &v}
}
func Node_LastSoftwareUpdateEmail_Raw(v *time.Time) Node_LastSoftwareUpdateEmail_Field {
if v == nil {
return Node_LastSoftwareUpdateEmail_Null()
}
return Node_LastSoftwareUpdateEmail(*v)
}
func Node_LastSoftwareUpdateEmail_Null() Node_LastSoftwareUpdateEmail_Field {
return Node_LastSoftwareUpdateEmail_Field{_set: true, _null: true}
}
func (f Node_LastSoftwareUpdateEmail_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f Node_LastSoftwareUpdateEmail_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_LastSoftwareUpdateEmail_Field) _Column() string { return "last_software_update_email" }
type Node_NoiseProto_Field struct {
_set bool
_null bool
_value *int
}
func Node_NoiseProto(v int) Node_NoiseProto_Field {
return Node_NoiseProto_Field{_set: true, _value: &v}
}
func Node_NoiseProto_Raw(v *int) Node_NoiseProto_Field {
if v == nil {
return Node_NoiseProto_Null()
}
return Node_NoiseProto(*v)
}
func Node_NoiseProto_Null() Node_NoiseProto_Field {
return Node_NoiseProto_Field{_set: true, _null: true}
}
func (f Node_NoiseProto_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Node_NoiseProto_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_NoiseProto_Field) _Column() string { return "noise_proto" }
type Node_NoisePublicKey_Field struct {
_set bool
_null bool
_value []byte
}
func Node_NoisePublicKey(v []byte) Node_NoisePublicKey_Field {
return Node_NoisePublicKey_Field{_set: true, _value: v}
}
func Node_NoisePublicKey_Raw(v []byte) Node_NoisePublicKey_Field {
if v == nil {
return Node_NoisePublicKey_Null()
}
return Node_NoisePublicKey(v)
}
func Node_NoisePublicKey_Null() Node_NoisePublicKey_Field {
return Node_NoisePublicKey_Field{_set: true, _null: true}
}
func (f Node_NoisePublicKey_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Node_NoisePublicKey_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Node_NoisePublicKey_Field) _Column() string { return "noise_public_key" }
type NodeApiVersion struct {
Id []byte
ApiVersion int
CreatedAt time.Time
UpdatedAt time.Time
}
func (NodeApiVersion) _Table() string { return "node_api_versions" }
type NodeApiVersion_Update_Fields struct {
ApiVersion NodeApiVersion_ApiVersion_Field
}
type NodeApiVersion_Id_Field struct {
_set bool
_null bool
_value []byte
}
func NodeApiVersion_Id(v []byte) NodeApiVersion_Id_Field {
return NodeApiVersion_Id_Field{_set: true, _value: v}
}
func (f NodeApiVersion_Id_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (NodeApiVersion_Id_Field) _Column() string { return "id" }
type NodeApiVersion_ApiVersion_Field struct {
_set bool
_null bool
_value int
}
func NodeApiVersion_ApiVersion(v int) NodeApiVersion_ApiVersion_Field {
return NodeApiVersion_ApiVersion_Field{_set: true, _value: v}
}
func (f NodeApiVersion_ApiVersion_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (NodeApiVersion_ApiVersion_Field) _Column() string { return "api_version" }
type NodeApiVersion_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func NodeApiVersion_CreatedAt(v time.Time) NodeApiVersion_CreatedAt_Field {
return NodeApiVersion_CreatedAt_Field{_set: true, _value: v}
}
func (f NodeApiVersion_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (NodeApiVersion_CreatedAt_Field) _Column() string { return "created_at" }
type NodeApiVersion_UpdatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func NodeApiVersion_UpdatedAt(v time.Time) NodeApiVersion_UpdatedAt_Field {
return NodeApiVersion_UpdatedAt_Field{_set: true, _value: v}
}
func (f NodeApiVersion_UpdatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (NodeApiVersion_UpdatedAt_Field) _Column() string { return "updated_at" }
type NodeEvent struct {
Id []byte
Email string
NodeId []byte
Event int
CreatedAt time.Time
LastAttempted *time.Time
EmailSent *time.Time
}
func (NodeEvent) _Table() string { return "node_events" }
type NodeEvent_Create_Fields struct {
CreatedAt NodeEvent_CreatedAt_Field
LastAttempted NodeEvent_LastAttempted_Field
EmailSent NodeEvent_EmailSent_Field
}
type NodeEvent_Update_Fields struct {
LastAttempted NodeEvent_LastAttempted_Field
EmailSent NodeEvent_EmailSent_Field
}
type NodeEvent_Id_Field struct {
_set bool
_null bool
_value []byte
}
func NodeEvent_Id(v []byte) NodeEvent_Id_Field {
return NodeEvent_Id_Field{_set: true, _value: v}
}
func (f NodeEvent_Id_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (NodeEvent_Id_Field) _Column() string { return "id" }
type NodeEvent_Email_Field struct {
_set bool
_null bool
_value string
}
func NodeEvent_Email(v string) NodeEvent_Email_Field {
return NodeEvent_Email_Field{_set: true, _value: v}
}
func (f NodeEvent_Email_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (NodeEvent_Email_Field) _Column() string { return "email" }
type NodeEvent_NodeId_Field struct {
_set bool
_null bool
_value []byte
}
func NodeEvent_NodeId(v []byte) NodeEvent_NodeId_Field {
return NodeEvent_NodeId_Field{_set: true, _value: v}
}
func (f NodeEvent_NodeId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (NodeEvent_NodeId_Field) _Column() string { return "node_id" }
type NodeEvent_Event_Field struct {
_set bool
_null bool
_value int
}
func NodeEvent_Event(v int) NodeEvent_Event_Field {
return NodeEvent_Event_Field{_set: true, _value: v}
}
func (f NodeEvent_Event_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (NodeEvent_Event_Field) _Column() string { return "event" }
type NodeEvent_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func NodeEvent_CreatedAt(v time.Time) NodeEvent_CreatedAt_Field {
return NodeEvent_CreatedAt_Field{_set: true, _value: v}
}
func (f NodeEvent_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (NodeEvent_CreatedAt_Field) _Column() string { return "created_at" }
type NodeEvent_LastAttempted_Field struct {
_set bool
_null bool
_value *time.Time
}
func NodeEvent_LastAttempted(v time.Time) NodeEvent_LastAttempted_Field {
return NodeEvent_LastAttempted_Field{_set: true, _value: &v}
}
func NodeEvent_LastAttempted_Raw(v *time.Time) NodeEvent_LastAttempted_Field {
if v == nil {
return NodeEvent_LastAttempted_Null()
}
return NodeEvent_LastAttempted(*v)
}
func NodeEvent_LastAttempted_Null() NodeEvent_LastAttempted_Field {
return NodeEvent_LastAttempted_Field{_set: true, _null: true}
}
func (f NodeEvent_LastAttempted_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f NodeEvent_LastAttempted_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (NodeEvent_LastAttempted_Field) _Column() string { return "last_attempted" }
type NodeEvent_EmailSent_Field struct {
_set bool
_null bool
_value *time.Time
}
func NodeEvent_EmailSent(v time.Time) NodeEvent_EmailSent_Field {
return NodeEvent_EmailSent_Field{_set: true, _value: &v}
}
func NodeEvent_EmailSent_Raw(v *time.Time) NodeEvent_EmailSent_Field {
if v == nil {
return NodeEvent_EmailSent_Null()
}
return NodeEvent_EmailSent(*v)
}
func NodeEvent_EmailSent_Null() NodeEvent_EmailSent_Field {
return NodeEvent_EmailSent_Field{_set: true, _null: true}
}
func (f NodeEvent_EmailSent_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f NodeEvent_EmailSent_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (NodeEvent_EmailSent_Field) _Column() string { return "email_sent" }
type OauthClient struct {
Id []byte
EncryptedSecret []byte
RedirectUrl string
UserId []byte
AppName string
AppLogoUrl string
}
func (OauthClient) _Table() string { return "oauth_clients" }
type OauthClient_Update_Fields struct {
EncryptedSecret OauthClient_EncryptedSecret_Field
RedirectUrl OauthClient_RedirectUrl_Field
AppName OauthClient_AppName_Field
AppLogoUrl OauthClient_AppLogoUrl_Field
}
type OauthClient_Id_Field struct {
_set bool
_null bool
_value []byte
}
func OauthClient_Id(v []byte) OauthClient_Id_Field {
return OauthClient_Id_Field{_set: true, _value: v}
}
func (f OauthClient_Id_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthClient_Id_Field) _Column() string { return "id" }
type OauthClient_EncryptedSecret_Field struct {
_set bool
_null bool
_value []byte
}
func OauthClient_EncryptedSecret(v []byte) OauthClient_EncryptedSecret_Field {
return OauthClient_EncryptedSecret_Field{_set: true, _value: v}
}
func (f OauthClient_EncryptedSecret_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthClient_EncryptedSecret_Field) _Column() string { return "encrypted_secret" }
type OauthClient_RedirectUrl_Field struct {
_set bool
_null bool
_value string
}
func OauthClient_RedirectUrl(v string) OauthClient_RedirectUrl_Field {
return OauthClient_RedirectUrl_Field{_set: true, _value: v}
}
func (f OauthClient_RedirectUrl_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthClient_RedirectUrl_Field) _Column() string { return "redirect_url" }
type OauthClient_UserId_Field struct {
_set bool
_null bool
_value []byte
}
func OauthClient_UserId(v []byte) OauthClient_UserId_Field {
return OauthClient_UserId_Field{_set: true, _value: v}
}
func (f OauthClient_UserId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthClient_UserId_Field) _Column() string { return "user_id" }
type OauthClient_AppName_Field struct {
_set bool
_null bool
_value string
}
func OauthClient_AppName(v string) OauthClient_AppName_Field {
return OauthClient_AppName_Field{_set: true, _value: v}
}
func (f OauthClient_AppName_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthClient_AppName_Field) _Column() string { return "app_name" }
type OauthClient_AppLogoUrl_Field struct {
_set bool
_null bool
_value string
}
func OauthClient_AppLogoUrl(v string) OauthClient_AppLogoUrl_Field {
return OauthClient_AppLogoUrl_Field{_set: true, _value: v}
}
func (f OauthClient_AppLogoUrl_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthClient_AppLogoUrl_Field) _Column() string { return "app_logo_url" }
type OauthCode struct {
ClientId []byte
UserId []byte
Scope string
RedirectUrl string
Challenge string
ChallengeMethod string
Code string
CreatedAt time.Time
ExpiresAt time.Time
ClaimedAt *time.Time
}
func (OauthCode) _Table() string { return "oauth_codes" }
type OauthCode_Create_Fields struct {
ClaimedAt OauthCode_ClaimedAt_Field
}
type OauthCode_Update_Fields struct {
ClaimedAt OauthCode_ClaimedAt_Field
}
type OauthCode_ClientId_Field struct {
_set bool
_null bool
_value []byte
}
func OauthCode_ClientId(v []byte) OauthCode_ClientId_Field {
return OauthCode_ClientId_Field{_set: true, _value: v}
}
func (f OauthCode_ClientId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthCode_ClientId_Field) _Column() string { return "client_id" }
type OauthCode_UserId_Field struct {
_set bool
_null bool
_value []byte
}
func OauthCode_UserId(v []byte) OauthCode_UserId_Field {
return OauthCode_UserId_Field{_set: true, _value: v}
}
func (f OauthCode_UserId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthCode_UserId_Field) _Column() string { return "user_id" }
type OauthCode_Scope_Field struct {
_set bool
_null bool
_value string
}
func OauthCode_Scope(v string) OauthCode_Scope_Field {
return OauthCode_Scope_Field{_set: true, _value: v}
}
func (f OauthCode_Scope_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthCode_Scope_Field) _Column() string { return "scope" }
type OauthCode_RedirectUrl_Field struct {
_set bool
_null bool
_value string
}
func OauthCode_RedirectUrl(v string) OauthCode_RedirectUrl_Field {
return OauthCode_RedirectUrl_Field{_set: true, _value: v}
}
func (f OauthCode_RedirectUrl_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthCode_RedirectUrl_Field) _Column() string { return "redirect_url" }
type OauthCode_Challenge_Field struct {
_set bool
_null bool
_value string
}
func OauthCode_Challenge(v string) OauthCode_Challenge_Field {
return OauthCode_Challenge_Field{_set: true, _value: v}
}
func (f OauthCode_Challenge_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthCode_Challenge_Field) _Column() string { return "challenge" }
type OauthCode_ChallengeMethod_Field struct {
_set bool
_null bool
_value string
}
func OauthCode_ChallengeMethod(v string) OauthCode_ChallengeMethod_Field {
return OauthCode_ChallengeMethod_Field{_set: true, _value: v}
}
func (f OauthCode_ChallengeMethod_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthCode_ChallengeMethod_Field) _Column() string { return "challenge_method" }
type OauthCode_Code_Field struct {
_set bool
_null bool
_value string
}
func OauthCode_Code(v string) OauthCode_Code_Field {
return OauthCode_Code_Field{_set: true, _value: v}
}
func (f OauthCode_Code_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthCode_Code_Field) _Column() string { return "code" }
type OauthCode_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func OauthCode_CreatedAt(v time.Time) OauthCode_CreatedAt_Field {
return OauthCode_CreatedAt_Field{_set: true, _value: v}
}
func (f OauthCode_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthCode_CreatedAt_Field) _Column() string { return "created_at" }
type OauthCode_ExpiresAt_Field struct {
_set bool
_null bool
_value time.Time
}
func OauthCode_ExpiresAt(v time.Time) OauthCode_ExpiresAt_Field {
return OauthCode_ExpiresAt_Field{_set: true, _value: v}
}
func (f OauthCode_ExpiresAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthCode_ExpiresAt_Field) _Column() string { return "expires_at" }
type OauthCode_ClaimedAt_Field struct {
_set bool
_null bool
_value *time.Time
}
func OauthCode_ClaimedAt(v time.Time) OauthCode_ClaimedAt_Field {
return OauthCode_ClaimedAt_Field{_set: true, _value: &v}
}
func OauthCode_ClaimedAt_Raw(v *time.Time) OauthCode_ClaimedAt_Field {
if v == nil {
return OauthCode_ClaimedAt_Null()
}
return OauthCode_ClaimedAt(*v)
}
func OauthCode_ClaimedAt_Null() OauthCode_ClaimedAt_Field {
return OauthCode_ClaimedAt_Field{_set: true, _null: true}
}
func (f OauthCode_ClaimedAt_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f OauthCode_ClaimedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthCode_ClaimedAt_Field) _Column() string { return "claimed_at" }
type OauthToken struct {
ClientId []byte
UserId []byte
Scope string
Kind int
Token []byte
CreatedAt time.Time
ExpiresAt time.Time
}
func (OauthToken) _Table() string { return "oauth_tokens" }
type OauthToken_Update_Fields struct {
ExpiresAt OauthToken_ExpiresAt_Field
}
type OauthToken_ClientId_Field struct {
_set bool
_null bool
_value []byte
}
func OauthToken_ClientId(v []byte) OauthToken_ClientId_Field {
return OauthToken_ClientId_Field{_set: true, _value: v}
}
func (f OauthToken_ClientId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthToken_ClientId_Field) _Column() string { return "client_id" }
type OauthToken_UserId_Field struct {
_set bool
_null bool
_value []byte
}
func OauthToken_UserId(v []byte) OauthToken_UserId_Field {
return OauthToken_UserId_Field{_set: true, _value: v}
}
func (f OauthToken_UserId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthToken_UserId_Field) _Column() string { return "user_id" }
type OauthToken_Scope_Field struct {
_set bool
_null bool
_value string
}
func OauthToken_Scope(v string) OauthToken_Scope_Field {
return OauthToken_Scope_Field{_set: true, _value: v}
}
func (f OauthToken_Scope_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthToken_Scope_Field) _Column() string { return "scope" }
type OauthToken_Kind_Field struct {
_set bool
_null bool
_value int
}
func OauthToken_Kind(v int) OauthToken_Kind_Field {
return OauthToken_Kind_Field{_set: true, _value: v}
}
func (f OauthToken_Kind_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthToken_Kind_Field) _Column() string { return "kind" }
type OauthToken_Token_Field struct {
_set bool
_null bool
_value []byte
}
func OauthToken_Token(v []byte) OauthToken_Token_Field {
return OauthToken_Token_Field{_set: true, _value: v}
}
func (f OauthToken_Token_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthToken_Token_Field) _Column() string { return "token" }
type OauthToken_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func OauthToken_CreatedAt(v time.Time) OauthToken_CreatedAt_Field {
return OauthToken_CreatedAt_Field{_set: true, _value: v}
}
func (f OauthToken_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthToken_CreatedAt_Field) _Column() string { return "created_at" }
type OauthToken_ExpiresAt_Field struct {
_set bool
_null bool
_value time.Time
}
func OauthToken_ExpiresAt(v time.Time) OauthToken_ExpiresAt_Field {
return OauthToken_ExpiresAt_Field{_set: true, _value: v}
}
func (f OauthToken_ExpiresAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (OauthToken_ExpiresAt_Field) _Column() string { return "expires_at" }
type PeerIdentity struct {
NodeId []byte
LeafSerialNumber []byte
Chain []byte
UpdatedAt time.Time
}
func (PeerIdentity) _Table() string { return "peer_identities" }
type PeerIdentity_Update_Fields struct {
LeafSerialNumber PeerIdentity_LeafSerialNumber_Field
Chain PeerIdentity_Chain_Field
}
type PeerIdentity_NodeId_Field struct {
_set bool
_null bool
_value []byte
}
func PeerIdentity_NodeId(v []byte) PeerIdentity_NodeId_Field {
return PeerIdentity_NodeId_Field{_set: true, _value: v}
}
func (f PeerIdentity_NodeId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (PeerIdentity_NodeId_Field) _Column() string { return "node_id" }
type PeerIdentity_LeafSerialNumber_Field struct {
_set bool
_null bool
_value []byte
}
func PeerIdentity_LeafSerialNumber(v []byte) PeerIdentity_LeafSerialNumber_Field {
return PeerIdentity_LeafSerialNumber_Field{_set: true, _value: v}
}
func (f PeerIdentity_LeafSerialNumber_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (PeerIdentity_LeafSerialNumber_Field) _Column() string { return "leaf_serial_number" }
type PeerIdentity_Chain_Field struct {
_set bool
_null bool
_value []byte
}
func PeerIdentity_Chain(v []byte) PeerIdentity_Chain_Field {
return PeerIdentity_Chain_Field{_set: true, _value: v}
}
func (f PeerIdentity_Chain_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (PeerIdentity_Chain_Field) _Column() string { return "chain" }
type PeerIdentity_UpdatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func PeerIdentity_UpdatedAt(v time.Time) PeerIdentity_UpdatedAt_Field {
return PeerIdentity_UpdatedAt_Field{_set: true, _value: v}
}
func (f PeerIdentity_UpdatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (PeerIdentity_UpdatedAt_Field) _Column() string { return "updated_at" }
type Project struct {
Id []byte
PublicId []byte
Name string
Description string
UsageLimit *int64
BandwidthLimit *int64
UserSpecifiedUsageLimit *int64
UserSpecifiedBandwidthLimit *int64
SegmentLimit *int64
RateLimit *int
BurstLimit *int
MaxBuckets *int
PartnerId []byte
UserAgent []byte
OwnerId []byte
Salt []byte
CreatedAt time.Time
}
func (Project) _Table() string { return "projects" }
type Project_Create_Fields struct {
PublicId Project_PublicId_Field
UsageLimit Project_UsageLimit_Field
BandwidthLimit Project_BandwidthLimit_Field
UserSpecifiedUsageLimit Project_UserSpecifiedUsageLimit_Field
UserSpecifiedBandwidthLimit Project_UserSpecifiedBandwidthLimit_Field
SegmentLimit Project_SegmentLimit_Field
RateLimit Project_RateLimit_Field
BurstLimit Project_BurstLimit_Field
MaxBuckets Project_MaxBuckets_Field
PartnerId Project_PartnerId_Field
UserAgent Project_UserAgent_Field
Salt Project_Salt_Field
}
type Project_Update_Fields struct {
Name Project_Name_Field
Description Project_Description_Field
UsageLimit Project_UsageLimit_Field
BandwidthLimit Project_BandwidthLimit_Field
UserSpecifiedUsageLimit Project_UserSpecifiedUsageLimit_Field
UserSpecifiedBandwidthLimit Project_UserSpecifiedBandwidthLimit_Field
SegmentLimit Project_SegmentLimit_Field
RateLimit Project_RateLimit_Field
BurstLimit Project_BurstLimit_Field
MaxBuckets Project_MaxBuckets_Field
}
type Project_Id_Field struct {
_set bool
_null bool
_value []byte
}
func Project_Id(v []byte) Project_Id_Field {
return Project_Id_Field{_set: true, _value: v}
}
func (f Project_Id_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Project_Id_Field) _Column() string { return "id" }
type Project_PublicId_Field struct {
_set bool
_null bool
_value []byte
}
func Project_PublicId(v []byte) Project_PublicId_Field {
return Project_PublicId_Field{_set: true, _value: v}
}
func Project_PublicId_Raw(v []byte) Project_PublicId_Field {
if v == nil {
return Project_PublicId_Null()
}
return Project_PublicId(v)
}
func Project_PublicId_Null() Project_PublicId_Field {
return Project_PublicId_Field{_set: true, _null: true}
}
func (f Project_PublicId_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Project_PublicId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Project_PublicId_Field) _Column() string { return "public_id" }
type Project_Name_Field struct {
_set bool
_null bool
_value string
}
func Project_Name(v string) Project_Name_Field {
return Project_Name_Field{_set: true, _value: v}
}
func (f Project_Name_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Project_Name_Field) _Column() string { return "name" }
type Project_Description_Field struct {
_set bool
_null bool
_value string
}
func Project_Description(v string) Project_Description_Field {
return Project_Description_Field{_set: true, _value: v}
}
func (f Project_Description_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Project_Description_Field) _Column() string { return "description" }
type Project_UsageLimit_Field struct {
_set bool
_null bool
_value *int64
}
func Project_UsageLimit(v int64) Project_UsageLimit_Field {
return Project_UsageLimit_Field{_set: true, _value: &v}
}
func Project_UsageLimit_Raw(v *int64) Project_UsageLimit_Field {
if v == nil {
return Project_UsageLimit_Null()
}
return Project_UsageLimit(*v)
}
func Project_UsageLimit_Null() Project_UsageLimit_Field {
return Project_UsageLimit_Field{_set: true, _null: true}
}
func (f Project_UsageLimit_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Project_UsageLimit_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Project_UsageLimit_Field) _Column() string { return "usage_limit" }
type Project_BandwidthLimit_Field struct {
_set bool
_null bool
_value *int64
}
func Project_BandwidthLimit(v int64) Project_BandwidthLimit_Field {
return Project_BandwidthLimit_Field{_set: true, _value: &v}
}
func Project_BandwidthLimit_Raw(v *int64) Project_BandwidthLimit_Field {
if v == nil {
return Project_BandwidthLimit_Null()
}
return Project_BandwidthLimit(*v)
}
func Project_BandwidthLimit_Null() Project_BandwidthLimit_Field {
return Project_BandwidthLimit_Field{_set: true, _null: true}
}
func (f Project_BandwidthLimit_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Project_BandwidthLimit_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Project_BandwidthLimit_Field) _Column() string { return "bandwidth_limit" }
type Project_UserSpecifiedUsageLimit_Field struct {
_set bool
_null bool
_value *int64
}
func Project_UserSpecifiedUsageLimit(v int64) Project_UserSpecifiedUsageLimit_Field {
return Project_UserSpecifiedUsageLimit_Field{_set: true, _value: &v}
}
func Project_UserSpecifiedUsageLimit_Raw(v *int64) Project_UserSpecifiedUsageLimit_Field {
if v == nil {
return Project_UserSpecifiedUsageLimit_Null()
}
return Project_UserSpecifiedUsageLimit(*v)
}
func Project_UserSpecifiedUsageLimit_Null() Project_UserSpecifiedUsageLimit_Field {
return Project_UserSpecifiedUsageLimit_Field{_set: true, _null: true}
}
func (f Project_UserSpecifiedUsageLimit_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f Project_UserSpecifiedUsageLimit_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Project_UserSpecifiedUsageLimit_Field) _Column() string { return "user_specified_usage_limit" }
type Project_UserSpecifiedBandwidthLimit_Field struct {
_set bool
_null bool
_value *int64
}
func Project_UserSpecifiedBandwidthLimit(v int64) Project_UserSpecifiedBandwidthLimit_Field {
return Project_UserSpecifiedBandwidthLimit_Field{_set: true, _value: &v}
}
func Project_UserSpecifiedBandwidthLimit_Raw(v *int64) Project_UserSpecifiedBandwidthLimit_Field {
if v == nil {
return Project_UserSpecifiedBandwidthLimit_Null()
}
return Project_UserSpecifiedBandwidthLimit(*v)
}
func Project_UserSpecifiedBandwidthLimit_Null() Project_UserSpecifiedBandwidthLimit_Field {
return Project_UserSpecifiedBandwidthLimit_Field{_set: true, _null: true}
}
func (f Project_UserSpecifiedBandwidthLimit_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f Project_UserSpecifiedBandwidthLimit_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Project_UserSpecifiedBandwidthLimit_Field) _Column() string {
return "user_specified_bandwidth_limit"
}
type Project_SegmentLimit_Field struct {
_set bool
_null bool
_value *int64
}
func Project_SegmentLimit(v int64) Project_SegmentLimit_Field {
return Project_SegmentLimit_Field{_set: true, _value: &v}
}
func Project_SegmentLimit_Raw(v *int64) Project_SegmentLimit_Field {
if v == nil {
return Project_SegmentLimit_Null()
}
return Project_SegmentLimit(*v)
}
func Project_SegmentLimit_Null() Project_SegmentLimit_Field {
return Project_SegmentLimit_Field{_set: true, _null: true}
}
func (f Project_SegmentLimit_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Project_SegmentLimit_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Project_SegmentLimit_Field) _Column() string { return "segment_limit" }
type Project_RateLimit_Field struct {
_set bool
_null bool
_value *int
}
func Project_RateLimit(v int) Project_RateLimit_Field {
return Project_RateLimit_Field{_set: true, _value: &v}
}
func Project_RateLimit_Raw(v *int) Project_RateLimit_Field {
if v == nil {
return Project_RateLimit_Null()
}
return Project_RateLimit(*v)
}
func Project_RateLimit_Null() Project_RateLimit_Field {
return Project_RateLimit_Field{_set: true, _null: true}
}
func (f Project_RateLimit_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Project_RateLimit_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Project_RateLimit_Field) _Column() string { return "rate_limit" }
type Project_BurstLimit_Field struct {
_set bool
_null bool
_value *int
}
func Project_BurstLimit(v int) Project_BurstLimit_Field {
return Project_BurstLimit_Field{_set: true, _value: &v}
}
func Project_BurstLimit_Raw(v *int) Project_BurstLimit_Field {
if v == nil {
return Project_BurstLimit_Null()
}
return Project_BurstLimit(*v)
}
func Project_BurstLimit_Null() Project_BurstLimit_Field {
return Project_BurstLimit_Field{_set: true, _null: true}
}
func (f Project_BurstLimit_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Project_BurstLimit_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Project_BurstLimit_Field) _Column() string { return "burst_limit" }
type Project_MaxBuckets_Field struct {
_set bool
_null bool
_value *int
}
func Project_MaxBuckets(v int) Project_MaxBuckets_Field {
return Project_MaxBuckets_Field{_set: true, _value: &v}
}
func Project_MaxBuckets_Raw(v *int) Project_MaxBuckets_Field {
if v == nil {
return Project_MaxBuckets_Null()
}
return Project_MaxBuckets(*v)
}
func Project_MaxBuckets_Null() Project_MaxBuckets_Field {
return Project_MaxBuckets_Field{_set: true, _null: true}
}
func (f Project_MaxBuckets_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Project_MaxBuckets_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Project_MaxBuckets_Field) _Column() string { return "max_buckets" }
type Project_PartnerId_Field struct {
_set bool
_null bool
_value []byte
}
func Project_PartnerId(v []byte) Project_PartnerId_Field {
return Project_PartnerId_Field{_set: true, _value: v}
}
func Project_PartnerId_Raw(v []byte) Project_PartnerId_Field {
if v == nil {
return Project_PartnerId_Null()
}
return Project_PartnerId(v)
}
func Project_PartnerId_Null() Project_PartnerId_Field {
return Project_PartnerId_Field{_set: true, _null: true}
}
func (f Project_PartnerId_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Project_PartnerId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Project_PartnerId_Field) _Column() string { return "partner_id" }
type Project_UserAgent_Field struct {
_set bool
_null bool
_value []byte
}
func Project_UserAgent(v []byte) Project_UserAgent_Field {
return Project_UserAgent_Field{_set: true, _value: v}
}
func Project_UserAgent_Raw(v []byte) Project_UserAgent_Field {
if v == nil {
return Project_UserAgent_Null()
}
return Project_UserAgent(v)
}
func Project_UserAgent_Null() Project_UserAgent_Field {
return Project_UserAgent_Field{_set: true, _null: true}
}
func (f Project_UserAgent_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Project_UserAgent_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Project_UserAgent_Field) _Column() string { return "user_agent" }
type Project_OwnerId_Field struct {
_set bool
_null bool
_value []byte
}
func Project_OwnerId(v []byte) Project_OwnerId_Field {
return Project_OwnerId_Field{_set: true, _value: v}
}
func (f Project_OwnerId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Project_OwnerId_Field) _Column() string { return "owner_id" }
type Project_Salt_Field struct {
_set bool
_null bool
_value []byte
}
func Project_Salt(v []byte) Project_Salt_Field {
return Project_Salt_Field{_set: true, _value: v}
}
func Project_Salt_Raw(v []byte) Project_Salt_Field {
if v == nil {
return Project_Salt_Null()
}
return Project_Salt(v)
}
func Project_Salt_Null() Project_Salt_Field {
return Project_Salt_Field{_set: true, _null: true}
}
func (f Project_Salt_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Project_Salt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Project_Salt_Field) _Column() string { return "salt" }
type Project_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func Project_CreatedAt(v time.Time) Project_CreatedAt_Field {
return Project_CreatedAt_Field{_set: true, _value: v}
}
func (f Project_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Project_CreatedAt_Field) _Column() string { return "created_at" }
type ProjectBandwidthDailyRollup struct {
ProjectId []byte
IntervalDay time.Time
EgressAllocated uint64
EgressSettled uint64
EgressDead uint64
}
func (ProjectBandwidthDailyRollup) _Table() string { return "project_bandwidth_daily_rollups" }
type ProjectBandwidthDailyRollup_Create_Fields struct {
EgressDead ProjectBandwidthDailyRollup_EgressDead_Field
}
type ProjectBandwidthDailyRollup_Update_Fields struct {
EgressAllocated ProjectBandwidthDailyRollup_EgressAllocated_Field
EgressSettled ProjectBandwidthDailyRollup_EgressSettled_Field
EgressDead ProjectBandwidthDailyRollup_EgressDead_Field
}
type ProjectBandwidthDailyRollup_ProjectId_Field struct {
_set bool
_null bool
_value []byte
}
func ProjectBandwidthDailyRollup_ProjectId(v []byte) ProjectBandwidthDailyRollup_ProjectId_Field {
return ProjectBandwidthDailyRollup_ProjectId_Field{_set: true, _value: v}
}
func (f ProjectBandwidthDailyRollup_ProjectId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ProjectBandwidthDailyRollup_ProjectId_Field) _Column() string { return "project_id" }
type ProjectBandwidthDailyRollup_IntervalDay_Field struct {
_set bool
_null bool
_value time.Time
}
func ProjectBandwidthDailyRollup_IntervalDay(v time.Time) ProjectBandwidthDailyRollup_IntervalDay_Field {
v = toDate(v)
return ProjectBandwidthDailyRollup_IntervalDay_Field{_set: true, _value: v}
}
func (f ProjectBandwidthDailyRollup_IntervalDay_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ProjectBandwidthDailyRollup_IntervalDay_Field) _Column() string { return "interval_day" }
type ProjectBandwidthDailyRollup_EgressAllocated_Field struct {
_set bool
_null bool
_value uint64
}
func ProjectBandwidthDailyRollup_EgressAllocated(v uint64) ProjectBandwidthDailyRollup_EgressAllocated_Field {
return ProjectBandwidthDailyRollup_EgressAllocated_Field{_set: true, _value: v}
}
func (f ProjectBandwidthDailyRollup_EgressAllocated_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ProjectBandwidthDailyRollup_EgressAllocated_Field) _Column() string { return "egress_allocated" }
type ProjectBandwidthDailyRollup_EgressSettled_Field struct {
_set bool
_null bool
_value uint64
}
func ProjectBandwidthDailyRollup_EgressSettled(v uint64) ProjectBandwidthDailyRollup_EgressSettled_Field {
return ProjectBandwidthDailyRollup_EgressSettled_Field{_set: true, _value: v}
}
func (f ProjectBandwidthDailyRollup_EgressSettled_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ProjectBandwidthDailyRollup_EgressSettled_Field) _Column() string { return "egress_settled" }
type ProjectBandwidthDailyRollup_EgressDead_Field struct {
_set bool
_null bool
_value uint64
}
func ProjectBandwidthDailyRollup_EgressDead(v uint64) ProjectBandwidthDailyRollup_EgressDead_Field {
return ProjectBandwidthDailyRollup_EgressDead_Field{_set: true, _value: v}
}
func (f ProjectBandwidthDailyRollup_EgressDead_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ProjectBandwidthDailyRollup_EgressDead_Field) _Column() string { return "egress_dead" }
type RegistrationToken struct {
Secret []byte
OwnerId []byte
ProjectLimit int
CreatedAt time.Time
}
func (RegistrationToken) _Table() string { return "registration_tokens" }
type RegistrationToken_Create_Fields struct {
OwnerId RegistrationToken_OwnerId_Field
}
type RegistrationToken_Update_Fields struct {
OwnerId RegistrationToken_OwnerId_Field
}
type RegistrationToken_Secret_Field struct {
_set bool
_null bool
_value []byte
}
func RegistrationToken_Secret(v []byte) RegistrationToken_Secret_Field {
return RegistrationToken_Secret_Field{_set: true, _value: v}
}
func (f RegistrationToken_Secret_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (RegistrationToken_Secret_Field) _Column() string { return "secret" }
type RegistrationToken_OwnerId_Field struct {
_set bool
_null bool
_value []byte
}
func RegistrationToken_OwnerId(v []byte) RegistrationToken_OwnerId_Field {
return RegistrationToken_OwnerId_Field{_set: true, _value: v}
}
func RegistrationToken_OwnerId_Raw(v []byte) RegistrationToken_OwnerId_Field {
if v == nil {
return RegistrationToken_OwnerId_Null()
}
return RegistrationToken_OwnerId(v)
}
func RegistrationToken_OwnerId_Null() RegistrationToken_OwnerId_Field {
return RegistrationToken_OwnerId_Field{_set: true, _null: true}
}
func (f RegistrationToken_OwnerId_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f RegistrationToken_OwnerId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (RegistrationToken_OwnerId_Field) _Column() string { return "owner_id" }
type RegistrationToken_ProjectLimit_Field struct {
_set bool
_null bool
_value int
}
func RegistrationToken_ProjectLimit(v int) RegistrationToken_ProjectLimit_Field {
return RegistrationToken_ProjectLimit_Field{_set: true, _value: v}
}
func (f RegistrationToken_ProjectLimit_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (RegistrationToken_ProjectLimit_Field) _Column() string { return "project_limit" }
type RegistrationToken_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func RegistrationToken_CreatedAt(v time.Time) RegistrationToken_CreatedAt_Field {
return RegistrationToken_CreatedAt_Field{_set: true, _value: v}
}
func (f RegistrationToken_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (RegistrationToken_CreatedAt_Field) _Column() string { return "created_at" }
type RepairQueue struct {
StreamId []byte
Position uint64
AttemptedAt *time.Time
UpdatedAt time.Time
InsertedAt time.Time
SegmentHealth float64
}
func (RepairQueue) _Table() string { return "repair_queue" }
type RepairQueue_Create_Fields struct {
AttemptedAt RepairQueue_AttemptedAt_Field
UpdatedAt RepairQueue_UpdatedAt_Field
InsertedAt RepairQueue_InsertedAt_Field
SegmentHealth RepairQueue_SegmentHealth_Field
}
type RepairQueue_Update_Fields struct {
AttemptedAt RepairQueue_AttemptedAt_Field
UpdatedAt RepairQueue_UpdatedAt_Field
}
type RepairQueue_StreamId_Field struct {
_set bool
_null bool
_value []byte
}
func RepairQueue_StreamId(v []byte) RepairQueue_StreamId_Field {
return RepairQueue_StreamId_Field{_set: true, _value: v}
}
func (f RepairQueue_StreamId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (RepairQueue_StreamId_Field) _Column() string { return "stream_id" }
type RepairQueue_Position_Field struct {
_set bool
_null bool
_value uint64
}
func RepairQueue_Position(v uint64) RepairQueue_Position_Field {
return RepairQueue_Position_Field{_set: true, _value: v}
}
func (f RepairQueue_Position_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (RepairQueue_Position_Field) _Column() string { return "position" }
type RepairQueue_AttemptedAt_Field struct {
_set bool
_null bool
_value *time.Time
}
func RepairQueue_AttemptedAt(v time.Time) RepairQueue_AttemptedAt_Field {
return RepairQueue_AttemptedAt_Field{_set: true, _value: &v}
}
func RepairQueue_AttemptedAt_Raw(v *time.Time) RepairQueue_AttemptedAt_Field {
if v == nil {
return RepairQueue_AttemptedAt_Null()
}
return RepairQueue_AttemptedAt(*v)
}
func RepairQueue_AttemptedAt_Null() RepairQueue_AttemptedAt_Field {
return RepairQueue_AttemptedAt_Field{_set: true, _null: true}
}
func (f RepairQueue_AttemptedAt_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f RepairQueue_AttemptedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (RepairQueue_AttemptedAt_Field) _Column() string { return "attempted_at" }
type RepairQueue_UpdatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func RepairQueue_UpdatedAt(v time.Time) RepairQueue_UpdatedAt_Field {
return RepairQueue_UpdatedAt_Field{_set: true, _value: v}
}
func (f RepairQueue_UpdatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (RepairQueue_UpdatedAt_Field) _Column() string { return "updated_at" }
type RepairQueue_InsertedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func RepairQueue_InsertedAt(v time.Time) RepairQueue_InsertedAt_Field {
return RepairQueue_InsertedAt_Field{_set: true, _value: v}
}
func (f RepairQueue_InsertedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (RepairQueue_InsertedAt_Field) _Column() string { return "inserted_at" }
type RepairQueue_SegmentHealth_Field struct {
_set bool
_null bool
_value float64
}
func RepairQueue_SegmentHealth(v float64) RepairQueue_SegmentHealth_Field {
return RepairQueue_SegmentHealth_Field{_set: true, _value: v}
}
func (f RepairQueue_SegmentHealth_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (RepairQueue_SegmentHealth_Field) _Column() string { return "segment_health" }
type Reputation struct {
Id []byte
AuditSuccessCount int64
TotalAuditCount int64
VettedAt *time.Time
CreatedAt time.Time
UpdatedAt time.Time
Disqualified *time.Time
DisqualificationReason *int
UnknownAuditSuspended *time.Time
OfflineSuspended *time.Time
UnderReview *time.Time
OnlineScore float64
AuditHistory []byte
AuditReputationAlpha float64
AuditReputationBeta float64
UnknownAuditReputationAlpha float64
UnknownAuditReputationBeta float64
}
func (Reputation) _Table() string { return "reputations" }
type Reputation_Create_Fields struct {
AuditSuccessCount Reputation_AuditSuccessCount_Field
TotalAuditCount Reputation_TotalAuditCount_Field
VettedAt Reputation_VettedAt_Field
Disqualified Reputation_Disqualified_Field
DisqualificationReason Reputation_DisqualificationReason_Field
UnknownAuditSuspended Reputation_UnknownAuditSuspended_Field
OfflineSuspended Reputation_OfflineSuspended_Field
UnderReview Reputation_UnderReview_Field
OnlineScore Reputation_OnlineScore_Field
AuditReputationAlpha Reputation_AuditReputationAlpha_Field
AuditReputationBeta Reputation_AuditReputationBeta_Field
UnknownAuditReputationAlpha Reputation_UnknownAuditReputationAlpha_Field
UnknownAuditReputationBeta Reputation_UnknownAuditReputationBeta_Field
}
type Reputation_Update_Fields struct {
AuditSuccessCount Reputation_AuditSuccessCount_Field
TotalAuditCount Reputation_TotalAuditCount_Field
VettedAt Reputation_VettedAt_Field
Disqualified Reputation_Disqualified_Field
DisqualificationReason Reputation_DisqualificationReason_Field
UnknownAuditSuspended Reputation_UnknownAuditSuspended_Field
OfflineSuspended Reputation_OfflineSuspended_Field
UnderReview Reputation_UnderReview_Field
OnlineScore Reputation_OnlineScore_Field
AuditHistory Reputation_AuditHistory_Field
AuditReputationAlpha Reputation_AuditReputationAlpha_Field
AuditReputationBeta Reputation_AuditReputationBeta_Field
UnknownAuditReputationAlpha Reputation_UnknownAuditReputationAlpha_Field
UnknownAuditReputationBeta Reputation_UnknownAuditReputationBeta_Field
}
type Reputation_Id_Field struct {
_set bool
_null bool
_value []byte
}
func Reputation_Id(v []byte) Reputation_Id_Field {
return Reputation_Id_Field{_set: true, _value: v}
}
func (f Reputation_Id_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Reputation_Id_Field) _Column() string { return "id" }
type Reputation_AuditSuccessCount_Field struct {
_set bool
_null bool
_value int64
}
func Reputation_AuditSuccessCount(v int64) Reputation_AuditSuccessCount_Field {
return Reputation_AuditSuccessCount_Field{_set: true, _value: v}
}
func (f Reputation_AuditSuccessCount_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Reputation_AuditSuccessCount_Field) _Column() string { return "audit_success_count" }
type Reputation_TotalAuditCount_Field struct {
_set bool
_null bool
_value int64
}
func Reputation_TotalAuditCount(v int64) Reputation_TotalAuditCount_Field {
return Reputation_TotalAuditCount_Field{_set: true, _value: v}
}
func (f Reputation_TotalAuditCount_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Reputation_TotalAuditCount_Field) _Column() string { return "total_audit_count" }
type Reputation_VettedAt_Field struct {
_set bool
_null bool
_value *time.Time
}
func Reputation_VettedAt(v time.Time) Reputation_VettedAt_Field {
return Reputation_VettedAt_Field{_set: true, _value: &v}
}
func Reputation_VettedAt_Raw(v *time.Time) Reputation_VettedAt_Field {
if v == nil {
return Reputation_VettedAt_Null()
}
return Reputation_VettedAt(*v)
}
func Reputation_VettedAt_Null() Reputation_VettedAt_Field {
return Reputation_VettedAt_Field{_set: true, _null: true}
}
func (f Reputation_VettedAt_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Reputation_VettedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Reputation_VettedAt_Field) _Column() string { return "vetted_at" }
type Reputation_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func Reputation_CreatedAt(v time.Time) Reputation_CreatedAt_Field {
return Reputation_CreatedAt_Field{_set: true, _value: v}
}
func (f Reputation_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Reputation_CreatedAt_Field) _Column() string { return "created_at" }
type Reputation_UpdatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func Reputation_UpdatedAt(v time.Time) Reputation_UpdatedAt_Field {
return Reputation_UpdatedAt_Field{_set: true, _value: v}
}
func (f Reputation_UpdatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Reputation_UpdatedAt_Field) _Column() string { return "updated_at" }
type Reputation_Disqualified_Field struct {
_set bool
_null bool
_value *time.Time
}
func Reputation_Disqualified(v time.Time) Reputation_Disqualified_Field {
return Reputation_Disqualified_Field{_set: true, _value: &v}
}
func Reputation_Disqualified_Raw(v *time.Time) Reputation_Disqualified_Field {
if v == nil {
return Reputation_Disqualified_Null()
}
return Reputation_Disqualified(*v)
}
func Reputation_Disqualified_Null() Reputation_Disqualified_Field {
return Reputation_Disqualified_Field{_set: true, _null: true}
}
func (f Reputation_Disqualified_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Reputation_Disqualified_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Reputation_Disqualified_Field) _Column() string { return "disqualified" }
type Reputation_DisqualificationReason_Field struct {
_set bool
_null bool
_value *int
}
func Reputation_DisqualificationReason(v int) Reputation_DisqualificationReason_Field {
return Reputation_DisqualificationReason_Field{_set: true, _value: &v}
}
func Reputation_DisqualificationReason_Raw(v *int) Reputation_DisqualificationReason_Field {
if v == nil {
return Reputation_DisqualificationReason_Null()
}
return Reputation_DisqualificationReason(*v)
}
func Reputation_DisqualificationReason_Null() Reputation_DisqualificationReason_Field {
return Reputation_DisqualificationReason_Field{_set: true, _null: true}
}
func (f Reputation_DisqualificationReason_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f Reputation_DisqualificationReason_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Reputation_DisqualificationReason_Field) _Column() string { return "disqualification_reason" }
type Reputation_UnknownAuditSuspended_Field struct {
_set bool
_null bool
_value *time.Time
}
func Reputation_UnknownAuditSuspended(v time.Time) Reputation_UnknownAuditSuspended_Field {
return Reputation_UnknownAuditSuspended_Field{_set: true, _value: &v}
}
func Reputation_UnknownAuditSuspended_Raw(v *time.Time) Reputation_UnknownAuditSuspended_Field {
if v == nil {
return Reputation_UnknownAuditSuspended_Null()
}
return Reputation_UnknownAuditSuspended(*v)
}
func Reputation_UnknownAuditSuspended_Null() Reputation_UnknownAuditSuspended_Field {
return Reputation_UnknownAuditSuspended_Field{_set: true, _null: true}
}
func (f Reputation_UnknownAuditSuspended_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f Reputation_UnknownAuditSuspended_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Reputation_UnknownAuditSuspended_Field) _Column() string { return "unknown_audit_suspended" }
type Reputation_OfflineSuspended_Field struct {
_set bool
_null bool
_value *time.Time
}
func Reputation_OfflineSuspended(v time.Time) Reputation_OfflineSuspended_Field {
return Reputation_OfflineSuspended_Field{_set: true, _value: &v}
}
func Reputation_OfflineSuspended_Raw(v *time.Time) Reputation_OfflineSuspended_Field {
if v == nil {
return Reputation_OfflineSuspended_Null()
}
return Reputation_OfflineSuspended(*v)
}
func Reputation_OfflineSuspended_Null() Reputation_OfflineSuspended_Field {
return Reputation_OfflineSuspended_Field{_set: true, _null: true}
}
func (f Reputation_OfflineSuspended_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f Reputation_OfflineSuspended_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Reputation_OfflineSuspended_Field) _Column() string { return "offline_suspended" }
type Reputation_UnderReview_Field struct {
_set bool
_null bool
_value *time.Time
}
func Reputation_UnderReview(v time.Time) Reputation_UnderReview_Field {
return Reputation_UnderReview_Field{_set: true, _value: &v}
}
func Reputation_UnderReview_Raw(v *time.Time) Reputation_UnderReview_Field {
if v == nil {
return Reputation_UnderReview_Null()
}
return Reputation_UnderReview(*v)
}
func Reputation_UnderReview_Null() Reputation_UnderReview_Field {
return Reputation_UnderReview_Field{_set: true, _null: true}
}
func (f Reputation_UnderReview_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f Reputation_UnderReview_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Reputation_UnderReview_Field) _Column() string { return "under_review" }
type Reputation_OnlineScore_Field struct {
_set bool
_null bool
_value float64
}
func Reputation_OnlineScore(v float64) Reputation_OnlineScore_Field {
return Reputation_OnlineScore_Field{_set: true, _value: v}
}
func (f Reputation_OnlineScore_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Reputation_OnlineScore_Field) _Column() string { return "online_score" }
type Reputation_AuditHistory_Field struct {
_set bool
_null bool
_value []byte
}
func Reputation_AuditHistory(v []byte) Reputation_AuditHistory_Field {
return Reputation_AuditHistory_Field{_set: true, _value: v}
}
func (f Reputation_AuditHistory_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Reputation_AuditHistory_Field) _Column() string { return "audit_history" }
type Reputation_AuditReputationAlpha_Field struct {
_set bool
_null bool
_value float64
}
func Reputation_AuditReputationAlpha(v float64) Reputation_AuditReputationAlpha_Field {
return Reputation_AuditReputationAlpha_Field{_set: true, _value: v}
}
func (f Reputation_AuditReputationAlpha_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Reputation_AuditReputationAlpha_Field) _Column() string { return "audit_reputation_alpha" }
type Reputation_AuditReputationBeta_Field struct {
_set bool
_null bool
_value float64
}
func Reputation_AuditReputationBeta(v float64) Reputation_AuditReputationBeta_Field {
return Reputation_AuditReputationBeta_Field{_set: true, _value: v}
}
func (f Reputation_AuditReputationBeta_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Reputation_AuditReputationBeta_Field) _Column() string { return "audit_reputation_beta" }
type Reputation_UnknownAuditReputationAlpha_Field struct {
_set bool
_null bool
_value float64
}
func Reputation_UnknownAuditReputationAlpha(v float64) Reputation_UnknownAuditReputationAlpha_Field {
return Reputation_UnknownAuditReputationAlpha_Field{_set: true, _value: v}
}
func (f Reputation_UnknownAuditReputationAlpha_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Reputation_UnknownAuditReputationAlpha_Field) _Column() string {
return "unknown_audit_reputation_alpha"
}
type Reputation_UnknownAuditReputationBeta_Field struct {
_set bool
_null bool
_value float64
}
func Reputation_UnknownAuditReputationBeta(v float64) Reputation_UnknownAuditReputationBeta_Field {
return Reputation_UnknownAuditReputationBeta_Field{_set: true, _value: v}
}
func (f Reputation_UnknownAuditReputationBeta_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Reputation_UnknownAuditReputationBeta_Field) _Column() string {
return "unknown_audit_reputation_beta"
}
type ResetPasswordToken struct {
Secret []byte
OwnerId []byte
CreatedAt time.Time
}
func (ResetPasswordToken) _Table() string { return "reset_password_tokens" }
type ResetPasswordToken_Update_Fields struct {
OwnerId ResetPasswordToken_OwnerId_Field
}
type ResetPasswordToken_Secret_Field struct {
_set bool
_null bool
_value []byte
}
func ResetPasswordToken_Secret(v []byte) ResetPasswordToken_Secret_Field {
return ResetPasswordToken_Secret_Field{_set: true, _value: v}
}
func (f ResetPasswordToken_Secret_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ResetPasswordToken_Secret_Field) _Column() string { return "secret" }
type ResetPasswordToken_OwnerId_Field struct {
_set bool
_null bool
_value []byte
}
func ResetPasswordToken_OwnerId(v []byte) ResetPasswordToken_OwnerId_Field {
return ResetPasswordToken_OwnerId_Field{_set: true, _value: v}
}
func (f ResetPasswordToken_OwnerId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ResetPasswordToken_OwnerId_Field) _Column() string { return "owner_id" }
type ResetPasswordToken_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func ResetPasswordToken_CreatedAt(v time.Time) ResetPasswordToken_CreatedAt_Field {
return ResetPasswordToken_CreatedAt_Field{_set: true, _value: v}
}
func (f ResetPasswordToken_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ResetPasswordToken_CreatedAt_Field) _Column() string { return "created_at" }
type ReverificationAudits struct {
NodeId []byte
StreamId []byte
Position uint64
PieceNum int
InsertedAt time.Time
LastAttempt *time.Time
ReverifyCount int64
}
func (ReverificationAudits) _Table() string { return "reverification_audits" }
type ReverificationAudits_Create_Fields struct {
InsertedAt ReverificationAudits_InsertedAt_Field
LastAttempt ReverificationAudits_LastAttempt_Field
ReverifyCount ReverificationAudits_ReverifyCount_Field
}
type ReverificationAudits_Update_Fields struct {
LastAttempt ReverificationAudits_LastAttempt_Field
ReverifyCount ReverificationAudits_ReverifyCount_Field
}
type ReverificationAudits_NodeId_Field struct {
_set bool
_null bool
_value []byte
}
func ReverificationAudits_NodeId(v []byte) ReverificationAudits_NodeId_Field {
return ReverificationAudits_NodeId_Field{_set: true, _value: v}
}
func (f ReverificationAudits_NodeId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ReverificationAudits_NodeId_Field) _Column() string { return "node_id" }
type ReverificationAudits_StreamId_Field struct {
_set bool
_null bool
_value []byte
}
func ReverificationAudits_StreamId(v []byte) ReverificationAudits_StreamId_Field {
return ReverificationAudits_StreamId_Field{_set: true, _value: v}
}
func (f ReverificationAudits_StreamId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ReverificationAudits_StreamId_Field) _Column() string { return "stream_id" }
type ReverificationAudits_Position_Field struct {
_set bool
_null bool
_value uint64
}
func ReverificationAudits_Position(v uint64) ReverificationAudits_Position_Field {
return ReverificationAudits_Position_Field{_set: true, _value: v}
}
func (f ReverificationAudits_Position_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ReverificationAudits_Position_Field) _Column() string { return "position" }
type ReverificationAudits_PieceNum_Field struct {
_set bool
_null bool
_value int
}
func ReverificationAudits_PieceNum(v int) ReverificationAudits_PieceNum_Field {
return ReverificationAudits_PieceNum_Field{_set: true, _value: v}
}
func (f ReverificationAudits_PieceNum_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ReverificationAudits_PieceNum_Field) _Column() string { return "piece_num" }
type ReverificationAudits_InsertedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func ReverificationAudits_InsertedAt(v time.Time) ReverificationAudits_InsertedAt_Field {
return ReverificationAudits_InsertedAt_Field{_set: true, _value: v}
}
func (f ReverificationAudits_InsertedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ReverificationAudits_InsertedAt_Field) _Column() string { return "inserted_at" }
type ReverificationAudits_LastAttempt_Field struct {
_set bool
_null bool
_value *time.Time
}
func ReverificationAudits_LastAttempt(v time.Time) ReverificationAudits_LastAttempt_Field {
return ReverificationAudits_LastAttempt_Field{_set: true, _value: &v}
}
func ReverificationAudits_LastAttempt_Raw(v *time.Time) ReverificationAudits_LastAttempt_Field {
if v == nil {
return ReverificationAudits_LastAttempt_Null()
}
return ReverificationAudits_LastAttempt(*v)
}
func ReverificationAudits_LastAttempt_Null() ReverificationAudits_LastAttempt_Field {
return ReverificationAudits_LastAttempt_Field{_set: true, _null: true}
}
func (f ReverificationAudits_LastAttempt_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f ReverificationAudits_LastAttempt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ReverificationAudits_LastAttempt_Field) _Column() string { return "last_attempt" }
type ReverificationAudits_ReverifyCount_Field struct {
_set bool
_null bool
_value int64
}
func ReverificationAudits_ReverifyCount(v int64) ReverificationAudits_ReverifyCount_Field {
return ReverificationAudits_ReverifyCount_Field{_set: true, _value: v}
}
func (f ReverificationAudits_ReverifyCount_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ReverificationAudits_ReverifyCount_Field) _Column() string { return "reverify_count" }
type Revocation struct {
Revoked []byte
ApiKeyId []byte
}
func (Revocation) _Table() string { return "revocations" }
type Revocation_Update_Fields struct {
}
type Revocation_Revoked_Field struct {
_set bool
_null bool
_value []byte
}
func Revocation_Revoked(v []byte) Revocation_Revoked_Field {
return Revocation_Revoked_Field{_set: true, _value: v}
}
func (f Revocation_Revoked_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Revocation_Revoked_Field) _Column() string { return "revoked" }
type Revocation_ApiKeyId_Field struct {
_set bool
_null bool
_value []byte
}
func Revocation_ApiKeyId(v []byte) Revocation_ApiKeyId_Field {
return Revocation_ApiKeyId_Field{_set: true, _value: v}
}
func (f Revocation_ApiKeyId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (Revocation_ApiKeyId_Field) _Column() string { return "api_key_id" }
type SegmentPendingAudits struct {
NodeId []byte
StreamId []byte
Position uint64
PieceId []byte
StripeIndex int64
ShareSize int64
ExpectedShareHash []byte
ReverifyCount int64
}
func (SegmentPendingAudits) _Table() string { return "segment_pending_audits" }
type SegmentPendingAudits_Update_Fields struct {
ReverifyCount SegmentPendingAudits_ReverifyCount_Field
}
type SegmentPendingAudits_NodeId_Field struct {
_set bool
_null bool
_value []byte
}
func SegmentPendingAudits_NodeId(v []byte) SegmentPendingAudits_NodeId_Field {
return SegmentPendingAudits_NodeId_Field{_set: true, _value: v}
}
func (f SegmentPendingAudits_NodeId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (SegmentPendingAudits_NodeId_Field) _Column() string { return "node_id" }
type SegmentPendingAudits_StreamId_Field struct {
_set bool
_null bool
_value []byte
}
func SegmentPendingAudits_StreamId(v []byte) SegmentPendingAudits_StreamId_Field {
return SegmentPendingAudits_StreamId_Field{_set: true, _value: v}
}
func (f SegmentPendingAudits_StreamId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (SegmentPendingAudits_StreamId_Field) _Column() string { return "stream_id" }
type SegmentPendingAudits_Position_Field struct {
_set bool
_null bool
_value uint64
}
func SegmentPendingAudits_Position(v uint64) SegmentPendingAudits_Position_Field {
return SegmentPendingAudits_Position_Field{_set: true, _value: v}
}
func (f SegmentPendingAudits_Position_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (SegmentPendingAudits_Position_Field) _Column() string { return "position" }
type SegmentPendingAudits_PieceId_Field struct {
_set bool
_null bool
_value []byte
}
func SegmentPendingAudits_PieceId(v []byte) SegmentPendingAudits_PieceId_Field {
return SegmentPendingAudits_PieceId_Field{_set: true, _value: v}
}
func (f SegmentPendingAudits_PieceId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (SegmentPendingAudits_PieceId_Field) _Column() string { return "piece_id" }
type SegmentPendingAudits_StripeIndex_Field struct {
_set bool
_null bool
_value int64
}
func SegmentPendingAudits_StripeIndex(v int64) SegmentPendingAudits_StripeIndex_Field {
return SegmentPendingAudits_StripeIndex_Field{_set: true, _value: v}
}
func (f SegmentPendingAudits_StripeIndex_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (SegmentPendingAudits_StripeIndex_Field) _Column() string { return "stripe_index" }
type SegmentPendingAudits_ShareSize_Field struct {
_set bool
_null bool
_value int64
}
func SegmentPendingAudits_ShareSize(v int64) SegmentPendingAudits_ShareSize_Field {
return SegmentPendingAudits_ShareSize_Field{_set: true, _value: v}
}
func (f SegmentPendingAudits_ShareSize_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (SegmentPendingAudits_ShareSize_Field) _Column() string { return "share_size" }
type SegmentPendingAudits_ExpectedShareHash_Field struct {
_set bool
_null bool
_value []byte
}
func SegmentPendingAudits_ExpectedShareHash(v []byte) SegmentPendingAudits_ExpectedShareHash_Field {
return SegmentPendingAudits_ExpectedShareHash_Field{_set: true, _value: v}
}
func (f SegmentPendingAudits_ExpectedShareHash_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (SegmentPendingAudits_ExpectedShareHash_Field) _Column() string { return "expected_share_hash" }
type SegmentPendingAudits_ReverifyCount_Field struct {
_set bool
_null bool
_value int64
}
func SegmentPendingAudits_ReverifyCount(v int64) SegmentPendingAudits_ReverifyCount_Field {
return SegmentPendingAudits_ReverifyCount_Field{_set: true, _value: v}
}
func (f SegmentPendingAudits_ReverifyCount_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (SegmentPendingAudits_ReverifyCount_Field) _Column() string { return "reverify_count" }
type StoragenodeBandwidthRollup struct {
StoragenodeId []byte
IntervalStart time.Time
IntervalSeconds uint
Action uint
Allocated *uint64
Settled uint64
}
func (StoragenodeBandwidthRollup) _Table() string { return "storagenode_bandwidth_rollups" }
type StoragenodeBandwidthRollup_Create_Fields struct {
Allocated StoragenodeBandwidthRollup_Allocated_Field
}
type StoragenodeBandwidthRollup_Update_Fields struct {
Allocated StoragenodeBandwidthRollup_Allocated_Field
Settled StoragenodeBandwidthRollup_Settled_Field
}
type StoragenodeBandwidthRollup_StoragenodeId_Field struct {
_set bool
_null bool
_value []byte
}
func StoragenodeBandwidthRollup_StoragenodeId(v []byte) StoragenodeBandwidthRollup_StoragenodeId_Field {
return StoragenodeBandwidthRollup_StoragenodeId_Field{_set: true, _value: v}
}
func (f StoragenodeBandwidthRollup_StoragenodeId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeBandwidthRollup_StoragenodeId_Field) _Column() string { return "storagenode_id" }
type StoragenodeBandwidthRollup_IntervalStart_Field struct {
_set bool
_null bool
_value time.Time
}
func StoragenodeBandwidthRollup_IntervalStart(v time.Time) StoragenodeBandwidthRollup_IntervalStart_Field {
return StoragenodeBandwidthRollup_IntervalStart_Field{_set: true, _value: v}
}
func (f StoragenodeBandwidthRollup_IntervalStart_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeBandwidthRollup_IntervalStart_Field) _Column() string { return "interval_start" }
type StoragenodeBandwidthRollup_IntervalSeconds_Field struct {
_set bool
_null bool
_value uint
}
func StoragenodeBandwidthRollup_IntervalSeconds(v uint) StoragenodeBandwidthRollup_IntervalSeconds_Field {
return StoragenodeBandwidthRollup_IntervalSeconds_Field{_set: true, _value: v}
}
func (f StoragenodeBandwidthRollup_IntervalSeconds_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeBandwidthRollup_IntervalSeconds_Field) _Column() string { return "interval_seconds" }
type StoragenodeBandwidthRollup_Action_Field struct {
_set bool
_null bool
_value uint
}
func StoragenodeBandwidthRollup_Action(v uint) StoragenodeBandwidthRollup_Action_Field {
return StoragenodeBandwidthRollup_Action_Field{_set: true, _value: v}
}
func (f StoragenodeBandwidthRollup_Action_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeBandwidthRollup_Action_Field) _Column() string { return "action" }
type StoragenodeBandwidthRollup_Allocated_Field struct {
_set bool
_null bool
_value *uint64
}
func StoragenodeBandwidthRollup_Allocated(v uint64) StoragenodeBandwidthRollup_Allocated_Field {
return StoragenodeBandwidthRollup_Allocated_Field{_set: true, _value: &v}
}
func StoragenodeBandwidthRollup_Allocated_Raw(v *uint64) StoragenodeBandwidthRollup_Allocated_Field {
if v == nil {
return StoragenodeBandwidthRollup_Allocated_Null()
}
return StoragenodeBandwidthRollup_Allocated(*v)
}
func StoragenodeBandwidthRollup_Allocated_Null() StoragenodeBandwidthRollup_Allocated_Field {
return StoragenodeBandwidthRollup_Allocated_Field{_set: true, _null: true}
}
func (f StoragenodeBandwidthRollup_Allocated_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f StoragenodeBandwidthRollup_Allocated_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeBandwidthRollup_Allocated_Field) _Column() string { return "allocated" }
type StoragenodeBandwidthRollup_Settled_Field struct {
_set bool
_null bool
_value uint64
}
func StoragenodeBandwidthRollup_Settled(v uint64) StoragenodeBandwidthRollup_Settled_Field {
return StoragenodeBandwidthRollup_Settled_Field{_set: true, _value: v}
}
func (f StoragenodeBandwidthRollup_Settled_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeBandwidthRollup_Settled_Field) _Column() string { return "settled" }
type StoragenodeBandwidthRollupArchive struct {
StoragenodeId []byte
IntervalStart time.Time
IntervalSeconds uint
Action uint
Allocated *uint64
Settled uint64
}
func (StoragenodeBandwidthRollupArchive) _Table() string {
return "storagenode_bandwidth_rollup_archives"
}
type StoragenodeBandwidthRollupArchive_Create_Fields struct {
Allocated StoragenodeBandwidthRollupArchive_Allocated_Field
}
type StoragenodeBandwidthRollupArchive_Update_Fields struct {
Allocated StoragenodeBandwidthRollupArchive_Allocated_Field
Settled StoragenodeBandwidthRollupArchive_Settled_Field
}
type StoragenodeBandwidthRollupArchive_StoragenodeId_Field struct {
_set bool
_null bool
_value []byte
}
func StoragenodeBandwidthRollupArchive_StoragenodeId(v []byte) StoragenodeBandwidthRollupArchive_StoragenodeId_Field {
return StoragenodeBandwidthRollupArchive_StoragenodeId_Field{_set: true, _value: v}
}
func (f StoragenodeBandwidthRollupArchive_StoragenodeId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeBandwidthRollupArchive_StoragenodeId_Field) _Column() string {
return "storagenode_id"
}
type StoragenodeBandwidthRollupArchive_IntervalStart_Field struct {
_set bool
_null bool
_value time.Time
}
func StoragenodeBandwidthRollupArchive_IntervalStart(v time.Time) StoragenodeBandwidthRollupArchive_IntervalStart_Field {
return StoragenodeBandwidthRollupArchive_IntervalStart_Field{_set: true, _value: v}
}
func (f StoragenodeBandwidthRollupArchive_IntervalStart_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeBandwidthRollupArchive_IntervalStart_Field) _Column() string {
return "interval_start"
}
type StoragenodeBandwidthRollupArchive_IntervalSeconds_Field struct {
_set bool
_null bool
_value uint
}
func StoragenodeBandwidthRollupArchive_IntervalSeconds(v uint) StoragenodeBandwidthRollupArchive_IntervalSeconds_Field {
return StoragenodeBandwidthRollupArchive_IntervalSeconds_Field{_set: true, _value: v}
}
func (f StoragenodeBandwidthRollupArchive_IntervalSeconds_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeBandwidthRollupArchive_IntervalSeconds_Field) _Column() string {
return "interval_seconds"
}
type StoragenodeBandwidthRollupArchive_Action_Field struct {
_set bool
_null bool
_value uint
}
func StoragenodeBandwidthRollupArchive_Action(v uint) StoragenodeBandwidthRollupArchive_Action_Field {
return StoragenodeBandwidthRollupArchive_Action_Field{_set: true, _value: v}
}
func (f StoragenodeBandwidthRollupArchive_Action_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeBandwidthRollupArchive_Action_Field) _Column() string { return "action" }
type StoragenodeBandwidthRollupArchive_Allocated_Field struct {
_set bool
_null bool
_value *uint64
}
func StoragenodeBandwidthRollupArchive_Allocated(v uint64) StoragenodeBandwidthRollupArchive_Allocated_Field {
return StoragenodeBandwidthRollupArchive_Allocated_Field{_set: true, _value: &v}
}
func StoragenodeBandwidthRollupArchive_Allocated_Raw(v *uint64) StoragenodeBandwidthRollupArchive_Allocated_Field {
if v == nil {
return StoragenodeBandwidthRollupArchive_Allocated_Null()
}
return StoragenodeBandwidthRollupArchive_Allocated(*v)
}
func StoragenodeBandwidthRollupArchive_Allocated_Null() StoragenodeBandwidthRollupArchive_Allocated_Field {
return StoragenodeBandwidthRollupArchive_Allocated_Field{_set: true, _null: true}
}
func (f StoragenodeBandwidthRollupArchive_Allocated_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f StoragenodeBandwidthRollupArchive_Allocated_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeBandwidthRollupArchive_Allocated_Field) _Column() string { return "allocated" }
type StoragenodeBandwidthRollupArchive_Settled_Field struct {
_set bool
_null bool
_value uint64
}
func StoragenodeBandwidthRollupArchive_Settled(v uint64) StoragenodeBandwidthRollupArchive_Settled_Field {
return StoragenodeBandwidthRollupArchive_Settled_Field{_set: true, _value: v}
}
func (f StoragenodeBandwidthRollupArchive_Settled_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeBandwidthRollupArchive_Settled_Field) _Column() string { return "settled" }
type StoragenodeBandwidthRollupPhase2 struct {
StoragenodeId []byte
IntervalStart time.Time
IntervalSeconds uint
Action uint
Allocated *uint64
Settled uint64
}
func (StoragenodeBandwidthRollupPhase2) _Table() string {
return "storagenode_bandwidth_rollups_phase2"
}
type StoragenodeBandwidthRollupPhase2_Create_Fields struct {
Allocated StoragenodeBandwidthRollupPhase2_Allocated_Field
}
type StoragenodeBandwidthRollupPhase2_Update_Fields struct {
Allocated StoragenodeBandwidthRollupPhase2_Allocated_Field
Settled StoragenodeBandwidthRollupPhase2_Settled_Field
}
type StoragenodeBandwidthRollupPhase2_StoragenodeId_Field struct {
_set bool
_null bool
_value []byte
}
func StoragenodeBandwidthRollupPhase2_StoragenodeId(v []byte) StoragenodeBandwidthRollupPhase2_StoragenodeId_Field {
return StoragenodeBandwidthRollupPhase2_StoragenodeId_Field{_set: true, _value: v}
}
func (f StoragenodeBandwidthRollupPhase2_StoragenodeId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeBandwidthRollupPhase2_StoragenodeId_Field) _Column() string { return "storagenode_id" }
type StoragenodeBandwidthRollupPhase2_IntervalStart_Field struct {
_set bool
_null bool
_value time.Time
}
func StoragenodeBandwidthRollupPhase2_IntervalStart(v time.Time) StoragenodeBandwidthRollupPhase2_IntervalStart_Field {
return StoragenodeBandwidthRollupPhase2_IntervalStart_Field{_set: true, _value: v}
}
func (f StoragenodeBandwidthRollupPhase2_IntervalStart_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeBandwidthRollupPhase2_IntervalStart_Field) _Column() string { return "interval_start" }
type StoragenodeBandwidthRollupPhase2_IntervalSeconds_Field struct {
_set bool
_null bool
_value uint
}
func StoragenodeBandwidthRollupPhase2_IntervalSeconds(v uint) StoragenodeBandwidthRollupPhase2_IntervalSeconds_Field {
return StoragenodeBandwidthRollupPhase2_IntervalSeconds_Field{_set: true, _value: v}
}
func (f StoragenodeBandwidthRollupPhase2_IntervalSeconds_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeBandwidthRollupPhase2_IntervalSeconds_Field) _Column() string {
return "interval_seconds"
}
type StoragenodeBandwidthRollupPhase2_Action_Field struct {
_set bool
_null bool
_value uint
}
func StoragenodeBandwidthRollupPhase2_Action(v uint) StoragenodeBandwidthRollupPhase2_Action_Field {
return StoragenodeBandwidthRollupPhase2_Action_Field{_set: true, _value: v}
}
func (f StoragenodeBandwidthRollupPhase2_Action_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeBandwidthRollupPhase2_Action_Field) _Column() string { return "action" }
type StoragenodeBandwidthRollupPhase2_Allocated_Field struct {
_set bool
_null bool
_value *uint64
}
func StoragenodeBandwidthRollupPhase2_Allocated(v uint64) StoragenodeBandwidthRollupPhase2_Allocated_Field {
return StoragenodeBandwidthRollupPhase2_Allocated_Field{_set: true, _value: &v}
}
func StoragenodeBandwidthRollupPhase2_Allocated_Raw(v *uint64) StoragenodeBandwidthRollupPhase2_Allocated_Field {
if v == nil {
return StoragenodeBandwidthRollupPhase2_Allocated_Null()
}
return StoragenodeBandwidthRollupPhase2_Allocated(*v)
}
func StoragenodeBandwidthRollupPhase2_Allocated_Null() StoragenodeBandwidthRollupPhase2_Allocated_Field {
return StoragenodeBandwidthRollupPhase2_Allocated_Field{_set: true, _null: true}
}
func (f StoragenodeBandwidthRollupPhase2_Allocated_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f StoragenodeBandwidthRollupPhase2_Allocated_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeBandwidthRollupPhase2_Allocated_Field) _Column() string { return "allocated" }
type StoragenodeBandwidthRollupPhase2_Settled_Field struct {
_set bool
_null bool
_value uint64
}
func StoragenodeBandwidthRollupPhase2_Settled(v uint64) StoragenodeBandwidthRollupPhase2_Settled_Field {
return StoragenodeBandwidthRollupPhase2_Settled_Field{_set: true, _value: v}
}
func (f StoragenodeBandwidthRollupPhase2_Settled_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeBandwidthRollupPhase2_Settled_Field) _Column() string { return "settled" }
type StoragenodePayment struct {
Id int64
CreatedAt time.Time
NodeId []byte
Period string
Amount int64
Receipt *string
Notes *string
}
func (StoragenodePayment) _Table() string { return "storagenode_payments" }
type StoragenodePayment_Create_Fields struct {
Receipt StoragenodePayment_Receipt_Field
Notes StoragenodePayment_Notes_Field
}
type StoragenodePayment_Update_Fields struct {
}
type StoragenodePayment_Id_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePayment_Id(v int64) StoragenodePayment_Id_Field {
return StoragenodePayment_Id_Field{_set: true, _value: v}
}
func (f StoragenodePayment_Id_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePayment_Id_Field) _Column() string { return "id" }
type StoragenodePayment_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func StoragenodePayment_CreatedAt(v time.Time) StoragenodePayment_CreatedAt_Field {
return StoragenodePayment_CreatedAt_Field{_set: true, _value: v}
}
func (f StoragenodePayment_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePayment_CreatedAt_Field) _Column() string { return "created_at" }
type StoragenodePayment_NodeId_Field struct {
_set bool
_null bool
_value []byte
}
func StoragenodePayment_NodeId(v []byte) StoragenodePayment_NodeId_Field {
return StoragenodePayment_NodeId_Field{_set: true, _value: v}
}
func (f StoragenodePayment_NodeId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePayment_NodeId_Field) _Column() string { return "node_id" }
type StoragenodePayment_Period_Field struct {
_set bool
_null bool
_value string
}
func StoragenodePayment_Period(v string) StoragenodePayment_Period_Field {
return StoragenodePayment_Period_Field{_set: true, _value: v}
}
func (f StoragenodePayment_Period_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePayment_Period_Field) _Column() string { return "period" }
type StoragenodePayment_Amount_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePayment_Amount(v int64) StoragenodePayment_Amount_Field {
return StoragenodePayment_Amount_Field{_set: true, _value: v}
}
func (f StoragenodePayment_Amount_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePayment_Amount_Field) _Column() string { return "amount" }
type StoragenodePayment_Receipt_Field struct {
_set bool
_null bool
_value *string
}
func StoragenodePayment_Receipt(v string) StoragenodePayment_Receipt_Field {
return StoragenodePayment_Receipt_Field{_set: true, _value: &v}
}
func StoragenodePayment_Receipt_Raw(v *string) StoragenodePayment_Receipt_Field {
if v == nil {
return StoragenodePayment_Receipt_Null()
}
return StoragenodePayment_Receipt(*v)
}
func StoragenodePayment_Receipt_Null() StoragenodePayment_Receipt_Field {
return StoragenodePayment_Receipt_Field{_set: true, _null: true}
}
func (f StoragenodePayment_Receipt_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f StoragenodePayment_Receipt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePayment_Receipt_Field) _Column() string { return "receipt" }
type StoragenodePayment_Notes_Field struct {
_set bool
_null bool
_value *string
}
func StoragenodePayment_Notes(v string) StoragenodePayment_Notes_Field {
return StoragenodePayment_Notes_Field{_set: true, _value: &v}
}
func StoragenodePayment_Notes_Raw(v *string) StoragenodePayment_Notes_Field {
if v == nil {
return StoragenodePayment_Notes_Null()
}
return StoragenodePayment_Notes(*v)
}
func StoragenodePayment_Notes_Null() StoragenodePayment_Notes_Field {
return StoragenodePayment_Notes_Field{_set: true, _null: true}
}
func (f StoragenodePayment_Notes_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f StoragenodePayment_Notes_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePayment_Notes_Field) _Column() string { return "notes" }
type StoragenodePaystub struct {
Period string
NodeId []byte
CreatedAt time.Time
Codes string
UsageAtRest float64
UsageGet int64
UsagePut int64
UsageGetRepair int64
UsagePutRepair int64
UsageGetAudit int64
CompAtRest int64
CompGet int64
CompPut int64
CompGetRepair int64
CompPutRepair int64
CompGetAudit int64
SurgePercent int64
Held int64
Owed int64
Disposed int64
Paid int64
Distributed int64
}
func (StoragenodePaystub) _Table() string { return "storagenode_paystubs" }
type StoragenodePaystub_Update_Fields struct {
}
type StoragenodePaystub_Period_Field struct {
_set bool
_null bool
_value string
}
func StoragenodePaystub_Period(v string) StoragenodePaystub_Period_Field {
return StoragenodePaystub_Period_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_Period_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_Period_Field) _Column() string { return "period" }
type StoragenodePaystub_NodeId_Field struct {
_set bool
_null bool
_value []byte
}
func StoragenodePaystub_NodeId(v []byte) StoragenodePaystub_NodeId_Field {
return StoragenodePaystub_NodeId_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_NodeId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_NodeId_Field) _Column() string { return "node_id" }
type StoragenodePaystub_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func StoragenodePaystub_CreatedAt(v time.Time) StoragenodePaystub_CreatedAt_Field {
return StoragenodePaystub_CreatedAt_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_CreatedAt_Field) _Column() string { return "created_at" }
type StoragenodePaystub_Codes_Field struct {
_set bool
_null bool
_value string
}
func StoragenodePaystub_Codes(v string) StoragenodePaystub_Codes_Field {
return StoragenodePaystub_Codes_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_Codes_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_Codes_Field) _Column() string { return "codes" }
type StoragenodePaystub_UsageAtRest_Field struct {
_set bool
_null bool
_value float64
}
func StoragenodePaystub_UsageAtRest(v float64) StoragenodePaystub_UsageAtRest_Field {
return StoragenodePaystub_UsageAtRest_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_UsageAtRest_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_UsageAtRest_Field) _Column() string { return "usage_at_rest" }
type StoragenodePaystub_UsageGet_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePaystub_UsageGet(v int64) StoragenodePaystub_UsageGet_Field {
return StoragenodePaystub_UsageGet_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_UsageGet_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_UsageGet_Field) _Column() string { return "usage_get" }
type StoragenodePaystub_UsagePut_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePaystub_UsagePut(v int64) StoragenodePaystub_UsagePut_Field {
return StoragenodePaystub_UsagePut_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_UsagePut_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_UsagePut_Field) _Column() string { return "usage_put" }
type StoragenodePaystub_UsageGetRepair_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePaystub_UsageGetRepair(v int64) StoragenodePaystub_UsageGetRepair_Field {
return StoragenodePaystub_UsageGetRepair_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_UsageGetRepair_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_UsageGetRepair_Field) _Column() string { return "usage_get_repair" }
type StoragenodePaystub_UsagePutRepair_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePaystub_UsagePutRepair(v int64) StoragenodePaystub_UsagePutRepair_Field {
return StoragenodePaystub_UsagePutRepair_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_UsagePutRepair_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_UsagePutRepair_Field) _Column() string { return "usage_put_repair" }
type StoragenodePaystub_UsageGetAudit_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePaystub_UsageGetAudit(v int64) StoragenodePaystub_UsageGetAudit_Field {
return StoragenodePaystub_UsageGetAudit_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_UsageGetAudit_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_UsageGetAudit_Field) _Column() string { return "usage_get_audit" }
type StoragenodePaystub_CompAtRest_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePaystub_CompAtRest(v int64) StoragenodePaystub_CompAtRest_Field {
return StoragenodePaystub_CompAtRest_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_CompAtRest_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_CompAtRest_Field) _Column() string { return "comp_at_rest" }
type StoragenodePaystub_CompGet_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePaystub_CompGet(v int64) StoragenodePaystub_CompGet_Field {
return StoragenodePaystub_CompGet_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_CompGet_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_CompGet_Field) _Column() string { return "comp_get" }
type StoragenodePaystub_CompPut_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePaystub_CompPut(v int64) StoragenodePaystub_CompPut_Field {
return StoragenodePaystub_CompPut_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_CompPut_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_CompPut_Field) _Column() string { return "comp_put" }
type StoragenodePaystub_CompGetRepair_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePaystub_CompGetRepair(v int64) StoragenodePaystub_CompGetRepair_Field {
return StoragenodePaystub_CompGetRepair_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_CompGetRepair_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_CompGetRepair_Field) _Column() string { return "comp_get_repair" }
type StoragenodePaystub_CompPutRepair_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePaystub_CompPutRepair(v int64) StoragenodePaystub_CompPutRepair_Field {
return StoragenodePaystub_CompPutRepair_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_CompPutRepair_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_CompPutRepair_Field) _Column() string { return "comp_put_repair" }
type StoragenodePaystub_CompGetAudit_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePaystub_CompGetAudit(v int64) StoragenodePaystub_CompGetAudit_Field {
return StoragenodePaystub_CompGetAudit_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_CompGetAudit_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_CompGetAudit_Field) _Column() string { return "comp_get_audit" }
type StoragenodePaystub_SurgePercent_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePaystub_SurgePercent(v int64) StoragenodePaystub_SurgePercent_Field {
return StoragenodePaystub_SurgePercent_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_SurgePercent_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_SurgePercent_Field) _Column() string { return "surge_percent" }
type StoragenodePaystub_Held_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePaystub_Held(v int64) StoragenodePaystub_Held_Field {
return StoragenodePaystub_Held_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_Held_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_Held_Field) _Column() string { return "held" }
type StoragenodePaystub_Owed_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePaystub_Owed(v int64) StoragenodePaystub_Owed_Field {
return StoragenodePaystub_Owed_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_Owed_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_Owed_Field) _Column() string { return "owed" }
type StoragenodePaystub_Disposed_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePaystub_Disposed(v int64) StoragenodePaystub_Disposed_Field {
return StoragenodePaystub_Disposed_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_Disposed_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_Disposed_Field) _Column() string { return "disposed" }
type StoragenodePaystub_Paid_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePaystub_Paid(v int64) StoragenodePaystub_Paid_Field {
return StoragenodePaystub_Paid_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_Paid_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_Paid_Field) _Column() string { return "paid" }
type StoragenodePaystub_Distributed_Field struct {
_set bool
_null bool
_value int64
}
func StoragenodePaystub_Distributed(v int64) StoragenodePaystub_Distributed_Field {
return StoragenodePaystub_Distributed_Field{_set: true, _value: v}
}
func (f StoragenodePaystub_Distributed_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodePaystub_Distributed_Field) _Column() string { return "distributed" }
type StoragenodeStorageTally struct {
NodeId []byte
IntervalEndTime time.Time
DataTotal float64
}
func (StoragenodeStorageTally) _Table() string { return "storagenode_storage_tallies" }
type StoragenodeStorageTally_Update_Fields struct {
}
type StoragenodeStorageTally_NodeId_Field struct {
_set bool
_null bool
_value []byte
}
func StoragenodeStorageTally_NodeId(v []byte) StoragenodeStorageTally_NodeId_Field {
return StoragenodeStorageTally_NodeId_Field{_set: true, _value: v}
}
func (f StoragenodeStorageTally_NodeId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeStorageTally_NodeId_Field) _Column() string { return "node_id" }
type StoragenodeStorageTally_IntervalEndTime_Field struct {
_set bool
_null bool
_value time.Time
}
func StoragenodeStorageTally_IntervalEndTime(v time.Time) StoragenodeStorageTally_IntervalEndTime_Field {
return StoragenodeStorageTally_IntervalEndTime_Field{_set: true, _value: v}
}
func (f StoragenodeStorageTally_IntervalEndTime_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeStorageTally_IntervalEndTime_Field) _Column() string { return "interval_end_time" }
type StoragenodeStorageTally_DataTotal_Field struct {
_set bool
_null bool
_value float64
}
func StoragenodeStorageTally_DataTotal(v float64) StoragenodeStorageTally_DataTotal_Field {
return StoragenodeStorageTally_DataTotal_Field{_set: true, _value: v}
}
func (f StoragenodeStorageTally_DataTotal_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StoragenodeStorageTally_DataTotal_Field) _Column() string { return "data_total" }
type StorjscanPayment struct {
BlockHash []byte
BlockNumber int64
Transaction []byte
LogIndex int
FromAddress []byte
ToAddress []byte
TokenValue int64
UsdValue int64
Status string
Timestamp time.Time
CreatedAt time.Time
}
func (StorjscanPayment) _Table() string { return "storjscan_payments" }
type StorjscanPayment_Update_Fields struct {
}
type StorjscanPayment_BlockHash_Field struct {
_set bool
_null bool
_value []byte
}
func StorjscanPayment_BlockHash(v []byte) StorjscanPayment_BlockHash_Field {
return StorjscanPayment_BlockHash_Field{_set: true, _value: v}
}
func (f StorjscanPayment_BlockHash_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StorjscanPayment_BlockHash_Field) _Column() string { return "block_hash" }
type StorjscanPayment_BlockNumber_Field struct {
_set bool
_null bool
_value int64
}
func StorjscanPayment_BlockNumber(v int64) StorjscanPayment_BlockNumber_Field {
return StorjscanPayment_BlockNumber_Field{_set: true, _value: v}
}
func (f StorjscanPayment_BlockNumber_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StorjscanPayment_BlockNumber_Field) _Column() string { return "block_number" }
type StorjscanPayment_Transaction_Field struct {
_set bool
_null bool
_value []byte
}
func StorjscanPayment_Transaction(v []byte) StorjscanPayment_Transaction_Field {
return StorjscanPayment_Transaction_Field{_set: true, _value: v}
}
func (f StorjscanPayment_Transaction_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StorjscanPayment_Transaction_Field) _Column() string { return "transaction" }
type StorjscanPayment_LogIndex_Field struct {
_set bool
_null bool
_value int
}
func StorjscanPayment_LogIndex(v int) StorjscanPayment_LogIndex_Field {
return StorjscanPayment_LogIndex_Field{_set: true, _value: v}
}
func (f StorjscanPayment_LogIndex_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StorjscanPayment_LogIndex_Field) _Column() string { return "log_index" }
type StorjscanPayment_FromAddress_Field struct {
_set bool
_null bool
_value []byte
}
func StorjscanPayment_FromAddress(v []byte) StorjscanPayment_FromAddress_Field {
return StorjscanPayment_FromAddress_Field{_set: true, _value: v}
}
func (f StorjscanPayment_FromAddress_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StorjscanPayment_FromAddress_Field) _Column() string { return "from_address" }
type StorjscanPayment_ToAddress_Field struct {
_set bool
_null bool
_value []byte
}
func StorjscanPayment_ToAddress(v []byte) StorjscanPayment_ToAddress_Field {
return StorjscanPayment_ToAddress_Field{_set: true, _value: v}
}
func (f StorjscanPayment_ToAddress_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StorjscanPayment_ToAddress_Field) _Column() string { return "to_address" }
type StorjscanPayment_TokenValue_Field struct {
_set bool
_null bool
_value int64
}
func StorjscanPayment_TokenValue(v int64) StorjscanPayment_TokenValue_Field {
return StorjscanPayment_TokenValue_Field{_set: true, _value: v}
}
func (f StorjscanPayment_TokenValue_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StorjscanPayment_TokenValue_Field) _Column() string { return "token_value" }
type StorjscanPayment_UsdValue_Field struct {
_set bool
_null bool
_value int64
}
func StorjscanPayment_UsdValue(v int64) StorjscanPayment_UsdValue_Field {
return StorjscanPayment_UsdValue_Field{_set: true, _value: v}
}
func (f StorjscanPayment_UsdValue_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StorjscanPayment_UsdValue_Field) _Column() string { return "usd_value" }
type StorjscanPayment_Status_Field struct {
_set bool
_null bool
_value string
}
func StorjscanPayment_Status(v string) StorjscanPayment_Status_Field {
return StorjscanPayment_Status_Field{_set: true, _value: v}
}
func (f StorjscanPayment_Status_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StorjscanPayment_Status_Field) _Column() string { return "status" }
type StorjscanPayment_Timestamp_Field struct {
_set bool
_null bool
_value time.Time
}
func StorjscanPayment_Timestamp(v time.Time) StorjscanPayment_Timestamp_Field {
return StorjscanPayment_Timestamp_Field{_set: true, _value: v}
}
func (f StorjscanPayment_Timestamp_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StorjscanPayment_Timestamp_Field) _Column() string { return "timestamp" }
type StorjscanPayment_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func StorjscanPayment_CreatedAt(v time.Time) StorjscanPayment_CreatedAt_Field {
return StorjscanPayment_CreatedAt_Field{_set: true, _value: v}
}
func (f StorjscanPayment_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StorjscanPayment_CreatedAt_Field) _Column() string { return "created_at" }
type StorjscanWallet struct {
UserId []byte
WalletAddress []byte
CreatedAt time.Time
}
func (StorjscanWallet) _Table() string { return "storjscan_wallets" }
type StorjscanWallet_Update_Fields struct {
}
type StorjscanWallet_UserId_Field struct {
_set bool
_null bool
_value []byte
}
func StorjscanWallet_UserId(v []byte) StorjscanWallet_UserId_Field {
return StorjscanWallet_UserId_Field{_set: true, _value: v}
}
func (f StorjscanWallet_UserId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StorjscanWallet_UserId_Field) _Column() string { return "user_id" }
type StorjscanWallet_WalletAddress_Field struct {
_set bool
_null bool
_value []byte
}
func StorjscanWallet_WalletAddress(v []byte) StorjscanWallet_WalletAddress_Field {
return StorjscanWallet_WalletAddress_Field{_set: true, _value: v}
}
func (f StorjscanWallet_WalletAddress_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StorjscanWallet_WalletAddress_Field) _Column() string { return "wallet_address" }
type StorjscanWallet_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func StorjscanWallet_CreatedAt(v time.Time) StorjscanWallet_CreatedAt_Field {
return StorjscanWallet_CreatedAt_Field{_set: true, _value: v}
}
func (f StorjscanWallet_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StorjscanWallet_CreatedAt_Field) _Column() string { return "created_at" }
type StripeCustomer struct {
UserId []byte
CustomerId string
CreatedAt time.Time
}
func (StripeCustomer) _Table() string { return "stripe_customers" }
type StripeCustomer_Update_Fields struct {
}
type StripeCustomer_UserId_Field struct {
_set bool
_null bool
_value []byte
}
func StripeCustomer_UserId(v []byte) StripeCustomer_UserId_Field {
return StripeCustomer_UserId_Field{_set: true, _value: v}
}
func (f StripeCustomer_UserId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripeCustomer_UserId_Field) _Column() string { return "user_id" }
type StripeCustomer_CustomerId_Field struct {
_set bool
_null bool
_value string
}
func StripeCustomer_CustomerId(v string) StripeCustomer_CustomerId_Field {
return StripeCustomer_CustomerId_Field{_set: true, _value: v}
}
func (f StripeCustomer_CustomerId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripeCustomer_CustomerId_Field) _Column() string { return "customer_id" }
type StripeCustomer_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func StripeCustomer_CreatedAt(v time.Time) StripeCustomer_CreatedAt_Field {
return StripeCustomer_CreatedAt_Field{_set: true, _value: v}
}
func (f StripeCustomer_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripeCustomer_CreatedAt_Field) _Column() string { return "created_at" }
type StripecoinpaymentsInvoiceProjectRecord struct {
Id []byte
ProjectId []byte
Storage float64
Egress int64
Objects *int64
Segments *int64
PeriodStart time.Time
PeriodEnd time.Time
State int
CreatedAt time.Time
}
func (StripecoinpaymentsInvoiceProjectRecord) _Table() string {
return "stripecoinpayments_invoice_project_records"
}
type StripecoinpaymentsInvoiceProjectRecord_Create_Fields struct {
Objects StripecoinpaymentsInvoiceProjectRecord_Objects_Field
Segments StripecoinpaymentsInvoiceProjectRecord_Segments_Field
}
type StripecoinpaymentsInvoiceProjectRecord_Update_Fields struct {
State StripecoinpaymentsInvoiceProjectRecord_State_Field
}
type StripecoinpaymentsInvoiceProjectRecord_Id_Field struct {
_set bool
_null bool
_value []byte
}
func StripecoinpaymentsInvoiceProjectRecord_Id(v []byte) StripecoinpaymentsInvoiceProjectRecord_Id_Field {
return StripecoinpaymentsInvoiceProjectRecord_Id_Field{_set: true, _value: v}
}
func (f StripecoinpaymentsInvoiceProjectRecord_Id_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripecoinpaymentsInvoiceProjectRecord_Id_Field) _Column() string { return "id" }
type StripecoinpaymentsInvoiceProjectRecord_ProjectId_Field struct {
_set bool
_null bool
_value []byte
}
func StripecoinpaymentsInvoiceProjectRecord_ProjectId(v []byte) StripecoinpaymentsInvoiceProjectRecord_ProjectId_Field {
return StripecoinpaymentsInvoiceProjectRecord_ProjectId_Field{_set: true, _value: v}
}
func (f StripecoinpaymentsInvoiceProjectRecord_ProjectId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripecoinpaymentsInvoiceProjectRecord_ProjectId_Field) _Column() string { return "project_id" }
type StripecoinpaymentsInvoiceProjectRecord_Storage_Field struct {
_set bool
_null bool
_value float64
}
func StripecoinpaymentsInvoiceProjectRecord_Storage(v float64) StripecoinpaymentsInvoiceProjectRecord_Storage_Field {
return StripecoinpaymentsInvoiceProjectRecord_Storage_Field{_set: true, _value: v}
}
func (f StripecoinpaymentsInvoiceProjectRecord_Storage_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripecoinpaymentsInvoiceProjectRecord_Storage_Field) _Column() string { return "storage" }
type StripecoinpaymentsInvoiceProjectRecord_Egress_Field struct {
_set bool
_null bool
_value int64
}
func StripecoinpaymentsInvoiceProjectRecord_Egress(v int64) StripecoinpaymentsInvoiceProjectRecord_Egress_Field {
return StripecoinpaymentsInvoiceProjectRecord_Egress_Field{_set: true, _value: v}
}
func (f StripecoinpaymentsInvoiceProjectRecord_Egress_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripecoinpaymentsInvoiceProjectRecord_Egress_Field) _Column() string { return "egress" }
type StripecoinpaymentsInvoiceProjectRecord_Objects_Field struct {
_set bool
_null bool
_value *int64
}
func StripecoinpaymentsInvoiceProjectRecord_Objects(v int64) StripecoinpaymentsInvoiceProjectRecord_Objects_Field {
return StripecoinpaymentsInvoiceProjectRecord_Objects_Field{_set: true, _value: &v}
}
func StripecoinpaymentsInvoiceProjectRecord_Objects_Raw(v *int64) StripecoinpaymentsInvoiceProjectRecord_Objects_Field {
if v == nil {
return StripecoinpaymentsInvoiceProjectRecord_Objects_Null()
}
return StripecoinpaymentsInvoiceProjectRecord_Objects(*v)
}
func StripecoinpaymentsInvoiceProjectRecord_Objects_Null() StripecoinpaymentsInvoiceProjectRecord_Objects_Field {
return StripecoinpaymentsInvoiceProjectRecord_Objects_Field{_set: true, _null: true}
}
func (f StripecoinpaymentsInvoiceProjectRecord_Objects_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f StripecoinpaymentsInvoiceProjectRecord_Objects_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripecoinpaymentsInvoiceProjectRecord_Objects_Field) _Column() string { return "objects" }
type StripecoinpaymentsInvoiceProjectRecord_Segments_Field struct {
_set bool
_null bool
_value *int64
}
func StripecoinpaymentsInvoiceProjectRecord_Segments(v int64) StripecoinpaymentsInvoiceProjectRecord_Segments_Field {
return StripecoinpaymentsInvoiceProjectRecord_Segments_Field{_set: true, _value: &v}
}
func StripecoinpaymentsInvoiceProjectRecord_Segments_Raw(v *int64) StripecoinpaymentsInvoiceProjectRecord_Segments_Field {
if v == nil {
return StripecoinpaymentsInvoiceProjectRecord_Segments_Null()
}
return StripecoinpaymentsInvoiceProjectRecord_Segments(*v)
}
func StripecoinpaymentsInvoiceProjectRecord_Segments_Null() StripecoinpaymentsInvoiceProjectRecord_Segments_Field {
return StripecoinpaymentsInvoiceProjectRecord_Segments_Field{_set: true, _null: true}
}
func (f StripecoinpaymentsInvoiceProjectRecord_Segments_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f StripecoinpaymentsInvoiceProjectRecord_Segments_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripecoinpaymentsInvoiceProjectRecord_Segments_Field) _Column() string { return "segments" }
type StripecoinpaymentsInvoiceProjectRecord_PeriodStart_Field struct {
_set bool
_null bool
_value time.Time
}
func StripecoinpaymentsInvoiceProjectRecord_PeriodStart(v time.Time) StripecoinpaymentsInvoiceProjectRecord_PeriodStart_Field {
return StripecoinpaymentsInvoiceProjectRecord_PeriodStart_Field{_set: true, _value: v}
}
func (f StripecoinpaymentsInvoiceProjectRecord_PeriodStart_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripecoinpaymentsInvoiceProjectRecord_PeriodStart_Field) _Column() string {
return "period_start"
}
type StripecoinpaymentsInvoiceProjectRecord_PeriodEnd_Field struct {
_set bool
_null bool
_value time.Time
}
func StripecoinpaymentsInvoiceProjectRecord_PeriodEnd(v time.Time) StripecoinpaymentsInvoiceProjectRecord_PeriodEnd_Field {
return StripecoinpaymentsInvoiceProjectRecord_PeriodEnd_Field{_set: true, _value: v}
}
func (f StripecoinpaymentsInvoiceProjectRecord_PeriodEnd_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripecoinpaymentsInvoiceProjectRecord_PeriodEnd_Field) _Column() string { return "period_end" }
type StripecoinpaymentsInvoiceProjectRecord_State_Field struct {
_set bool
_null bool
_value int
}
func StripecoinpaymentsInvoiceProjectRecord_State(v int) StripecoinpaymentsInvoiceProjectRecord_State_Field {
return StripecoinpaymentsInvoiceProjectRecord_State_Field{_set: true, _value: v}
}
func (f StripecoinpaymentsInvoiceProjectRecord_State_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripecoinpaymentsInvoiceProjectRecord_State_Field) _Column() string { return "state" }
type StripecoinpaymentsInvoiceProjectRecord_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func StripecoinpaymentsInvoiceProjectRecord_CreatedAt(v time.Time) StripecoinpaymentsInvoiceProjectRecord_CreatedAt_Field {
return StripecoinpaymentsInvoiceProjectRecord_CreatedAt_Field{_set: true, _value: v}
}
func (f StripecoinpaymentsInvoiceProjectRecord_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripecoinpaymentsInvoiceProjectRecord_CreatedAt_Field) _Column() string { return "created_at" }
type StripecoinpaymentsTxConversionRate struct {
TxId string
RateNumeric float64
CreatedAt time.Time
}
func (StripecoinpaymentsTxConversionRate) _Table() string {
return "stripecoinpayments_tx_conversion_rates"
}
type StripecoinpaymentsTxConversionRate_Update_Fields struct {
}
type StripecoinpaymentsTxConversionRate_TxId_Field struct {
_set bool
_null bool
_value string
}
func StripecoinpaymentsTxConversionRate_TxId(v string) StripecoinpaymentsTxConversionRate_TxId_Field {
return StripecoinpaymentsTxConversionRate_TxId_Field{_set: true, _value: v}
}
func (f StripecoinpaymentsTxConversionRate_TxId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripecoinpaymentsTxConversionRate_TxId_Field) _Column() string { return "tx_id" }
type StripecoinpaymentsTxConversionRate_RateNumeric_Field struct {
_set bool
_null bool
_value float64
}
func StripecoinpaymentsTxConversionRate_RateNumeric(v float64) StripecoinpaymentsTxConversionRate_RateNumeric_Field {
return StripecoinpaymentsTxConversionRate_RateNumeric_Field{_set: true, _value: v}
}
func (f StripecoinpaymentsTxConversionRate_RateNumeric_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripecoinpaymentsTxConversionRate_RateNumeric_Field) _Column() string { return "rate_numeric" }
type StripecoinpaymentsTxConversionRate_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func StripecoinpaymentsTxConversionRate_CreatedAt(v time.Time) StripecoinpaymentsTxConversionRate_CreatedAt_Field {
return StripecoinpaymentsTxConversionRate_CreatedAt_Field{_set: true, _value: v}
}
func (f StripecoinpaymentsTxConversionRate_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripecoinpaymentsTxConversionRate_CreatedAt_Field) _Column() string { return "created_at" }
type User struct {
Id []byte
Email string
NormalizedEmail string
FullName string
ShortName *string
PasswordHash []byte
Status int
PartnerId []byte
UserAgent []byte
CreatedAt time.Time
ProjectLimit int
ProjectBandwidthLimit int64
ProjectStorageLimit int64
ProjectSegmentLimit int64
PaidTier bool
Position *string
CompanyName *string
CompanySize *int
WorkingOn *string
IsProfessional bool
EmployeeCount *string
HaveSalesContact bool
MfaEnabled bool
MfaSecretKey *string
MfaRecoveryCodes *string
SignupPromoCode *string
VerificationReminders int
FailedLoginCount *int
LoginLockoutExpiration *time.Time
SignupCaptcha *float64
}
func (User) _Table() string { return "users" }
type User_Create_Fields struct {
ShortName User_ShortName_Field
PartnerId User_PartnerId_Field
UserAgent User_UserAgent_Field
ProjectLimit User_ProjectLimit_Field
ProjectBandwidthLimit User_ProjectBandwidthLimit_Field
ProjectStorageLimit User_ProjectStorageLimit_Field
ProjectSegmentLimit User_ProjectSegmentLimit_Field
PaidTier User_PaidTier_Field
Position User_Position_Field
CompanyName User_CompanyName_Field
CompanySize User_CompanySize_Field
WorkingOn User_WorkingOn_Field
IsProfessional User_IsProfessional_Field
EmployeeCount User_EmployeeCount_Field
HaveSalesContact User_HaveSalesContact_Field
MfaEnabled User_MfaEnabled_Field
MfaSecretKey User_MfaSecretKey_Field
MfaRecoveryCodes User_MfaRecoveryCodes_Field
SignupPromoCode User_SignupPromoCode_Field
VerificationReminders User_VerificationReminders_Field
FailedLoginCount User_FailedLoginCount_Field
LoginLockoutExpiration User_LoginLockoutExpiration_Field
SignupCaptcha User_SignupCaptcha_Field
}
type User_Update_Fields struct {
Email User_Email_Field
NormalizedEmail User_NormalizedEmail_Field
FullName User_FullName_Field
ShortName User_ShortName_Field
PasswordHash User_PasswordHash_Field
Status User_Status_Field
ProjectLimit User_ProjectLimit_Field
ProjectBandwidthLimit User_ProjectBandwidthLimit_Field
ProjectStorageLimit User_ProjectStorageLimit_Field
ProjectSegmentLimit User_ProjectSegmentLimit_Field
PaidTier User_PaidTier_Field
Position User_Position_Field
CompanyName User_CompanyName_Field
CompanySize User_CompanySize_Field
WorkingOn User_WorkingOn_Field
IsProfessional User_IsProfessional_Field
EmployeeCount User_EmployeeCount_Field
HaveSalesContact User_HaveSalesContact_Field
MfaEnabled User_MfaEnabled_Field
MfaSecretKey User_MfaSecretKey_Field
MfaRecoveryCodes User_MfaRecoveryCodes_Field
SignupPromoCode User_SignupPromoCode_Field
VerificationReminders User_VerificationReminders_Field
FailedLoginCount User_FailedLoginCount_Field
LoginLockoutExpiration User_LoginLockoutExpiration_Field
}
type User_Id_Field struct {
_set bool
_null bool
_value []byte
}
func User_Id(v []byte) User_Id_Field {
return User_Id_Field{_set: true, _value: v}
}
func (f User_Id_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_Id_Field) _Column() string { return "id" }
type User_Email_Field struct {
_set bool
_null bool
_value string
}
func User_Email(v string) User_Email_Field {
return User_Email_Field{_set: true, _value: v}
}
func (f User_Email_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_Email_Field) _Column() string { return "email" }
type User_NormalizedEmail_Field struct {
_set bool
_null bool
_value string
}
func User_NormalizedEmail(v string) User_NormalizedEmail_Field {
return User_NormalizedEmail_Field{_set: true, _value: v}
}
func (f User_NormalizedEmail_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_NormalizedEmail_Field) _Column() string { return "normalized_email" }
type User_FullName_Field struct {
_set bool
_null bool
_value string
}
func User_FullName(v string) User_FullName_Field {
return User_FullName_Field{_set: true, _value: v}
}
func (f User_FullName_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_FullName_Field) _Column() string { return "full_name" }
type User_ShortName_Field struct {
_set bool
_null bool
_value *string
}
func User_ShortName(v string) User_ShortName_Field {
return User_ShortName_Field{_set: true, _value: &v}
}
func User_ShortName_Raw(v *string) User_ShortName_Field {
if v == nil {
return User_ShortName_Null()
}
return User_ShortName(*v)
}
func User_ShortName_Null() User_ShortName_Field {
return User_ShortName_Field{_set: true, _null: true}
}
func (f User_ShortName_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f User_ShortName_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_ShortName_Field) _Column() string { return "short_name" }
type User_PasswordHash_Field struct {
_set bool
_null bool
_value []byte
}
func User_PasswordHash(v []byte) User_PasswordHash_Field {
return User_PasswordHash_Field{_set: true, _value: v}
}
func (f User_PasswordHash_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_PasswordHash_Field) _Column() string { return "password_hash" }
type User_Status_Field struct {
_set bool
_null bool
_value int
}
func User_Status(v int) User_Status_Field {
return User_Status_Field{_set: true, _value: v}
}
func (f User_Status_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_Status_Field) _Column() string { return "status" }
type User_PartnerId_Field struct {
_set bool
_null bool
_value []byte
}
func User_PartnerId(v []byte) User_PartnerId_Field {
return User_PartnerId_Field{_set: true, _value: v}
}
func User_PartnerId_Raw(v []byte) User_PartnerId_Field {
if v == nil {
return User_PartnerId_Null()
}
return User_PartnerId(v)
}
func User_PartnerId_Null() User_PartnerId_Field {
return User_PartnerId_Field{_set: true, _null: true}
}
func (f User_PartnerId_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f User_PartnerId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_PartnerId_Field) _Column() string { return "partner_id" }
type User_UserAgent_Field struct {
_set bool
_null bool
_value []byte
}
func User_UserAgent(v []byte) User_UserAgent_Field {
return User_UserAgent_Field{_set: true, _value: v}
}
func User_UserAgent_Raw(v []byte) User_UserAgent_Field {
if v == nil {
return User_UserAgent_Null()
}
return User_UserAgent(v)
}
func User_UserAgent_Null() User_UserAgent_Field {
return User_UserAgent_Field{_set: true, _null: true}
}
func (f User_UserAgent_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f User_UserAgent_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_UserAgent_Field) _Column() string { return "user_agent" }
type User_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func User_CreatedAt(v time.Time) User_CreatedAt_Field {
return User_CreatedAt_Field{_set: true, _value: v}
}
func (f User_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_CreatedAt_Field) _Column() string { return "created_at" }
type User_ProjectLimit_Field struct {
_set bool
_null bool
_value int
}
func User_ProjectLimit(v int) User_ProjectLimit_Field {
return User_ProjectLimit_Field{_set: true, _value: v}
}
func (f User_ProjectLimit_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_ProjectLimit_Field) _Column() string { return "project_limit" }
type User_ProjectBandwidthLimit_Field struct {
_set bool
_null bool
_value int64
}
func User_ProjectBandwidthLimit(v int64) User_ProjectBandwidthLimit_Field {
return User_ProjectBandwidthLimit_Field{_set: true, _value: v}
}
func (f User_ProjectBandwidthLimit_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_ProjectBandwidthLimit_Field) _Column() string { return "project_bandwidth_limit" }
type User_ProjectStorageLimit_Field struct {
_set bool
_null bool
_value int64
}
func User_ProjectStorageLimit(v int64) User_ProjectStorageLimit_Field {
return User_ProjectStorageLimit_Field{_set: true, _value: v}
}
func (f User_ProjectStorageLimit_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_ProjectStorageLimit_Field) _Column() string { return "project_storage_limit" }
type User_ProjectSegmentLimit_Field struct {
_set bool
_null bool
_value int64
}
func User_ProjectSegmentLimit(v int64) User_ProjectSegmentLimit_Field {
return User_ProjectSegmentLimit_Field{_set: true, _value: v}
}
func (f User_ProjectSegmentLimit_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_ProjectSegmentLimit_Field) _Column() string { return "project_segment_limit" }
type User_PaidTier_Field struct {
_set bool
_null bool
_value bool
}
func User_PaidTier(v bool) User_PaidTier_Field {
return User_PaidTier_Field{_set: true, _value: v}
}
func (f User_PaidTier_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_PaidTier_Field) _Column() string { return "paid_tier" }
type User_Position_Field struct {
_set bool
_null bool
_value *string
}
func User_Position(v string) User_Position_Field {
return User_Position_Field{_set: true, _value: &v}
}
func User_Position_Raw(v *string) User_Position_Field {
if v == nil {
return User_Position_Null()
}
return User_Position(*v)
}
func User_Position_Null() User_Position_Field {
return User_Position_Field{_set: true, _null: true}
}
func (f User_Position_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f User_Position_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_Position_Field) _Column() string { return "position" }
type User_CompanyName_Field struct {
_set bool
_null bool
_value *string
}
func User_CompanyName(v string) User_CompanyName_Field {
return User_CompanyName_Field{_set: true, _value: &v}
}
func User_CompanyName_Raw(v *string) User_CompanyName_Field {
if v == nil {
return User_CompanyName_Null()
}
return User_CompanyName(*v)
}
func User_CompanyName_Null() User_CompanyName_Field {
return User_CompanyName_Field{_set: true, _null: true}
}
func (f User_CompanyName_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f User_CompanyName_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_CompanyName_Field) _Column() string { return "company_name" }
type User_CompanySize_Field struct {
_set bool
_null bool
_value *int
}
func User_CompanySize(v int) User_CompanySize_Field {
return User_CompanySize_Field{_set: true, _value: &v}
}
func User_CompanySize_Raw(v *int) User_CompanySize_Field {
if v == nil {
return User_CompanySize_Null()
}
return User_CompanySize(*v)
}
func User_CompanySize_Null() User_CompanySize_Field {
return User_CompanySize_Field{_set: true, _null: true}
}
func (f User_CompanySize_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f User_CompanySize_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_CompanySize_Field) _Column() string { return "company_size" }
type User_WorkingOn_Field struct {
_set bool
_null bool
_value *string
}
func User_WorkingOn(v string) User_WorkingOn_Field {
return User_WorkingOn_Field{_set: true, _value: &v}
}
func User_WorkingOn_Raw(v *string) User_WorkingOn_Field {
if v == nil {
return User_WorkingOn_Null()
}
return User_WorkingOn(*v)
}
func User_WorkingOn_Null() User_WorkingOn_Field {
return User_WorkingOn_Field{_set: true, _null: true}
}
func (f User_WorkingOn_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f User_WorkingOn_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_WorkingOn_Field) _Column() string { return "working_on" }
type User_IsProfessional_Field struct {
_set bool
_null bool
_value bool
}
func User_IsProfessional(v bool) User_IsProfessional_Field {
return User_IsProfessional_Field{_set: true, _value: v}
}
func (f User_IsProfessional_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_IsProfessional_Field) _Column() string { return "is_professional" }
type User_EmployeeCount_Field struct {
_set bool
_null bool
_value *string
}
func User_EmployeeCount(v string) User_EmployeeCount_Field {
return User_EmployeeCount_Field{_set: true, _value: &v}
}
func User_EmployeeCount_Raw(v *string) User_EmployeeCount_Field {
if v == nil {
return User_EmployeeCount_Null()
}
return User_EmployeeCount(*v)
}
func User_EmployeeCount_Null() User_EmployeeCount_Field {
return User_EmployeeCount_Field{_set: true, _null: true}
}
func (f User_EmployeeCount_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f User_EmployeeCount_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_EmployeeCount_Field) _Column() string { return "employee_count" }
type User_HaveSalesContact_Field struct {
_set bool
_null bool
_value bool
}
func User_HaveSalesContact(v bool) User_HaveSalesContact_Field {
return User_HaveSalesContact_Field{_set: true, _value: v}
}
func (f User_HaveSalesContact_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_HaveSalesContact_Field) _Column() string { return "have_sales_contact" }
type User_MfaEnabled_Field struct {
_set bool
_null bool
_value bool
}
func User_MfaEnabled(v bool) User_MfaEnabled_Field {
return User_MfaEnabled_Field{_set: true, _value: v}
}
func (f User_MfaEnabled_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_MfaEnabled_Field) _Column() string { return "mfa_enabled" }
type User_MfaSecretKey_Field struct {
_set bool
_null bool
_value *string
}
func User_MfaSecretKey(v string) User_MfaSecretKey_Field {
return User_MfaSecretKey_Field{_set: true, _value: &v}
}
func User_MfaSecretKey_Raw(v *string) User_MfaSecretKey_Field {
if v == nil {
return User_MfaSecretKey_Null()
}
return User_MfaSecretKey(*v)
}
func User_MfaSecretKey_Null() User_MfaSecretKey_Field {
return User_MfaSecretKey_Field{_set: true, _null: true}
}
func (f User_MfaSecretKey_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f User_MfaSecretKey_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_MfaSecretKey_Field) _Column() string { return "mfa_secret_key" }
type User_MfaRecoveryCodes_Field struct {
_set bool
_null bool
_value *string
}
func User_MfaRecoveryCodes(v string) User_MfaRecoveryCodes_Field {
return User_MfaRecoveryCodes_Field{_set: true, _value: &v}
}
func User_MfaRecoveryCodes_Raw(v *string) User_MfaRecoveryCodes_Field {
if v == nil {
return User_MfaRecoveryCodes_Null()
}
return User_MfaRecoveryCodes(*v)
}
func User_MfaRecoveryCodes_Null() User_MfaRecoveryCodes_Field {
return User_MfaRecoveryCodes_Field{_set: true, _null: true}
}
func (f User_MfaRecoveryCodes_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f User_MfaRecoveryCodes_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_MfaRecoveryCodes_Field) _Column() string { return "mfa_recovery_codes" }
type User_SignupPromoCode_Field struct {
_set bool
_null bool
_value *string
}
func User_SignupPromoCode(v string) User_SignupPromoCode_Field {
return User_SignupPromoCode_Field{_set: true, _value: &v}
}
func User_SignupPromoCode_Raw(v *string) User_SignupPromoCode_Field {
if v == nil {
return User_SignupPromoCode_Null()
}
return User_SignupPromoCode(*v)
}
func User_SignupPromoCode_Null() User_SignupPromoCode_Field {
return User_SignupPromoCode_Field{_set: true, _null: true}
}
func (f User_SignupPromoCode_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f User_SignupPromoCode_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_SignupPromoCode_Field) _Column() string { return "signup_promo_code" }
type User_VerificationReminders_Field struct {
_set bool
_null bool
_value int
}
func User_VerificationReminders(v int) User_VerificationReminders_Field {
return User_VerificationReminders_Field{_set: true, _value: v}
}
func (f User_VerificationReminders_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_VerificationReminders_Field) _Column() string { return "verification_reminders" }
type User_FailedLoginCount_Field struct {
_set bool
_null bool
_value *int
}
func User_FailedLoginCount(v int) User_FailedLoginCount_Field {
return User_FailedLoginCount_Field{_set: true, _value: &v}
}
func User_FailedLoginCount_Raw(v *int) User_FailedLoginCount_Field {
if v == nil {
return User_FailedLoginCount_Null()
}
return User_FailedLoginCount(*v)
}
func User_FailedLoginCount_Null() User_FailedLoginCount_Field {
return User_FailedLoginCount_Field{_set: true, _null: true}
}
func (f User_FailedLoginCount_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f User_FailedLoginCount_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_FailedLoginCount_Field) _Column() string { return "failed_login_count" }
type User_LoginLockoutExpiration_Field struct {
_set bool
_null bool
_value *time.Time
}
func User_LoginLockoutExpiration(v time.Time) User_LoginLockoutExpiration_Field {
return User_LoginLockoutExpiration_Field{_set: true, _value: &v}
}
func User_LoginLockoutExpiration_Raw(v *time.Time) User_LoginLockoutExpiration_Field {
if v == nil {
return User_LoginLockoutExpiration_Null()
}
return User_LoginLockoutExpiration(*v)
}
func User_LoginLockoutExpiration_Null() User_LoginLockoutExpiration_Field {
return User_LoginLockoutExpiration_Field{_set: true, _null: true}
}
func (f User_LoginLockoutExpiration_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f User_LoginLockoutExpiration_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_LoginLockoutExpiration_Field) _Column() string { return "login_lockout_expiration" }
type User_SignupCaptcha_Field struct {
_set bool
_null bool
_value *float64
}
func User_SignupCaptcha(v float64) User_SignupCaptcha_Field {
return User_SignupCaptcha_Field{_set: true, _value: &v}
}
func User_SignupCaptcha_Raw(v *float64) User_SignupCaptcha_Field {
if v == nil {
return User_SignupCaptcha_Null()
}
return User_SignupCaptcha(*v)
}
func User_SignupCaptcha_Null() User_SignupCaptcha_Field {
return User_SignupCaptcha_Field{_set: true, _null: true}
}
func (f User_SignupCaptcha_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f User_SignupCaptcha_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (User_SignupCaptcha_Field) _Column() string { return "signup_captcha" }
type UserSettings struct {
UserId []byte
SessionMinutes *uint
}
func (UserSettings) _Table() string { return "user_settings" }
type UserSettings_Create_Fields struct {
SessionMinutes UserSettings_SessionMinutes_Field
}
type UserSettings_Update_Fields struct {
SessionMinutes UserSettings_SessionMinutes_Field
}
type UserSettings_UserId_Field struct {
_set bool
_null bool
_value []byte
}
func UserSettings_UserId(v []byte) UserSettings_UserId_Field {
return UserSettings_UserId_Field{_set: true, _value: v}
}
func (f UserSettings_UserId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (UserSettings_UserId_Field) _Column() string { return "user_id" }
type UserSettings_SessionMinutes_Field struct {
_set bool
_null bool
_value *uint
}
func UserSettings_SessionMinutes(v uint) UserSettings_SessionMinutes_Field {
return UserSettings_SessionMinutes_Field{_set: true, _value: &v}
}
func UserSettings_SessionMinutes_Raw(v *uint) UserSettings_SessionMinutes_Field {
if v == nil {
return UserSettings_SessionMinutes_Null()
}
return UserSettings_SessionMinutes(*v)
}
func UserSettings_SessionMinutes_Null() UserSettings_SessionMinutes_Field {
return UserSettings_SessionMinutes_Field{_set: true, _null: true}
}
func (f UserSettings_SessionMinutes_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f UserSettings_SessionMinutes_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (UserSettings_SessionMinutes_Field) _Column() string { return "session_minutes" }
type ValueAttribution struct {
ProjectId []byte
BucketName []byte
PartnerId []byte
UserAgent []byte
LastUpdated time.Time
}
func (ValueAttribution) _Table() string { return "value_attributions" }
type ValueAttribution_Create_Fields struct {
UserAgent ValueAttribution_UserAgent_Field
}
type ValueAttribution_Update_Fields struct {
}
type ValueAttribution_ProjectId_Field struct {
_set bool
_null bool
_value []byte
}
func ValueAttribution_ProjectId(v []byte) ValueAttribution_ProjectId_Field {
return ValueAttribution_ProjectId_Field{_set: true, _value: v}
}
func (f ValueAttribution_ProjectId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ValueAttribution_ProjectId_Field) _Column() string { return "project_id" }
type ValueAttribution_BucketName_Field struct {
_set bool
_null bool
_value []byte
}
func ValueAttribution_BucketName(v []byte) ValueAttribution_BucketName_Field {
return ValueAttribution_BucketName_Field{_set: true, _value: v}
}
func (f ValueAttribution_BucketName_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ValueAttribution_BucketName_Field) _Column() string { return "bucket_name" }
type ValueAttribution_PartnerId_Field struct {
_set bool
_null bool
_value []byte
}
func ValueAttribution_PartnerId(v []byte) ValueAttribution_PartnerId_Field {
return ValueAttribution_PartnerId_Field{_set: true, _value: v}
}
func (f ValueAttribution_PartnerId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ValueAttribution_PartnerId_Field) _Column() string { return "partner_id" }
type ValueAttribution_UserAgent_Field struct {
_set bool
_null bool
_value []byte
}
func ValueAttribution_UserAgent(v []byte) ValueAttribution_UserAgent_Field {
return ValueAttribution_UserAgent_Field{_set: true, _value: v}
}
func ValueAttribution_UserAgent_Raw(v []byte) ValueAttribution_UserAgent_Field {
if v == nil {
return ValueAttribution_UserAgent_Null()
}
return ValueAttribution_UserAgent(v)
}
func ValueAttribution_UserAgent_Null() ValueAttribution_UserAgent_Field {
return ValueAttribution_UserAgent_Field{_set: true, _null: true}
}
func (f ValueAttribution_UserAgent_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f ValueAttribution_UserAgent_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ValueAttribution_UserAgent_Field) _Column() string { return "user_agent" }
type ValueAttribution_LastUpdated_Field struct {
_set bool
_null bool
_value time.Time
}
func ValueAttribution_LastUpdated(v time.Time) ValueAttribution_LastUpdated_Field {
return ValueAttribution_LastUpdated_Field{_set: true, _value: v}
}
func (f ValueAttribution_LastUpdated_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ValueAttribution_LastUpdated_Field) _Column() string { return "last_updated" }
type VerificationAudits struct {
InsertedAt time.Time
StreamId []byte
Position uint64
ExpiresAt *time.Time
EncryptedSize int
}
func (VerificationAudits) _Table() string { return "verification_audits" }
type VerificationAudits_Create_Fields struct {
InsertedAt VerificationAudits_InsertedAt_Field
ExpiresAt VerificationAudits_ExpiresAt_Field
}
type VerificationAudits_Update_Fields struct {
}
type VerificationAudits_InsertedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func VerificationAudits_InsertedAt(v time.Time) VerificationAudits_InsertedAt_Field {
return VerificationAudits_InsertedAt_Field{_set: true, _value: v}
}
func (f VerificationAudits_InsertedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (VerificationAudits_InsertedAt_Field) _Column() string { return "inserted_at" }
type VerificationAudits_StreamId_Field struct {
_set bool
_null bool
_value []byte
}
func VerificationAudits_StreamId(v []byte) VerificationAudits_StreamId_Field {
return VerificationAudits_StreamId_Field{_set: true, _value: v}
}
func (f VerificationAudits_StreamId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (VerificationAudits_StreamId_Field) _Column() string { return "stream_id" }
type VerificationAudits_Position_Field struct {
_set bool
_null bool
_value uint64
}
func VerificationAudits_Position(v uint64) VerificationAudits_Position_Field {
return VerificationAudits_Position_Field{_set: true, _value: v}
}
func (f VerificationAudits_Position_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (VerificationAudits_Position_Field) _Column() string { return "position" }
type VerificationAudits_ExpiresAt_Field struct {
_set bool
_null bool
_value *time.Time
}
func VerificationAudits_ExpiresAt(v time.Time) VerificationAudits_ExpiresAt_Field {
return VerificationAudits_ExpiresAt_Field{_set: true, _value: &v}
}
func VerificationAudits_ExpiresAt_Raw(v *time.Time) VerificationAudits_ExpiresAt_Field {
if v == nil {
return VerificationAudits_ExpiresAt_Null()
}
return VerificationAudits_ExpiresAt(*v)
}
func VerificationAudits_ExpiresAt_Null() VerificationAudits_ExpiresAt_Field {
return VerificationAudits_ExpiresAt_Field{_set: true, _null: true}
}
func (f VerificationAudits_ExpiresAt_Field) isnull() bool {
return !f._set || f._null || f._value == nil
}
func (f VerificationAudits_ExpiresAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (VerificationAudits_ExpiresAt_Field) _Column() string { return "expires_at" }
type VerificationAudits_EncryptedSize_Field struct {
_set bool
_null bool
_value int
}
func VerificationAudits_EncryptedSize(v int) VerificationAudits_EncryptedSize_Field {
return VerificationAudits_EncryptedSize_Field{_set: true, _value: v}
}
func (f VerificationAudits_EncryptedSize_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (VerificationAudits_EncryptedSize_Field) _Column() string { return "encrypted_size" }
type WebappSession struct {
Id []byte
UserId []byte
IpAddress string
UserAgent string
Status int
ExpiresAt time.Time
}
func (WebappSession) _Table() string { return "webapp_sessions" }
type WebappSession_Update_Fields struct {
Status WebappSession_Status_Field
ExpiresAt WebappSession_ExpiresAt_Field
}
type WebappSession_Id_Field struct {
_set bool
_null bool
_value []byte
}
func WebappSession_Id(v []byte) WebappSession_Id_Field {
return WebappSession_Id_Field{_set: true, _value: v}
}
func (f WebappSession_Id_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (WebappSession_Id_Field) _Column() string { return "id" }
type WebappSession_UserId_Field struct {
_set bool
_null bool
_value []byte
}
func WebappSession_UserId(v []byte) WebappSession_UserId_Field {
return WebappSession_UserId_Field{_set: true, _value: v}
}
func (f WebappSession_UserId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (WebappSession_UserId_Field) _Column() string { return "user_id" }
type WebappSession_IpAddress_Field struct {
_set bool
_null bool
_value string
}
func WebappSession_IpAddress(v string) WebappSession_IpAddress_Field {
return WebappSession_IpAddress_Field{_set: true, _value: v}
}
func (f WebappSession_IpAddress_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (WebappSession_IpAddress_Field) _Column() string { return "ip_address" }
type WebappSession_UserAgent_Field struct {
_set bool
_null bool
_value string
}
func WebappSession_UserAgent(v string) WebappSession_UserAgent_Field {
return WebappSession_UserAgent_Field{_set: true, _value: v}
}
func (f WebappSession_UserAgent_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (WebappSession_UserAgent_Field) _Column() string { return "user_agent" }
type WebappSession_Status_Field struct {
_set bool
_null bool
_value int
}
func WebappSession_Status(v int) WebappSession_Status_Field {
return WebappSession_Status_Field{_set: true, _value: v}
}
func (f WebappSession_Status_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (WebappSession_Status_Field) _Column() string { return "status" }
type WebappSession_ExpiresAt_Field struct {
_set bool
_null bool
_value time.Time
}
func WebappSession_ExpiresAt(v time.Time) WebappSession_ExpiresAt_Field {
return WebappSession_ExpiresAt_Field{_set: true, _value: v}
}
func (f WebappSession_ExpiresAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (WebappSession_ExpiresAt_Field) _Column() string { return "expires_at" }
type ApiKey struct {
Id []byte
ProjectId []byte
Head []byte
Name string
Secret []byte
PartnerId []byte
UserAgent []byte
CreatedAt time.Time
}
func (ApiKey) _Table() string { return "api_keys" }
type ApiKey_Create_Fields struct {
PartnerId ApiKey_PartnerId_Field
UserAgent ApiKey_UserAgent_Field
}
type ApiKey_Update_Fields struct {
Name ApiKey_Name_Field
}
type ApiKey_Id_Field struct {
_set bool
_null bool
_value []byte
}
func ApiKey_Id(v []byte) ApiKey_Id_Field {
return ApiKey_Id_Field{_set: true, _value: v}
}
func (f ApiKey_Id_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ApiKey_Id_Field) _Column() string { return "id" }
type ApiKey_ProjectId_Field struct {
_set bool
_null bool
_value []byte
}
func ApiKey_ProjectId(v []byte) ApiKey_ProjectId_Field {
return ApiKey_ProjectId_Field{_set: true, _value: v}
}
func (f ApiKey_ProjectId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ApiKey_ProjectId_Field) _Column() string { return "project_id" }
type ApiKey_Head_Field struct {
_set bool
_null bool
_value []byte
}
func ApiKey_Head(v []byte) ApiKey_Head_Field {
return ApiKey_Head_Field{_set: true, _value: v}
}
func (f ApiKey_Head_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ApiKey_Head_Field) _Column() string { return "head" }
type ApiKey_Name_Field struct {
_set bool
_null bool
_value string
}
func ApiKey_Name(v string) ApiKey_Name_Field {
return ApiKey_Name_Field{_set: true, _value: v}
}
func (f ApiKey_Name_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ApiKey_Name_Field) _Column() string { return "name" }
type ApiKey_Secret_Field struct {
_set bool
_null bool
_value []byte
}
func ApiKey_Secret(v []byte) ApiKey_Secret_Field {
return ApiKey_Secret_Field{_set: true, _value: v}
}
func (f ApiKey_Secret_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ApiKey_Secret_Field) _Column() string { return "secret" }
type ApiKey_PartnerId_Field struct {
_set bool
_null bool
_value []byte
}
func ApiKey_PartnerId(v []byte) ApiKey_PartnerId_Field {
return ApiKey_PartnerId_Field{_set: true, _value: v}
}
func ApiKey_PartnerId_Raw(v []byte) ApiKey_PartnerId_Field {
if v == nil {
return ApiKey_PartnerId_Null()
}
return ApiKey_PartnerId(v)
}
func ApiKey_PartnerId_Null() ApiKey_PartnerId_Field {
return ApiKey_PartnerId_Field{_set: true, _null: true}
}
func (f ApiKey_PartnerId_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f ApiKey_PartnerId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ApiKey_PartnerId_Field) _Column() string { return "partner_id" }
type ApiKey_UserAgent_Field struct {
_set bool
_null bool
_value []byte
}
func ApiKey_UserAgent(v []byte) ApiKey_UserAgent_Field {
return ApiKey_UserAgent_Field{_set: true, _value: v}
}
func ApiKey_UserAgent_Raw(v []byte) ApiKey_UserAgent_Field {
if v == nil {
return ApiKey_UserAgent_Null()
}
return ApiKey_UserAgent(v)
}
func ApiKey_UserAgent_Null() ApiKey_UserAgent_Field {
return ApiKey_UserAgent_Field{_set: true, _null: true}
}
func (f ApiKey_UserAgent_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f ApiKey_UserAgent_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ApiKey_UserAgent_Field) _Column() string { return "user_agent" }
type ApiKey_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func ApiKey_CreatedAt(v time.Time) ApiKey_CreatedAt_Field {
return ApiKey_CreatedAt_Field{_set: true, _value: v}
}
func (f ApiKey_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ApiKey_CreatedAt_Field) _Column() string { return "created_at" }
type BucketMetainfo struct {
Id []byte
ProjectId []byte
Name []byte
PartnerId []byte
UserAgent []byte
PathCipher int
CreatedAt time.Time
DefaultSegmentSize int
DefaultEncryptionCipherSuite int
DefaultEncryptionBlockSize int
DefaultRedundancyAlgorithm int
DefaultRedundancyShareSize int
DefaultRedundancyRequiredShares int
DefaultRedundancyRepairShares int
DefaultRedundancyOptimalShares int
DefaultRedundancyTotalShares int
Placement *int
}
func (BucketMetainfo) _Table() string { return "bucket_metainfos" }
type BucketMetainfo_Create_Fields struct {
PartnerId BucketMetainfo_PartnerId_Field
UserAgent BucketMetainfo_UserAgent_Field
Placement BucketMetainfo_Placement_Field
}
type BucketMetainfo_Update_Fields struct {
PartnerId BucketMetainfo_PartnerId_Field
UserAgent BucketMetainfo_UserAgent_Field
DefaultSegmentSize BucketMetainfo_DefaultSegmentSize_Field
DefaultEncryptionCipherSuite BucketMetainfo_DefaultEncryptionCipherSuite_Field
DefaultEncryptionBlockSize BucketMetainfo_DefaultEncryptionBlockSize_Field
DefaultRedundancyAlgorithm BucketMetainfo_DefaultRedundancyAlgorithm_Field
DefaultRedundancyShareSize BucketMetainfo_DefaultRedundancyShareSize_Field
DefaultRedundancyRequiredShares BucketMetainfo_DefaultRedundancyRequiredShares_Field
DefaultRedundancyRepairShares BucketMetainfo_DefaultRedundancyRepairShares_Field
DefaultRedundancyOptimalShares BucketMetainfo_DefaultRedundancyOptimalShares_Field
DefaultRedundancyTotalShares BucketMetainfo_DefaultRedundancyTotalShares_Field
Placement BucketMetainfo_Placement_Field
}
type BucketMetainfo_Id_Field struct {
_set bool
_null bool
_value []byte
}
func BucketMetainfo_Id(v []byte) BucketMetainfo_Id_Field {
return BucketMetainfo_Id_Field{_set: true, _value: v}
}
func (f BucketMetainfo_Id_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketMetainfo_Id_Field) _Column() string { return "id" }
type BucketMetainfo_ProjectId_Field struct {
_set bool
_null bool
_value []byte
}
func BucketMetainfo_ProjectId(v []byte) BucketMetainfo_ProjectId_Field {
return BucketMetainfo_ProjectId_Field{_set: true, _value: v}
}
func (f BucketMetainfo_ProjectId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketMetainfo_ProjectId_Field) _Column() string { return "project_id" }
type BucketMetainfo_Name_Field struct {
_set bool
_null bool
_value []byte
}
func BucketMetainfo_Name(v []byte) BucketMetainfo_Name_Field {
return BucketMetainfo_Name_Field{_set: true, _value: v}
}
func (f BucketMetainfo_Name_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketMetainfo_Name_Field) _Column() string { return "name" }
type BucketMetainfo_PartnerId_Field struct {
_set bool
_null bool
_value []byte
}
func BucketMetainfo_PartnerId(v []byte) BucketMetainfo_PartnerId_Field {
return BucketMetainfo_PartnerId_Field{_set: true, _value: v}
}
func BucketMetainfo_PartnerId_Raw(v []byte) BucketMetainfo_PartnerId_Field {
if v == nil {
return BucketMetainfo_PartnerId_Null()
}
return BucketMetainfo_PartnerId(v)
}
func BucketMetainfo_PartnerId_Null() BucketMetainfo_PartnerId_Field {
return BucketMetainfo_PartnerId_Field{_set: true, _null: true}
}
func (f BucketMetainfo_PartnerId_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f BucketMetainfo_PartnerId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketMetainfo_PartnerId_Field) _Column() string { return "partner_id" }
type BucketMetainfo_UserAgent_Field struct {
_set bool
_null bool
_value []byte
}
func BucketMetainfo_UserAgent(v []byte) BucketMetainfo_UserAgent_Field {
return BucketMetainfo_UserAgent_Field{_set: true, _value: v}
}
func BucketMetainfo_UserAgent_Raw(v []byte) BucketMetainfo_UserAgent_Field {
if v == nil {
return BucketMetainfo_UserAgent_Null()
}
return BucketMetainfo_UserAgent(v)
}
func BucketMetainfo_UserAgent_Null() BucketMetainfo_UserAgent_Field {
return BucketMetainfo_UserAgent_Field{_set: true, _null: true}
}
func (f BucketMetainfo_UserAgent_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f BucketMetainfo_UserAgent_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketMetainfo_UserAgent_Field) _Column() string { return "user_agent" }
type BucketMetainfo_PathCipher_Field struct {
_set bool
_null bool
_value int
}
func BucketMetainfo_PathCipher(v int) BucketMetainfo_PathCipher_Field {
return BucketMetainfo_PathCipher_Field{_set: true, _value: v}
}
func (f BucketMetainfo_PathCipher_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketMetainfo_PathCipher_Field) _Column() string { return "path_cipher" }
type BucketMetainfo_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func BucketMetainfo_CreatedAt(v time.Time) BucketMetainfo_CreatedAt_Field {
return BucketMetainfo_CreatedAt_Field{_set: true, _value: v}
}
func (f BucketMetainfo_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketMetainfo_CreatedAt_Field) _Column() string { return "created_at" }
type BucketMetainfo_DefaultSegmentSize_Field struct {
_set bool
_null bool
_value int
}
func BucketMetainfo_DefaultSegmentSize(v int) BucketMetainfo_DefaultSegmentSize_Field {
return BucketMetainfo_DefaultSegmentSize_Field{_set: true, _value: v}
}
func (f BucketMetainfo_DefaultSegmentSize_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketMetainfo_DefaultSegmentSize_Field) _Column() string { return "default_segment_size" }
type BucketMetainfo_DefaultEncryptionCipherSuite_Field struct {
_set bool
_null bool
_value int
}
func BucketMetainfo_DefaultEncryptionCipherSuite(v int) BucketMetainfo_DefaultEncryptionCipherSuite_Field {
return BucketMetainfo_DefaultEncryptionCipherSuite_Field{_set: true, _value: v}
}
func (f BucketMetainfo_DefaultEncryptionCipherSuite_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketMetainfo_DefaultEncryptionCipherSuite_Field) _Column() string {
return "default_encryption_cipher_suite"
}
type BucketMetainfo_DefaultEncryptionBlockSize_Field struct {
_set bool
_null bool
_value int
}
func BucketMetainfo_DefaultEncryptionBlockSize(v int) BucketMetainfo_DefaultEncryptionBlockSize_Field {
return BucketMetainfo_DefaultEncryptionBlockSize_Field{_set: true, _value: v}
}
func (f BucketMetainfo_DefaultEncryptionBlockSize_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketMetainfo_DefaultEncryptionBlockSize_Field) _Column() string {
return "default_encryption_block_size"
}
type BucketMetainfo_DefaultRedundancyAlgorithm_Field struct {
_set bool
_null bool
_value int
}
func BucketMetainfo_DefaultRedundancyAlgorithm(v int) BucketMetainfo_DefaultRedundancyAlgorithm_Field {
return BucketMetainfo_DefaultRedundancyAlgorithm_Field{_set: true, _value: v}
}
func (f BucketMetainfo_DefaultRedundancyAlgorithm_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketMetainfo_DefaultRedundancyAlgorithm_Field) _Column() string {
return "default_redundancy_algorithm"
}
type BucketMetainfo_DefaultRedundancyShareSize_Field struct {
_set bool
_null bool
_value int
}
func BucketMetainfo_DefaultRedundancyShareSize(v int) BucketMetainfo_DefaultRedundancyShareSize_Field {
return BucketMetainfo_DefaultRedundancyShareSize_Field{_set: true, _value: v}
}
func (f BucketMetainfo_DefaultRedundancyShareSize_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketMetainfo_DefaultRedundancyShareSize_Field) _Column() string {
return "default_redundancy_share_size"
}
type BucketMetainfo_DefaultRedundancyRequiredShares_Field struct {
_set bool
_null bool
_value int
}
func BucketMetainfo_DefaultRedundancyRequiredShares(v int) BucketMetainfo_DefaultRedundancyRequiredShares_Field {
return BucketMetainfo_DefaultRedundancyRequiredShares_Field{_set: true, _value: v}
}
func (f BucketMetainfo_DefaultRedundancyRequiredShares_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketMetainfo_DefaultRedundancyRequiredShares_Field) _Column() string {
return "default_redundancy_required_shares"
}
type BucketMetainfo_DefaultRedundancyRepairShares_Field struct {
_set bool
_null bool
_value int
}
func BucketMetainfo_DefaultRedundancyRepairShares(v int) BucketMetainfo_DefaultRedundancyRepairShares_Field {
return BucketMetainfo_DefaultRedundancyRepairShares_Field{_set: true, _value: v}
}
func (f BucketMetainfo_DefaultRedundancyRepairShares_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketMetainfo_DefaultRedundancyRepairShares_Field) _Column() string {
return "default_redundancy_repair_shares"
}
type BucketMetainfo_DefaultRedundancyOptimalShares_Field struct {
_set bool
_null bool
_value int
}
func BucketMetainfo_DefaultRedundancyOptimalShares(v int) BucketMetainfo_DefaultRedundancyOptimalShares_Field {
return BucketMetainfo_DefaultRedundancyOptimalShares_Field{_set: true, _value: v}
}
func (f BucketMetainfo_DefaultRedundancyOptimalShares_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketMetainfo_DefaultRedundancyOptimalShares_Field) _Column() string {
return "default_redundancy_optimal_shares"
}
type BucketMetainfo_DefaultRedundancyTotalShares_Field struct {
_set bool
_null bool
_value int
}
func BucketMetainfo_DefaultRedundancyTotalShares(v int) BucketMetainfo_DefaultRedundancyTotalShares_Field {
return BucketMetainfo_DefaultRedundancyTotalShares_Field{_set: true, _value: v}
}
func (f BucketMetainfo_DefaultRedundancyTotalShares_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketMetainfo_DefaultRedundancyTotalShares_Field) _Column() string {
return "default_redundancy_total_shares"
}
type BucketMetainfo_Placement_Field struct {
_set bool
_null bool
_value *int
}
func BucketMetainfo_Placement(v int) BucketMetainfo_Placement_Field {
return BucketMetainfo_Placement_Field{_set: true, _value: &v}
}
func BucketMetainfo_Placement_Raw(v *int) BucketMetainfo_Placement_Field {
if v == nil {
return BucketMetainfo_Placement_Null()
}
return BucketMetainfo_Placement(*v)
}
func BucketMetainfo_Placement_Null() BucketMetainfo_Placement_Field {
return BucketMetainfo_Placement_Field{_set: true, _null: true}
}
func (f BucketMetainfo_Placement_Field) isnull() bool { return !f._set || f._null || f._value == nil }
func (f BucketMetainfo_Placement_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (BucketMetainfo_Placement_Field) _Column() string { return "placement" }
type ProjectMember struct {
MemberId []byte
ProjectId []byte
CreatedAt time.Time
}
func (ProjectMember) _Table() string { return "project_members" }
type ProjectMember_Update_Fields struct {
}
type ProjectMember_MemberId_Field struct {
_set bool
_null bool
_value []byte
}
func ProjectMember_MemberId(v []byte) ProjectMember_MemberId_Field {
return ProjectMember_MemberId_Field{_set: true, _value: v}
}
func (f ProjectMember_MemberId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ProjectMember_MemberId_Field) _Column() string { return "member_id" }
type ProjectMember_ProjectId_Field struct {
_set bool
_null bool
_value []byte
}
func ProjectMember_ProjectId(v []byte) ProjectMember_ProjectId_Field {
return ProjectMember_ProjectId_Field{_set: true, _value: v}
}
func (f ProjectMember_ProjectId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ProjectMember_ProjectId_Field) _Column() string { return "project_id" }
type ProjectMember_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func ProjectMember_CreatedAt(v time.Time) ProjectMember_CreatedAt_Field {
return ProjectMember_CreatedAt_Field{_set: true, _value: v}
}
func (f ProjectMember_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (ProjectMember_CreatedAt_Field) _Column() string { return "created_at" }
type StripecoinpaymentsApplyBalanceIntent struct {
TxId string
State int
CreatedAt time.Time
}
func (StripecoinpaymentsApplyBalanceIntent) _Table() string {
return "stripecoinpayments_apply_balance_intents"
}
type StripecoinpaymentsApplyBalanceIntent_Update_Fields struct {
State StripecoinpaymentsApplyBalanceIntent_State_Field
}
type StripecoinpaymentsApplyBalanceIntent_TxId_Field struct {
_set bool
_null bool
_value string
}
func StripecoinpaymentsApplyBalanceIntent_TxId(v string) StripecoinpaymentsApplyBalanceIntent_TxId_Field {
return StripecoinpaymentsApplyBalanceIntent_TxId_Field{_set: true, _value: v}
}
func (f StripecoinpaymentsApplyBalanceIntent_TxId_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripecoinpaymentsApplyBalanceIntent_TxId_Field) _Column() string { return "tx_id" }
type StripecoinpaymentsApplyBalanceIntent_State_Field struct {
_set bool
_null bool
_value int
}
func StripecoinpaymentsApplyBalanceIntent_State(v int) StripecoinpaymentsApplyBalanceIntent_State_Field {
return StripecoinpaymentsApplyBalanceIntent_State_Field{_set: true, _value: v}
}
func (f StripecoinpaymentsApplyBalanceIntent_State_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripecoinpaymentsApplyBalanceIntent_State_Field) _Column() string { return "state" }
type StripecoinpaymentsApplyBalanceIntent_CreatedAt_Field struct {
_set bool
_null bool
_value time.Time
}
func StripecoinpaymentsApplyBalanceIntent_CreatedAt(v time.Time) StripecoinpaymentsApplyBalanceIntent_CreatedAt_Field {
return StripecoinpaymentsApplyBalanceIntent_CreatedAt_Field{_set: true, _value: v}
}
func (f StripecoinpaymentsApplyBalanceIntent_CreatedAt_Field) value() interface{} {
if !f._set || f._null {
return nil
}
return f._value
}
func (StripecoinpaymentsApplyBalanceIntent_CreatedAt_Field) _Column() string { return "created_at" }
func toUTC(t time.Time) time.Time {
return t.UTC()
}
func toDate(t time.Time) time.Time {
// keep up the minute portion so that translations between timezones will
// continue to reflect properly.
return t.Truncate(time.Minute)
}
//
// runtime support for building sql statements
//
type __sqlbundle_SQL interface {
Render() string
private()
}
type __sqlbundle_Dialect interface {
Rebind(sql string) string
}
type __sqlbundle_RenderOp int
const (
__sqlbundle_NoFlatten __sqlbundle_RenderOp = iota
__sqlbundle_NoTerminate
)
func __sqlbundle_Render(dialect __sqlbundle_Dialect, sql __sqlbundle_SQL, ops ...__sqlbundle_RenderOp) string {
out := sql.Render()
flatten := true
terminate := true
for _, op := range ops {
switch op {
case __sqlbundle_NoFlatten:
flatten = false
case __sqlbundle_NoTerminate:
terminate = false
}
}
if flatten {
out = __sqlbundle_flattenSQL(out)
}
if terminate {
out += ";"
}
return dialect.Rebind(out)
}
func __sqlbundle_flattenSQL(x string) string {
// trim whitespace from beginning and end
s, e := 0, len(x)-1
for s < len(x) && (x[s] == ' ' || x[s] == '\t' || x[s] == '\n') {
s++
}
for s <= e && (x[e] == ' ' || x[e] == '\t' || x[e] == '\n') {
e--
}
if s > e {
return ""
}
x = x[s : e+1]
// check for whitespace that needs fixing
wasSpace := false
for i := 0; i < len(x); i++ {
r := x[i]
justSpace := r == ' '
if (wasSpace && justSpace) || r == '\t' || r == '\n' {
// whitespace detected, start writing a new string
var result strings.Builder
result.Grow(len(x))
if wasSpace {
result.WriteString(x[:i-1])
} else {
result.WriteString(x[:i])
}
for p := i; p < len(x); p++ {
for p < len(x) && (x[p] == ' ' || x[p] == '\t' || x[p] == '\n') {
p++
}
result.WriteByte(' ')
start := p
for p < len(x) && !(x[p] == ' ' || x[p] == '\t' || x[p] == '\n') {
p++
}
result.WriteString(x[start:p])
}
return result.String()
}
wasSpace = justSpace
}
// no problematic whitespace found
return x
}
// this type is specially named to match up with the name returned by the
// dialect impl in the sql package.
type __sqlbundle_postgres struct{}
func (p __sqlbundle_postgres) Rebind(sql string) string {
type sqlParseState int
const (
sqlParseStart sqlParseState = iota
sqlParseInStringLiteral
sqlParseInQuotedIdentifier
sqlParseInComment
)
out := make([]byte, 0, len(sql)+10)
j := 1
state := sqlParseStart
for i := 0; i < len(sql); i++ {
ch := sql[i]
switch state {
case sqlParseStart:
switch ch {
case '?':
out = append(out, '$')
out = append(out, strconv.Itoa(j)...)
state = sqlParseStart
j++
continue
case '-':
if i+1 < len(sql) && sql[i+1] == '-' {
state = sqlParseInComment
}
case '"':
state = sqlParseInQuotedIdentifier
case '\'':
state = sqlParseInStringLiteral
}
case sqlParseInStringLiteral:
if ch == '\'' {
state = sqlParseStart
}
case sqlParseInQuotedIdentifier:
if ch == '"' {
state = sqlParseStart
}
case sqlParseInComment:
if ch == '\n' {
state = sqlParseStart
}
}
out = append(out, ch)
}
return string(out)
}
// this type is specially named to match up with the name returned by the
// dialect impl in the sql package.
type __sqlbundle_sqlite3 struct{}
func (s __sqlbundle_sqlite3) Rebind(sql string) string {
return sql
}
// this type is specially named to match up with the name returned by the
// dialect impl in the sql package.
type __sqlbundle_cockroach struct{}
func (p __sqlbundle_cockroach) Rebind(sql string) string {
type sqlParseState int
const (
sqlParseStart sqlParseState = iota
sqlParseInStringLiteral
sqlParseInQuotedIdentifier
sqlParseInComment
)
out := make([]byte, 0, len(sql)+10)
j := 1
state := sqlParseStart
for i := 0; i < len(sql); i++ {
ch := sql[i]
switch state {
case sqlParseStart:
switch ch {
case '?':
out = append(out, '$')
out = append(out, strconv.Itoa(j)...)
state = sqlParseStart
j++
continue
case '-':
if i+1 < len(sql) && sql[i+1] == '-' {
state = sqlParseInComment
}
case '"':
state = sqlParseInQuotedIdentifier
case '\'':
state = sqlParseInStringLiteral
}
case sqlParseInStringLiteral:
if ch == '\'' {
state = sqlParseStart
}
case sqlParseInQuotedIdentifier:
if ch == '"' {
state = sqlParseStart
}
case sqlParseInComment:
if ch == '\n' {
state = sqlParseStart
}
}
out = append(out, ch)
}
return string(out)
}
// this type is specially named to match up with the name returned by the
// dialect impl in the sql package.
type __sqlbundle_pgx struct{}
func (p __sqlbundle_pgx) Rebind(sql string) string {
type sqlParseState int
const (
sqlParseStart sqlParseState = iota
sqlParseInStringLiteral
sqlParseInQuotedIdentifier
sqlParseInComment
)
out := make([]byte, 0, len(sql)+10)
j := 1
state := sqlParseStart
for i := 0; i < len(sql); i++ {
ch := sql[i]
switch state {
case sqlParseStart:
switch ch {
case '?':
out = append(out, '$')
out = append(out, strconv.Itoa(j)...)
state = sqlParseStart
j++
continue
case '-':
if i+1 < len(sql) && sql[i+1] == '-' {
state = sqlParseInComment
}
case '"':
state = sqlParseInQuotedIdentifier
case '\'':
state = sqlParseInStringLiteral
}
case sqlParseInStringLiteral:
if ch == '\'' {
state = sqlParseStart
}
case sqlParseInQuotedIdentifier:
if ch == '"' {
state = sqlParseStart
}
case sqlParseInComment:
if ch == '\n' {
state = sqlParseStart
}
}
out = append(out, ch)
}
return string(out)
}
// this type is specially named to match up with the name returned by the
// dialect impl in the sql package.
type __sqlbundle_pgxcockroach struct{}
func (p __sqlbundle_pgxcockroach) Rebind(sql string) string {
type sqlParseState int
const (
sqlParseStart sqlParseState = iota
sqlParseInStringLiteral
sqlParseInQuotedIdentifier
sqlParseInComment
)
out := make([]byte, 0, len(sql)+10)
j := 1
state := sqlParseStart
for i := 0; i < len(sql); i++ {
ch := sql[i]
switch state {
case sqlParseStart:
switch ch {
case '?':
out = append(out, '$')
out = append(out, strconv.Itoa(j)...)
state = sqlParseStart
j++
continue
case '-':
if i+1 < len(sql) && sql[i+1] == '-' {
state = sqlParseInComment
}
case '"':
state = sqlParseInQuotedIdentifier
case '\'':
state = sqlParseInStringLiteral
}
case sqlParseInStringLiteral:
if ch == '\'' {
state = sqlParseStart
}
case sqlParseInQuotedIdentifier:
if ch == '"' {
state = sqlParseStart
}
case sqlParseInComment:
if ch == '\n' {
state = sqlParseStart
}
}
out = append(out, ch)
}
return string(out)
}
type __sqlbundle_Literal string
func (__sqlbundle_Literal) private() {}
func (l __sqlbundle_Literal) Render() string { return string(l) }
type __sqlbundle_Literals struct {
Join string
SQLs []__sqlbundle_SQL
}
func (__sqlbundle_Literals) private() {}
func (l __sqlbundle_Literals) Render() string {
var out bytes.Buffer
first := true
for _, sql := range l.SQLs {
if sql == nil {
continue
}
if !first {
out.WriteString(l.Join)
}
first = false
out.WriteString(sql.Render())
}
return out.String()
}
type __sqlbundle_Condition struct {
// set at compile/embed time
Name string
Left string
Equal bool
Right string
// set at runtime
Null bool
}
func (*__sqlbundle_Condition) private() {}
func (c *__sqlbundle_Condition) Render() string {
// TODO(jeff): maybe check if we can use placeholders instead of the
// literal null: this would make the templates easier.
switch {
case c.Equal && c.Null:
return c.Left + " is null"
case c.Equal && !c.Null:
return c.Left + " = " + c.Right
case !c.Equal && c.Null:
return c.Left + " is not null"
case !c.Equal && !c.Null:
return c.Left + " != " + c.Right
default:
panic("unhandled case")
}
}
type __sqlbundle_Hole struct {
// set at compiile/embed time
Name string
// set at runtime or possibly embed time
SQL __sqlbundle_SQL
}
func (*__sqlbundle_Hole) private() {}
func (h *__sqlbundle_Hole) Render() string {
if h.SQL == nil {
return ""
}
return h.SQL.Render()
}
//
// end runtime support for building sql statements
//
type Balance_Row struct {
Balance int64
}
type BandwidthLimit_Row struct {
BandwidthLimit *int64
}
type BandwidthLimit_UsageLimit_SegmentLimit_Row struct {
BandwidthLimit *int64
UsageLimit *int64
SegmentLimit *int64
}
type BlockNumber_Row struct {
BlockNumber int64
}
type CreatedAt_Row struct {
CreatedAt time.Time
}
type CustomerId_Row struct {
CustomerId string
}
type Id_PieceCount_Row struct {
Id []byte
PieceCount int64
}
type Id_Row struct {
Id []byte
}
type LeafSerialNumber_Row struct {
LeafSerialNumber []byte
}
type MaxBuckets_Row struct {
MaxBuckets *int
}
type Metadata_Row struct {
Metadata []byte
}
type Paged_BucketBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation struct {
_value_bucket_name []byte
_value_project_id []byte
_value_interval_start time.Time
_value_action uint
_set bool
}
type Paged_BucketBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation struct {
_value_bucket_name []byte
_value_project_id []byte
_value_interval_start time.Time
_value_action uint
_set bool
}
type Paged_Node_Continuation struct {
_value_id []byte
_set bool
}
type Paged_StoragenodeBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation struct {
_value_storagenode_id []byte
_value_interval_start time.Time
_value_action uint
_set bool
}
type Paged_StoragenodeBandwidthRollupPhase2_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation struct {
_value_storagenode_id []byte
_value_interval_start time.Time
_value_action uint
_set bool
}
type Paged_StoragenodeBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation struct {
_value_storagenode_id []byte
_value_interval_start time.Time
_value_action uint
_set bool
}
type Paged_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation struct {
_value_storagenode_id []byte
_value_interval_start time.Time
_value_action uint
_set bool
}
type PaidTier_Row struct {
PaidTier bool
}
type Placement_Row struct {
Placement *int
}
type ProjectLimit_Row struct {
ProjectLimit int
}
type ProjectStorageLimit_ProjectBandwidthLimit_ProjectSegmentLimit_Row struct {
ProjectStorageLimit int64
ProjectBandwidthLimit int64
ProjectSegmentLimit int64
}
type Salt_Row struct {
Salt []byte
}
type SegmentLimit_Row struct {
SegmentLimit *int64
}
type UsageLimit_Row struct {
UsageLimit *int64
}
type UserAgent_Row struct {
UserAgent []byte
}
type UserId_Row struct {
UserId []byte
}
type UserSpecifiedBandwidthLimit_Row struct {
UserSpecifiedBandwidthLimit *int64
}
type UserSpecifiedUsageLimit_Row struct {
UserSpecifiedUsageLimit *int64
}
type Value_Row struct {
Value time.Time
}
type WalletAddress_Row struct {
WalletAddress []byte
}
func (obj *pgxImpl) ReplaceNoReturn_AccountingTimestamps(ctx context.Context,
accounting_timestamps_name AccountingTimestamps_Name_Field,
accounting_timestamps_value AccountingTimestamps_Value_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__name_val := accounting_timestamps_name.value()
__value_val := accounting_timestamps_value.value()
var __embed_stmt = __sqlbundle_Literal("INSERT INTO accounting_timestamps ( name, value ) VALUES ( ?, ? ) ON CONFLICT ( name ) DO UPDATE SET name = EXCLUDED.name, value = EXCLUDED.value")
var __values []interface{}
__values = append(__values, __name_val, __value_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) Create_StoragenodeBandwidthRollup(ctx context.Context,
storagenode_bandwidth_rollup_storagenode_id StoragenodeBandwidthRollup_StoragenodeId_Field,
storagenode_bandwidth_rollup_interval_start StoragenodeBandwidthRollup_IntervalStart_Field,
storagenode_bandwidth_rollup_interval_seconds StoragenodeBandwidthRollup_IntervalSeconds_Field,
storagenode_bandwidth_rollup_action StoragenodeBandwidthRollup_Action_Field,
storagenode_bandwidth_rollup_settled StoragenodeBandwidthRollup_Settled_Field,
optional StoragenodeBandwidthRollup_Create_Fields) (
storagenode_bandwidth_rollup *StoragenodeBandwidthRollup, err error) {
defer mon.Task()(&ctx)(&err)
__storagenode_id_val := storagenode_bandwidth_rollup_storagenode_id.value()
__interval_start_val := storagenode_bandwidth_rollup_interval_start.value()
__interval_seconds_val := storagenode_bandwidth_rollup_interval_seconds.value()
__action_val := storagenode_bandwidth_rollup_action.value()
__settled_val := storagenode_bandwidth_rollup_settled.value()
var __columns = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("storagenode_id, interval_start, interval_seconds, action, settled")}
var __placeholders = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("?, ?, ?, ?, ?")}
var __clause = &__sqlbundle_Hole{SQL: __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("("), __columns, __sqlbundle_Literal(") VALUES ("), __placeholders, __sqlbundle_Literal(")")}}}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("INSERT INTO storagenode_bandwidth_rollups "), __clause, __sqlbundle_Literal(" RETURNING storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.interval_seconds, storagenode_bandwidth_rollups.action, storagenode_bandwidth_rollups.allocated, storagenode_bandwidth_rollups.settled")}}
var __values []interface{}
__values = append(__values, __storagenode_id_val, __interval_start_val, __interval_seconds_val, __action_val, __settled_val)
__optional_columns := __sqlbundle_Literals{Join: ", "}
__optional_placeholders := __sqlbundle_Literals{Join: ", "}
if optional.Allocated._set {
__values = append(__values, optional.Allocated.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("allocated"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if len(__optional_columns.SQLs) == 0 {
if __columns.SQL == nil {
__clause.SQL = __sqlbundle_Literal("DEFAULT VALUES")
}
} else {
__columns.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__columns.SQL, __optional_columns}}
__placeholders.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__placeholders.SQL, __optional_placeholders}}
}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
storagenode_bandwidth_rollup = &StoragenodeBandwidthRollup{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&storagenode_bandwidth_rollup.StoragenodeId, &storagenode_bandwidth_rollup.IntervalStart, &storagenode_bandwidth_rollup.IntervalSeconds, &storagenode_bandwidth_rollup.Action, &storagenode_bandwidth_rollup.Allocated, &storagenode_bandwidth_rollup.Settled)
if err != nil {
return nil, obj.makeErr(err)
}
return storagenode_bandwidth_rollup, nil
}
func (obj *pgxImpl) Create_ReverificationAudits(ctx context.Context,
reverification_audits_node_id ReverificationAudits_NodeId_Field,
reverification_audits_stream_id ReverificationAudits_StreamId_Field,
reverification_audits_position ReverificationAudits_Position_Field,
reverification_audits_piece_num ReverificationAudits_PieceNum_Field,
optional ReverificationAudits_Create_Fields) (
reverification_audits *ReverificationAudits, err error) {
defer mon.Task()(&ctx)(&err)
__node_id_val := reverification_audits_node_id.value()
__stream_id_val := reverification_audits_stream_id.value()
__position_val := reverification_audits_position.value()
__piece_num_val := reverification_audits_piece_num.value()
__last_attempt_val := optional.LastAttempt.value()
var __columns = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("node_id, stream_id, position, piece_num, last_attempt")}
var __placeholders = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("?, ?, ?, ?, ?")}
var __clause = &__sqlbundle_Hole{SQL: __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("("), __columns, __sqlbundle_Literal(") VALUES ("), __placeholders, __sqlbundle_Literal(")")}}}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("INSERT INTO reverification_audits "), __clause, __sqlbundle_Literal(" RETURNING reverification_audits.node_id, reverification_audits.stream_id, reverification_audits.position, reverification_audits.piece_num, reverification_audits.inserted_at, reverification_audits.last_attempt, reverification_audits.reverify_count")}}
var __values []interface{}
__values = append(__values, __node_id_val, __stream_id_val, __position_val, __piece_num_val, __last_attempt_val)
__optional_columns := __sqlbundle_Literals{Join: ", "}
__optional_placeholders := __sqlbundle_Literals{Join: ", "}
if optional.InsertedAt._set {
__values = append(__values, optional.InsertedAt.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("inserted_at"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.ReverifyCount._set {
__values = append(__values, optional.ReverifyCount.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("reverify_count"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if len(__optional_columns.SQLs) == 0 {
if __columns.SQL == nil {
__clause.SQL = __sqlbundle_Literal("DEFAULT VALUES")
}
} else {
__columns.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__columns.SQL, __optional_columns}}
__placeholders.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__placeholders.SQL, __optional_placeholders}}
}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
reverification_audits = &ReverificationAudits{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&reverification_audits.NodeId, &reverification_audits.StreamId, &reverification_audits.Position, &reverification_audits.PieceNum, &reverification_audits.InsertedAt, &reverification_audits.LastAttempt, &reverification_audits.ReverifyCount)
if err != nil {
return nil, obj.makeErr(err)
}
return reverification_audits, nil
}
func (obj *pgxImpl) Create_StripeCustomer(ctx context.Context,
stripe_customer_user_id StripeCustomer_UserId_Field,
stripe_customer_customer_id StripeCustomer_CustomerId_Field) (
stripe_customer *StripeCustomer, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__user_id_val := stripe_customer_user_id.value()
__customer_id_val := stripe_customer_customer_id.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO stripe_customers ( user_id, customer_id, created_at ) VALUES ( ?, ?, ? ) RETURNING stripe_customers.user_id, stripe_customers.customer_id, stripe_customers.created_at")
var __values []interface{}
__values = append(__values, __user_id_val, __customer_id_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
stripe_customer = &StripeCustomer{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&stripe_customer.UserId, &stripe_customer.CustomerId, &stripe_customer.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return stripe_customer, nil
}
func (obj *pgxImpl) CreateNoReturn_BillingBalance(ctx context.Context,
billing_balance_user_id BillingBalance_UserId_Field,
billing_balance_balance BillingBalance_Balance_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__user_id_val := billing_balance_user_id.value()
__balance_val := billing_balance_balance.value()
__last_updated_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO billing_balances ( user_id, balance, last_updated ) VALUES ( ?, ?, ? )")
var __values []interface{}
__values = append(__values, __user_id_val, __balance_val, __last_updated_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) Create_BillingTransaction(ctx context.Context,
billing_transaction_user_id BillingTransaction_UserId_Field,
billing_transaction_amount BillingTransaction_Amount_Field,
billing_transaction_currency BillingTransaction_Currency_Field,
billing_transaction_description BillingTransaction_Description_Field,
billing_transaction_source BillingTransaction_Source_Field,
billing_transaction_status BillingTransaction_Status_Field,
billing_transaction_type BillingTransaction_Type_Field,
billing_transaction_metadata BillingTransaction_Metadata_Field,
billing_transaction_timestamp BillingTransaction_Timestamp_Field) (
billing_transaction *BillingTransaction, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__user_id_val := billing_transaction_user_id.value()
__amount_val := billing_transaction_amount.value()
__currency_val := billing_transaction_currency.value()
__description_val := billing_transaction_description.value()
__source_val := billing_transaction_source.value()
__status_val := billing_transaction_status.value()
__type_val := billing_transaction_type.value()
__metadata_val := billing_transaction_metadata.value()
__timestamp_val := billing_transaction_timestamp.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO billing_transactions ( user_id, amount, currency, description, source, status, type, metadata, timestamp, created_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) RETURNING billing_transactions.id, billing_transactions.user_id, billing_transactions.amount, billing_transactions.currency, billing_transactions.description, billing_transactions.source, billing_transactions.status, billing_transactions.type, billing_transactions.metadata, billing_transactions.timestamp, billing_transactions.created_at")
var __values []interface{}
__values = append(__values, __user_id_val, __amount_val, __currency_val, __description_val, __source_val, __status_val, __type_val, __metadata_val, __timestamp_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
billing_transaction = &BillingTransaction{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&billing_transaction.Id, &billing_transaction.UserId, &billing_transaction.Amount, &billing_transaction.Currency, &billing_transaction.Description, &billing_transaction.Source, &billing_transaction.Status, &billing_transaction.Type, &billing_transaction.Metadata, &billing_transaction.Timestamp, &billing_transaction.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return billing_transaction, nil
}
func (obj *pgxImpl) CreateNoReturn_StorjscanWallet(ctx context.Context,
storjscan_wallet_user_id StorjscanWallet_UserId_Field,
storjscan_wallet_wallet_address StorjscanWallet_WalletAddress_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__user_id_val := storjscan_wallet_user_id.value()
__wallet_address_val := storjscan_wallet_wallet_address.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO storjscan_wallets ( user_id, wallet_address, created_at ) VALUES ( ?, ?, ? )")
var __values []interface{}
__values = append(__values, __user_id_val, __wallet_address_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) Create_CoinpaymentsTransaction(ctx context.Context,
coinpayments_transaction_id CoinpaymentsTransaction_Id_Field,
coinpayments_transaction_user_id CoinpaymentsTransaction_UserId_Field,
coinpayments_transaction_address CoinpaymentsTransaction_Address_Field,
coinpayments_transaction_amount_numeric CoinpaymentsTransaction_AmountNumeric_Field,
coinpayments_transaction_received_numeric CoinpaymentsTransaction_ReceivedNumeric_Field,
coinpayments_transaction_status CoinpaymentsTransaction_Status_Field,
coinpayments_transaction_key CoinpaymentsTransaction_Key_Field,
coinpayments_transaction_timeout CoinpaymentsTransaction_Timeout_Field) (
coinpayments_transaction *CoinpaymentsTransaction, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__id_val := coinpayments_transaction_id.value()
__user_id_val := coinpayments_transaction_user_id.value()
__address_val := coinpayments_transaction_address.value()
__amount_numeric_val := coinpayments_transaction_amount_numeric.value()
__received_numeric_val := coinpayments_transaction_received_numeric.value()
__status_val := coinpayments_transaction_status.value()
__key_val := coinpayments_transaction_key.value()
__timeout_val := coinpayments_transaction_timeout.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO coinpayments_transactions ( id, user_id, address, amount_numeric, received_numeric, status, key, timeout, created_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ? ) RETURNING coinpayments_transactions.id, coinpayments_transactions.user_id, coinpayments_transactions.address, coinpayments_transactions.amount_numeric, coinpayments_transactions.received_numeric, coinpayments_transactions.status, coinpayments_transactions.key, coinpayments_transactions.timeout, coinpayments_transactions.created_at")
var __values []interface{}
__values = append(__values, __id_val, __user_id_val, __address_val, __amount_numeric_val, __received_numeric_val, __status_val, __key_val, __timeout_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
coinpayments_transaction = &CoinpaymentsTransaction{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&coinpayments_transaction.Id, &coinpayments_transaction.UserId, &coinpayments_transaction.Address, &coinpayments_transaction.AmountNumeric, &coinpayments_transaction.ReceivedNumeric, &coinpayments_transaction.Status, &coinpayments_transaction.Key, &coinpayments_transaction.Timeout, &coinpayments_transaction.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return coinpayments_transaction, nil
}
func (obj *pgxImpl) Create_StripecoinpaymentsInvoiceProjectRecord(ctx context.Context,
stripecoinpayments_invoice_project_record_id StripecoinpaymentsInvoiceProjectRecord_Id_Field,
stripecoinpayments_invoice_project_record_project_id StripecoinpaymentsInvoiceProjectRecord_ProjectId_Field,
stripecoinpayments_invoice_project_record_storage StripecoinpaymentsInvoiceProjectRecord_Storage_Field,
stripecoinpayments_invoice_project_record_egress StripecoinpaymentsInvoiceProjectRecord_Egress_Field,
stripecoinpayments_invoice_project_record_period_start StripecoinpaymentsInvoiceProjectRecord_PeriodStart_Field,
stripecoinpayments_invoice_project_record_period_end StripecoinpaymentsInvoiceProjectRecord_PeriodEnd_Field,
stripecoinpayments_invoice_project_record_state StripecoinpaymentsInvoiceProjectRecord_State_Field,
optional StripecoinpaymentsInvoiceProjectRecord_Create_Fields) (
stripecoinpayments_invoice_project_record *StripecoinpaymentsInvoiceProjectRecord, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__id_val := stripecoinpayments_invoice_project_record_id.value()
__project_id_val := stripecoinpayments_invoice_project_record_project_id.value()
__storage_val := stripecoinpayments_invoice_project_record_storage.value()
__egress_val := stripecoinpayments_invoice_project_record_egress.value()
__objects_val := optional.Objects.value()
__segments_val := optional.Segments.value()
__period_start_val := stripecoinpayments_invoice_project_record_period_start.value()
__period_end_val := stripecoinpayments_invoice_project_record_period_end.value()
__state_val := stripecoinpayments_invoice_project_record_state.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO stripecoinpayments_invoice_project_records ( id, project_id, storage, egress, objects, segments, period_start, period_end, state, created_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) RETURNING stripecoinpayments_invoice_project_records.id, stripecoinpayments_invoice_project_records.project_id, stripecoinpayments_invoice_project_records.storage, stripecoinpayments_invoice_project_records.egress, stripecoinpayments_invoice_project_records.objects, stripecoinpayments_invoice_project_records.segments, stripecoinpayments_invoice_project_records.period_start, stripecoinpayments_invoice_project_records.period_end, stripecoinpayments_invoice_project_records.state, stripecoinpayments_invoice_project_records.created_at")
var __values []interface{}
__values = append(__values, __id_val, __project_id_val, __storage_val, __egress_val, __objects_val, __segments_val, __period_start_val, __period_end_val, __state_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
stripecoinpayments_invoice_project_record = &StripecoinpaymentsInvoiceProjectRecord{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&stripecoinpayments_invoice_project_record.Id, &stripecoinpayments_invoice_project_record.ProjectId, &stripecoinpayments_invoice_project_record.Storage, &stripecoinpayments_invoice_project_record.Egress, &stripecoinpayments_invoice_project_record.Objects, &stripecoinpayments_invoice_project_record.Segments, &stripecoinpayments_invoice_project_record.PeriodStart, &stripecoinpayments_invoice_project_record.PeriodEnd, &stripecoinpayments_invoice_project_record.State, &stripecoinpayments_invoice_project_record.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return stripecoinpayments_invoice_project_record, nil
}
func (obj *pgxImpl) Create_StripecoinpaymentsTxConversionRate(ctx context.Context,
stripecoinpayments_tx_conversion_rate_tx_id StripecoinpaymentsTxConversionRate_TxId_Field,
stripecoinpayments_tx_conversion_rate_rate_numeric StripecoinpaymentsTxConversionRate_RateNumeric_Field) (
stripecoinpayments_tx_conversion_rate *StripecoinpaymentsTxConversionRate, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__tx_id_val := stripecoinpayments_tx_conversion_rate_tx_id.value()
__rate_numeric_val := stripecoinpayments_tx_conversion_rate_rate_numeric.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO stripecoinpayments_tx_conversion_rates ( tx_id, rate_numeric, created_at ) VALUES ( ?, ?, ? ) RETURNING stripecoinpayments_tx_conversion_rates.tx_id, stripecoinpayments_tx_conversion_rates.rate_numeric, stripecoinpayments_tx_conversion_rates.created_at")
var __values []interface{}
__values = append(__values, __tx_id_val, __rate_numeric_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
stripecoinpayments_tx_conversion_rate = &StripecoinpaymentsTxConversionRate{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&stripecoinpayments_tx_conversion_rate.TxId, &stripecoinpayments_tx_conversion_rate.RateNumeric, &stripecoinpayments_tx_conversion_rate.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return stripecoinpayments_tx_conversion_rate, nil
}
func (obj *pgxImpl) CreateNoReturn_StorjscanPayment(ctx context.Context,
storjscan_payment_block_hash StorjscanPayment_BlockHash_Field,
storjscan_payment_block_number StorjscanPayment_BlockNumber_Field,
storjscan_payment_transaction StorjscanPayment_Transaction_Field,
storjscan_payment_log_index StorjscanPayment_LogIndex_Field,
storjscan_payment_from_address StorjscanPayment_FromAddress_Field,
storjscan_payment_to_address StorjscanPayment_ToAddress_Field,
storjscan_payment_token_value StorjscanPayment_TokenValue_Field,
storjscan_payment_usd_value StorjscanPayment_UsdValue_Field,
storjscan_payment_status StorjscanPayment_Status_Field,
storjscan_payment_timestamp StorjscanPayment_Timestamp_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__block_hash_val := storjscan_payment_block_hash.value()
__block_number_val := storjscan_payment_block_number.value()
__transaction_val := storjscan_payment_transaction.value()
__log_index_val := storjscan_payment_log_index.value()
__from_address_val := storjscan_payment_from_address.value()
__to_address_val := storjscan_payment_to_address.value()
__token_value_val := storjscan_payment_token_value.value()
__usd_value_val := storjscan_payment_usd_value.value()
__status_val := storjscan_payment_status.value()
__timestamp_val := storjscan_payment_timestamp.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO storjscan_payments ( block_hash, block_number, transaction, log_index, from_address, to_address, token_value, usd_value, status, timestamp, created_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )")
var __values []interface{}
__values = append(__values, __block_hash_val, __block_number_val, __transaction_val, __log_index_val, __from_address_val, __to_address_val, __token_value_val, __usd_value_val, __status_val, __timestamp_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) CreateNoReturn_PeerIdentity(ctx context.Context,
peer_identity_node_id PeerIdentity_NodeId_Field,
peer_identity_leaf_serial_number PeerIdentity_LeafSerialNumber_Field,
peer_identity_chain PeerIdentity_Chain_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__node_id_val := peer_identity_node_id.value()
__leaf_serial_number_val := peer_identity_leaf_serial_number.value()
__chain_val := peer_identity_chain.value()
__updated_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO peer_identities ( node_id, leaf_serial_number, chain, updated_at ) VALUES ( ?, ?, ?, ? )")
var __values []interface{}
__values = append(__values, __node_id_val, __leaf_serial_number_val, __chain_val, __updated_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) CreateNoReturn_Revocation(ctx context.Context,
revocation_revoked Revocation_Revoked_Field,
revocation_api_key_id Revocation_ApiKeyId_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__revoked_val := revocation_revoked.value()
__api_key_id_val := revocation_api_key_id.value()
var __embed_stmt = __sqlbundle_Literal("INSERT INTO revocations ( revoked, api_key_id ) VALUES ( ?, ? )")
var __values []interface{}
__values = append(__values, __revoked_val, __api_key_id_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) ReplaceNoReturn_NodeApiVersion(ctx context.Context,
node_api_version_id NodeApiVersion_Id_Field,
node_api_version_api_version NodeApiVersion_ApiVersion_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__id_val := node_api_version_id.value()
__api_version_val := node_api_version_api_version.value()
__created_at_val := __now
__updated_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO node_api_versions ( id, api_version, created_at, updated_at ) VALUES ( ?, ?, ?, ? ) ON CONFLICT ( id ) DO UPDATE SET id = EXCLUDED.id, api_version = EXCLUDED.api_version, created_at = EXCLUDED.created_at, updated_at = EXCLUDED.updated_at")
var __values []interface{}
__values = append(__values, __id_val, __api_version_val, __created_at_val, __updated_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) Create_NodeEvent(ctx context.Context,
node_event_id NodeEvent_Id_Field,
node_event_email NodeEvent_Email_Field,
node_event_node_id NodeEvent_NodeId_Field,
node_event_event NodeEvent_Event_Field,
optional NodeEvent_Create_Fields) (
node_event *NodeEvent, err error) {
defer mon.Task()(&ctx)(&err)
__id_val := node_event_id.value()
__email_val := node_event_email.value()
__node_id_val := node_event_node_id.value()
__event_val := node_event_event.value()
__last_attempted_val := optional.LastAttempted.value()
__email_sent_val := optional.EmailSent.value()
var __columns = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("id, email, node_id, event, last_attempted, email_sent")}
var __placeholders = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("?, ?, ?, ?, ?, ?")}
var __clause = &__sqlbundle_Hole{SQL: __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("("), __columns, __sqlbundle_Literal(") VALUES ("), __placeholders, __sqlbundle_Literal(")")}}}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("INSERT INTO node_events "), __clause, __sqlbundle_Literal(" RETURNING node_events.id, node_events.email, node_events.node_id, node_events.event, node_events.created_at, node_events.last_attempted, node_events.email_sent")}}
var __values []interface{}
__values = append(__values, __id_val, __email_val, __node_id_val, __event_val, __last_attempted_val, __email_sent_val)
__optional_columns := __sqlbundle_Literals{Join: ", "}
__optional_placeholders := __sqlbundle_Literals{Join: ", "}
if optional.CreatedAt._set {
__values = append(__values, optional.CreatedAt.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("created_at"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if len(__optional_columns.SQLs) == 0 {
if __columns.SQL == nil {
__clause.SQL = __sqlbundle_Literal("DEFAULT VALUES")
}
} else {
__columns.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__columns.SQL, __optional_columns}}
__placeholders.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__placeholders.SQL, __optional_placeholders}}
}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
node_event = &NodeEvent{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&node_event.Id, &node_event.Email, &node_event.NodeId, &node_event.Event, &node_event.CreatedAt, &node_event.LastAttempted, &node_event.EmailSent)
if err != nil {
return nil, obj.makeErr(err)
}
return node_event, nil
}
func (obj *pgxImpl) ReplaceNoReturn_StoragenodePaystub(ctx context.Context,
storagenode_paystub_period StoragenodePaystub_Period_Field,
storagenode_paystub_node_id StoragenodePaystub_NodeId_Field,
storagenode_paystub_codes StoragenodePaystub_Codes_Field,
storagenode_paystub_usage_at_rest StoragenodePaystub_UsageAtRest_Field,
storagenode_paystub_usage_get StoragenodePaystub_UsageGet_Field,
storagenode_paystub_usage_put StoragenodePaystub_UsagePut_Field,
storagenode_paystub_usage_get_repair StoragenodePaystub_UsageGetRepair_Field,
storagenode_paystub_usage_put_repair StoragenodePaystub_UsagePutRepair_Field,
storagenode_paystub_usage_get_audit StoragenodePaystub_UsageGetAudit_Field,
storagenode_paystub_comp_at_rest StoragenodePaystub_CompAtRest_Field,
storagenode_paystub_comp_get StoragenodePaystub_CompGet_Field,
storagenode_paystub_comp_put StoragenodePaystub_CompPut_Field,
storagenode_paystub_comp_get_repair StoragenodePaystub_CompGetRepair_Field,
storagenode_paystub_comp_put_repair StoragenodePaystub_CompPutRepair_Field,
storagenode_paystub_comp_get_audit StoragenodePaystub_CompGetAudit_Field,
storagenode_paystub_surge_percent StoragenodePaystub_SurgePercent_Field,
storagenode_paystub_held StoragenodePaystub_Held_Field,
storagenode_paystub_owed StoragenodePaystub_Owed_Field,
storagenode_paystub_disposed StoragenodePaystub_Disposed_Field,
storagenode_paystub_paid StoragenodePaystub_Paid_Field,
storagenode_paystub_distributed StoragenodePaystub_Distributed_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__period_val := storagenode_paystub_period.value()
__node_id_val := storagenode_paystub_node_id.value()
__created_at_val := __now
__codes_val := storagenode_paystub_codes.value()
__usage_at_rest_val := storagenode_paystub_usage_at_rest.value()
__usage_get_val := storagenode_paystub_usage_get.value()
__usage_put_val := storagenode_paystub_usage_put.value()
__usage_get_repair_val := storagenode_paystub_usage_get_repair.value()
__usage_put_repair_val := storagenode_paystub_usage_put_repair.value()
__usage_get_audit_val := storagenode_paystub_usage_get_audit.value()
__comp_at_rest_val := storagenode_paystub_comp_at_rest.value()
__comp_get_val := storagenode_paystub_comp_get.value()
__comp_put_val := storagenode_paystub_comp_put.value()
__comp_get_repair_val := storagenode_paystub_comp_get_repair.value()
__comp_put_repair_val := storagenode_paystub_comp_put_repair.value()
__comp_get_audit_val := storagenode_paystub_comp_get_audit.value()
__surge_percent_val := storagenode_paystub_surge_percent.value()
__held_val := storagenode_paystub_held.value()
__owed_val := storagenode_paystub_owed.value()
__disposed_val := storagenode_paystub_disposed.value()
__paid_val := storagenode_paystub_paid.value()
__distributed_val := storagenode_paystub_distributed.value()
var __embed_stmt = __sqlbundle_Literal("INSERT INTO storagenode_paystubs ( period, node_id, created_at, codes, usage_at_rest, usage_get, usage_put, usage_get_repair, usage_put_repair, usage_get_audit, comp_at_rest, comp_get, comp_put, comp_get_repair, comp_put_repair, comp_get_audit, surge_percent, held, owed, disposed, paid, distributed ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ON CONFLICT ( period, node_id ) DO UPDATE SET period = EXCLUDED.period, node_id = EXCLUDED.node_id, created_at = EXCLUDED.created_at, codes = EXCLUDED.codes, usage_at_rest = EXCLUDED.usage_at_rest, usage_get = EXCLUDED.usage_get, usage_put = EXCLUDED.usage_put, usage_get_repair = EXCLUDED.usage_get_repair, usage_put_repair = EXCLUDED.usage_put_repair, usage_get_audit = EXCLUDED.usage_get_audit, comp_at_rest = EXCLUDED.comp_at_rest, comp_get = EXCLUDED.comp_get, comp_put = EXCLUDED.comp_put, comp_get_repair = EXCLUDED.comp_get_repair, comp_put_repair = EXCLUDED.comp_put_repair, comp_get_audit = EXCLUDED.comp_get_audit, surge_percent = EXCLUDED.surge_percent, held = EXCLUDED.held, owed = EXCLUDED.owed, disposed = EXCLUDED.disposed, paid = EXCLUDED.paid, distributed = EXCLUDED.distributed")
var __values []interface{}
__values = append(__values, __period_val, __node_id_val, __created_at_val, __codes_val, __usage_at_rest_val, __usage_get_val, __usage_put_val, __usage_get_repair_val, __usage_put_repair_val, __usage_get_audit_val, __comp_at_rest_val, __comp_get_val, __comp_put_val, __comp_get_repair_val, __comp_put_repair_val, __comp_get_audit_val, __surge_percent_val, __held_val, __owed_val, __disposed_val, __paid_val, __distributed_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) CreateNoReturn_StoragenodePayment(ctx context.Context,
storagenode_payment_node_id StoragenodePayment_NodeId_Field,
storagenode_payment_period StoragenodePayment_Period_Field,
storagenode_payment_amount StoragenodePayment_Amount_Field,
optional StoragenodePayment_Create_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__created_at_val := __now
__node_id_val := storagenode_payment_node_id.value()
__period_val := storagenode_payment_period.value()
__amount_val := storagenode_payment_amount.value()
__receipt_val := optional.Receipt.value()
__notes_val := optional.Notes.value()
var __embed_stmt = __sqlbundle_Literal("INSERT INTO storagenode_payments ( created_at, node_id, period, amount, receipt, notes ) VALUES ( ?, ?, ?, ?, ?, ? )")
var __values []interface{}
__values = append(__values, __created_at_val, __node_id_val, __period_val, __amount_val, __receipt_val, __notes_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) Create_Reputation(ctx context.Context,
reputation_id Reputation_Id_Field,
reputation_audit_history Reputation_AuditHistory_Field,
optional Reputation_Create_Fields) (
reputation *Reputation, err error) {
defer mon.Task()(&ctx)(&err)
__id_val := reputation_id.value()
__vetted_at_val := optional.VettedAt.value()
__disqualified_val := optional.Disqualified.value()
__disqualification_reason_val := optional.DisqualificationReason.value()
__unknown_audit_suspended_val := optional.UnknownAuditSuspended.value()
__offline_suspended_val := optional.OfflineSuspended.value()
__under_review_val := optional.UnderReview.value()
__audit_history_val := reputation_audit_history.value()
var __columns = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("id, vetted_at, disqualified, disqualification_reason, unknown_audit_suspended, offline_suspended, under_review, audit_history")}
var __placeholders = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("?, ?, ?, ?, ?, ?, ?, ?")}
var __clause = &__sqlbundle_Hole{SQL: __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("("), __columns, __sqlbundle_Literal(") VALUES ("), __placeholders, __sqlbundle_Literal(")")}}}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("INSERT INTO reputations "), __clause, __sqlbundle_Literal(" RETURNING reputations.id, reputations.audit_success_count, reputations.total_audit_count, reputations.vetted_at, reputations.created_at, reputations.updated_at, reputations.disqualified, reputations.disqualification_reason, reputations.unknown_audit_suspended, reputations.offline_suspended, reputations.under_review, reputations.online_score, reputations.audit_history, reputations.audit_reputation_alpha, reputations.audit_reputation_beta, reputations.unknown_audit_reputation_alpha, reputations.unknown_audit_reputation_beta")}}
var __values []interface{}
__values = append(__values, __id_val, __vetted_at_val, __disqualified_val, __disqualification_reason_val, __unknown_audit_suspended_val, __offline_suspended_val, __under_review_val, __audit_history_val)
__optional_columns := __sqlbundle_Literals{Join: ", "}
__optional_placeholders := __sqlbundle_Literals{Join: ", "}
if optional.AuditSuccessCount._set {
__values = append(__values, optional.AuditSuccessCount.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("audit_success_count"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.TotalAuditCount._set {
__values = append(__values, optional.TotalAuditCount.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("total_audit_count"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.OnlineScore._set {
__values = append(__values, optional.OnlineScore.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("online_score"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.AuditReputationAlpha._set {
__values = append(__values, optional.AuditReputationAlpha.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("audit_reputation_alpha"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.AuditReputationBeta._set {
__values = append(__values, optional.AuditReputationBeta.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("audit_reputation_beta"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.UnknownAuditReputationAlpha._set {
__values = append(__values, optional.UnknownAuditReputationAlpha.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("unknown_audit_reputation_alpha"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.UnknownAuditReputationBeta._set {
__values = append(__values, optional.UnknownAuditReputationBeta.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("unknown_audit_reputation_beta"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if len(__optional_columns.SQLs) == 0 {
if __columns.SQL == nil {
__clause.SQL = __sqlbundle_Literal("DEFAULT VALUES")
}
} else {
__columns.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__columns.SQL, __optional_columns}}
__placeholders.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__placeholders.SQL, __optional_placeholders}}
}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
reputation = &Reputation{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&reputation.Id, &reputation.AuditSuccessCount, &reputation.TotalAuditCount, &reputation.VettedAt, &reputation.CreatedAt, &reputation.UpdatedAt, &reputation.Disqualified, &reputation.DisqualificationReason, &reputation.UnknownAuditSuspended, &reputation.OfflineSuspended, &reputation.UnderReview, &reputation.OnlineScore, &reputation.AuditHistory, &reputation.AuditReputationAlpha, &reputation.AuditReputationBeta, &reputation.UnknownAuditReputationAlpha, &reputation.UnknownAuditReputationBeta)
if err != nil {
return nil, obj.makeErr(err)
}
return reputation, nil
}
func (obj *pgxImpl) CreateNoReturn_OauthClient(ctx context.Context,
oauth_client_id OauthClient_Id_Field,
oauth_client_encrypted_secret OauthClient_EncryptedSecret_Field,
oauth_client_redirect_url OauthClient_RedirectUrl_Field,
oauth_client_user_id OauthClient_UserId_Field,
oauth_client_app_name OauthClient_AppName_Field,
oauth_client_app_logo_url OauthClient_AppLogoUrl_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__id_val := oauth_client_id.value()
__encrypted_secret_val := oauth_client_encrypted_secret.value()
__redirect_url_val := oauth_client_redirect_url.value()
__user_id_val := oauth_client_user_id.value()
__app_name_val := oauth_client_app_name.value()
__app_logo_url_val := oauth_client_app_logo_url.value()
var __embed_stmt = __sqlbundle_Literal("INSERT INTO oauth_clients ( id, encrypted_secret, redirect_url, user_id, app_name, app_logo_url ) VALUES ( ?, ?, ?, ?, ?, ? )")
var __values []interface{}
__values = append(__values, __id_val, __encrypted_secret_val, __redirect_url_val, __user_id_val, __app_name_val, __app_logo_url_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) CreateNoReturn_OauthCode(ctx context.Context,
oauth_code_client_id OauthCode_ClientId_Field,
oauth_code_user_id OauthCode_UserId_Field,
oauth_code_scope OauthCode_Scope_Field,
oauth_code_redirect_url OauthCode_RedirectUrl_Field,
oauth_code_challenge OauthCode_Challenge_Field,
oauth_code_challenge_method OauthCode_ChallengeMethod_Field,
oauth_code_code OauthCode_Code_Field,
oauth_code_created_at OauthCode_CreatedAt_Field,
oauth_code_expires_at OauthCode_ExpiresAt_Field,
optional OauthCode_Create_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
__client_id_val := oauth_code_client_id.value()
__user_id_val := oauth_code_user_id.value()
__scope_val := oauth_code_scope.value()
__redirect_url_val := oauth_code_redirect_url.value()
__challenge_val := oauth_code_challenge.value()
__challenge_method_val := oauth_code_challenge_method.value()
__code_val := oauth_code_code.value()
__created_at_val := oauth_code_created_at.value()
__expires_at_val := oauth_code_expires_at.value()
__claimed_at_val := optional.ClaimedAt.value()
var __embed_stmt = __sqlbundle_Literal("INSERT INTO oauth_codes ( client_id, user_id, scope, redirect_url, challenge, challenge_method, code, created_at, expires_at, claimed_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )")
var __values []interface{}
__values = append(__values, __client_id_val, __user_id_val, __scope_val, __redirect_url_val, __challenge_val, __challenge_method_val, __code_val, __created_at_val, __expires_at_val, __claimed_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) CreateNoReturn_OauthToken(ctx context.Context,
oauth_token_client_id OauthToken_ClientId_Field,
oauth_token_user_id OauthToken_UserId_Field,
oauth_token_scope OauthToken_Scope_Field,
oauth_token_kind OauthToken_Kind_Field,
oauth_token_token OauthToken_Token_Field,
oauth_token_created_at OauthToken_CreatedAt_Field,
oauth_token_expires_at OauthToken_ExpiresAt_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__client_id_val := oauth_token_client_id.value()
__user_id_val := oauth_token_user_id.value()
__scope_val := oauth_token_scope.value()
__kind_val := oauth_token_kind.value()
__token_val := oauth_token_token.value()
__created_at_val := oauth_token_created_at.value()
__expires_at_val := oauth_token_expires_at.value()
var __embed_stmt = __sqlbundle_Literal("INSERT INTO oauth_tokens ( client_id, user_id, scope, kind, token, created_at, expires_at ) VALUES ( ?, ?, ?, ?, ?, ?, ? )")
var __values []interface{}
__values = append(__values, __client_id_val, __user_id_val, __scope_val, __kind_val, __token_val, __created_at_val, __expires_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) Create_Project(ctx context.Context,
project_id Project_Id_Field,
project_name Project_Name_Field,
project_description Project_Description_Field,
project_owner_id Project_OwnerId_Field,
optional Project_Create_Fields) (
project *Project, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__id_val := project_id.value()
__public_id_val := optional.PublicId.value()
__name_val := project_name.value()
__description_val := project_description.value()
__usage_limit_val := optional.UsageLimit.value()
__bandwidth_limit_val := optional.BandwidthLimit.value()
__user_specified_usage_limit_val := optional.UserSpecifiedUsageLimit.value()
__user_specified_bandwidth_limit_val := optional.UserSpecifiedBandwidthLimit.value()
__rate_limit_val := optional.RateLimit.value()
__burst_limit_val := optional.BurstLimit.value()
__max_buckets_val := optional.MaxBuckets.value()
__partner_id_val := optional.PartnerId.value()
__user_agent_val := optional.UserAgent.value()
__owner_id_val := project_owner_id.value()
__salt_val := optional.Salt.value()
__created_at_val := __now
var __columns = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("id, public_id, name, description, usage_limit, bandwidth_limit, user_specified_usage_limit, user_specified_bandwidth_limit, rate_limit, burst_limit, max_buckets, partner_id, user_agent, owner_id, salt, created_at")}
var __placeholders = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?")}
var __clause = &__sqlbundle_Hole{SQL: __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("("), __columns, __sqlbundle_Literal(") VALUES ("), __placeholders, __sqlbundle_Literal(")")}}}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("INSERT INTO projects "), __clause, __sqlbundle_Literal(" RETURNING projects.id, projects.public_id, projects.name, projects.description, projects.usage_limit, projects.bandwidth_limit, projects.user_specified_usage_limit, projects.user_specified_bandwidth_limit, projects.segment_limit, projects.rate_limit, projects.burst_limit, projects.max_buckets, projects.partner_id, projects.user_agent, projects.owner_id, projects.salt, projects.created_at")}}
var __values []interface{}
__values = append(__values, __id_val, __public_id_val, __name_val, __description_val, __usage_limit_val, __bandwidth_limit_val, __user_specified_usage_limit_val, __user_specified_bandwidth_limit_val, __rate_limit_val, __burst_limit_val, __max_buckets_val, __partner_id_val, __user_agent_val, __owner_id_val, __salt_val, __created_at_val)
__optional_columns := __sqlbundle_Literals{Join: ", "}
__optional_placeholders := __sqlbundle_Literals{Join: ", "}
if optional.SegmentLimit._set {
__values = append(__values, optional.SegmentLimit.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("segment_limit"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if len(__optional_columns.SQLs) == 0 {
if __columns.SQL == nil {
__clause.SQL = __sqlbundle_Literal("DEFAULT VALUES")
}
} else {
__columns.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__columns.SQL, __optional_columns}}
__placeholders.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__placeholders.SQL, __optional_placeholders}}
}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
project = &Project{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&project.Id, &project.PublicId, &project.Name, &project.Description, &project.UsageLimit, &project.BandwidthLimit, &project.UserSpecifiedUsageLimit, &project.UserSpecifiedBandwidthLimit, &project.SegmentLimit, &project.RateLimit, &project.BurstLimit, &project.MaxBuckets, &project.PartnerId, &project.UserAgent, &project.OwnerId, &project.Salt, &project.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return project, nil
}
func (obj *pgxImpl) Create_ProjectMember(ctx context.Context,
project_member_member_id ProjectMember_MemberId_Field,
project_member_project_id ProjectMember_ProjectId_Field) (
project_member *ProjectMember, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__member_id_val := project_member_member_id.value()
__project_id_val := project_member_project_id.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO project_members ( member_id, project_id, created_at ) VALUES ( ?, ?, ? ) RETURNING project_members.member_id, project_members.project_id, project_members.created_at")
var __values []interface{}
__values = append(__values, __member_id_val, __project_id_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
project_member = &ProjectMember{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&project_member.MemberId, &project_member.ProjectId, &project_member.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return project_member, nil
}
func (obj *pgxImpl) Create_ApiKey(ctx context.Context,
api_key_id ApiKey_Id_Field,
api_key_project_id ApiKey_ProjectId_Field,
api_key_head ApiKey_Head_Field,
api_key_name ApiKey_Name_Field,
api_key_secret ApiKey_Secret_Field,
optional ApiKey_Create_Fields) (
api_key *ApiKey, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__id_val := api_key_id.value()
__project_id_val := api_key_project_id.value()
__head_val := api_key_head.value()
__name_val := api_key_name.value()
__secret_val := api_key_secret.value()
__partner_id_val := optional.PartnerId.value()
__user_agent_val := optional.UserAgent.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO api_keys ( id, project_id, head, name, secret, partner_id, user_agent, created_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ? ) RETURNING api_keys.id, api_keys.project_id, api_keys.head, api_keys.name, api_keys.secret, api_keys.partner_id, api_keys.user_agent, api_keys.created_at")
var __values []interface{}
__values = append(__values, __id_val, __project_id_val, __head_val, __name_val, __secret_val, __partner_id_val, __user_agent_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
api_key = &ApiKey{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&api_key.Id, &api_key.ProjectId, &api_key.Head, &api_key.Name, &api_key.Secret, &api_key.PartnerId, &api_key.UserAgent, &api_key.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return api_key, nil
}
func (obj *pgxImpl) Create_BucketMetainfo(ctx context.Context,
bucket_metainfo_id BucketMetainfo_Id_Field,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field,
bucket_metainfo_path_cipher BucketMetainfo_PathCipher_Field,
bucket_metainfo_default_segment_size BucketMetainfo_DefaultSegmentSize_Field,
bucket_metainfo_default_encryption_cipher_suite BucketMetainfo_DefaultEncryptionCipherSuite_Field,
bucket_metainfo_default_encryption_block_size BucketMetainfo_DefaultEncryptionBlockSize_Field,
bucket_metainfo_default_redundancy_algorithm BucketMetainfo_DefaultRedundancyAlgorithm_Field,
bucket_metainfo_default_redundancy_share_size BucketMetainfo_DefaultRedundancyShareSize_Field,
bucket_metainfo_default_redundancy_required_shares BucketMetainfo_DefaultRedundancyRequiredShares_Field,
bucket_metainfo_default_redundancy_repair_shares BucketMetainfo_DefaultRedundancyRepairShares_Field,
bucket_metainfo_default_redundancy_optimal_shares BucketMetainfo_DefaultRedundancyOptimalShares_Field,
bucket_metainfo_default_redundancy_total_shares BucketMetainfo_DefaultRedundancyTotalShares_Field,
optional BucketMetainfo_Create_Fields) (
bucket_metainfo *BucketMetainfo, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__id_val := bucket_metainfo_id.value()
__project_id_val := bucket_metainfo_project_id.value()
__name_val := bucket_metainfo_name.value()
__partner_id_val := optional.PartnerId.value()
__user_agent_val := optional.UserAgent.value()
__path_cipher_val := bucket_metainfo_path_cipher.value()
__created_at_val := __now
__default_segment_size_val := bucket_metainfo_default_segment_size.value()
__default_encryption_cipher_suite_val := bucket_metainfo_default_encryption_cipher_suite.value()
__default_encryption_block_size_val := bucket_metainfo_default_encryption_block_size.value()
__default_redundancy_algorithm_val := bucket_metainfo_default_redundancy_algorithm.value()
__default_redundancy_share_size_val := bucket_metainfo_default_redundancy_share_size.value()
__default_redundancy_required_shares_val := bucket_metainfo_default_redundancy_required_shares.value()
__default_redundancy_repair_shares_val := bucket_metainfo_default_redundancy_repair_shares.value()
__default_redundancy_optimal_shares_val := bucket_metainfo_default_redundancy_optimal_shares.value()
__default_redundancy_total_shares_val := bucket_metainfo_default_redundancy_total_shares.value()
__placement_val := optional.Placement.value()
var __embed_stmt = __sqlbundle_Literal("INSERT INTO bucket_metainfos ( id, project_id, name, partner_id, user_agent, path_cipher, created_at, default_segment_size, default_encryption_cipher_suite, default_encryption_block_size, default_redundancy_algorithm, default_redundancy_share_size, default_redundancy_required_shares, default_redundancy_repair_shares, default_redundancy_optimal_shares, default_redundancy_total_shares, placement ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) RETURNING bucket_metainfos.id, bucket_metainfos.project_id, bucket_metainfos.name, bucket_metainfos.partner_id, bucket_metainfos.user_agent, bucket_metainfos.path_cipher, bucket_metainfos.created_at, bucket_metainfos.default_segment_size, bucket_metainfos.default_encryption_cipher_suite, bucket_metainfos.default_encryption_block_size, bucket_metainfos.default_redundancy_algorithm, bucket_metainfos.default_redundancy_share_size, bucket_metainfos.default_redundancy_required_shares, bucket_metainfos.default_redundancy_repair_shares, bucket_metainfos.default_redundancy_optimal_shares, bucket_metainfos.default_redundancy_total_shares, bucket_metainfos.placement")
var __values []interface{}
__values = append(__values, __id_val, __project_id_val, __name_val, __partner_id_val, __user_agent_val, __path_cipher_val, __created_at_val, __default_segment_size_val, __default_encryption_cipher_suite_val, __default_encryption_block_size_val, __default_redundancy_algorithm_val, __default_redundancy_share_size_val, __default_redundancy_required_shares_val, __default_redundancy_repair_shares_val, __default_redundancy_optimal_shares_val, __default_redundancy_total_shares_val, __placement_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
bucket_metainfo = &BucketMetainfo{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&bucket_metainfo.Id, &bucket_metainfo.ProjectId, &bucket_metainfo.Name, &bucket_metainfo.PartnerId, &bucket_metainfo.UserAgent, &bucket_metainfo.PathCipher, &bucket_metainfo.CreatedAt, &bucket_metainfo.DefaultSegmentSize, &bucket_metainfo.DefaultEncryptionCipherSuite, &bucket_metainfo.DefaultEncryptionBlockSize, &bucket_metainfo.DefaultRedundancyAlgorithm, &bucket_metainfo.DefaultRedundancyShareSize, &bucket_metainfo.DefaultRedundancyRequiredShares, &bucket_metainfo.DefaultRedundancyRepairShares, &bucket_metainfo.DefaultRedundancyOptimalShares, &bucket_metainfo.DefaultRedundancyTotalShares, &bucket_metainfo.Placement)
if err != nil {
return nil, obj.makeErr(err)
}
return bucket_metainfo, nil
}
func (obj *pgxImpl) Create_ValueAttribution(ctx context.Context,
value_attribution_project_id ValueAttribution_ProjectId_Field,
value_attribution_bucket_name ValueAttribution_BucketName_Field,
value_attribution_partner_id ValueAttribution_PartnerId_Field,
optional ValueAttribution_Create_Fields) (
value_attribution *ValueAttribution, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__project_id_val := value_attribution_project_id.value()
__bucket_name_val := value_attribution_bucket_name.value()
__partner_id_val := value_attribution_partner_id.value()
__user_agent_val := optional.UserAgent.value()
__last_updated_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO value_attributions ( project_id, bucket_name, partner_id, user_agent, last_updated ) VALUES ( ?, ?, ?, ?, ? ) RETURNING value_attributions.project_id, value_attributions.bucket_name, value_attributions.partner_id, value_attributions.user_agent, value_attributions.last_updated")
var __values []interface{}
__values = append(__values, __project_id_val, __bucket_name_val, __partner_id_val, __user_agent_val, __last_updated_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
value_attribution = &ValueAttribution{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&value_attribution.ProjectId, &value_attribution.BucketName, &value_attribution.PartnerId, &value_attribution.UserAgent, &value_attribution.LastUpdated)
if err != nil {
return nil, obj.makeErr(err)
}
return value_attribution, nil
}
func (obj *pgxImpl) Create_User(ctx context.Context,
user_id User_Id_Field,
user_email User_Email_Field,
user_normalized_email User_NormalizedEmail_Field,
user_full_name User_FullName_Field,
user_password_hash User_PasswordHash_Field,
optional User_Create_Fields) (
user *User, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__id_val := user_id.value()
__email_val := user_email.value()
__normalized_email_val := user_normalized_email.value()
__full_name_val := user_full_name.value()
__short_name_val := optional.ShortName.value()
__password_hash_val := user_password_hash.value()
__status_val := int(0)
__partner_id_val := optional.PartnerId.value()
__user_agent_val := optional.UserAgent.value()
__created_at_val := __now
__position_val := optional.Position.value()
__company_name_val := optional.CompanyName.value()
__company_size_val := optional.CompanySize.value()
__working_on_val := optional.WorkingOn.value()
__employee_count_val := optional.EmployeeCount.value()
__mfa_secret_key_val := optional.MfaSecretKey.value()
__mfa_recovery_codes_val := optional.MfaRecoveryCodes.value()
__signup_promo_code_val := optional.SignupPromoCode.value()
__failed_login_count_val := optional.FailedLoginCount.value()
__login_lockout_expiration_val := optional.LoginLockoutExpiration.value()
__signup_captcha_val := optional.SignupCaptcha.value()
var __columns = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("id, email, normalized_email, full_name, short_name, password_hash, status, partner_id, user_agent, created_at, position, company_name, company_size, working_on, employee_count, mfa_secret_key, mfa_recovery_codes, signup_promo_code, failed_login_count, login_lockout_expiration, signup_captcha")}
var __placeholders = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?")}
var __clause = &__sqlbundle_Hole{SQL: __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("("), __columns, __sqlbundle_Literal(") VALUES ("), __placeholders, __sqlbundle_Literal(")")}}}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("INSERT INTO users "), __clause, __sqlbundle_Literal(" RETURNING users.id, users.email, users.normalized_email, users.full_name, users.short_name, users.password_hash, users.status, users.partner_id, users.user_agent, users.created_at, users.project_limit, users.project_bandwidth_limit, users.project_storage_limit, users.project_segment_limit, users.paid_tier, users.position, users.company_name, users.company_size, users.working_on, users.is_professional, users.employee_count, users.have_sales_contact, users.mfa_enabled, users.mfa_secret_key, users.mfa_recovery_codes, users.signup_promo_code, users.verification_reminders, users.failed_login_count, users.login_lockout_expiration, users.signup_captcha")}}
var __values []interface{}
__values = append(__values, __id_val, __email_val, __normalized_email_val, __full_name_val, __short_name_val, __password_hash_val, __status_val, __partner_id_val, __user_agent_val, __created_at_val, __position_val, __company_name_val, __company_size_val, __working_on_val, __employee_count_val, __mfa_secret_key_val, __mfa_recovery_codes_val, __signup_promo_code_val, __failed_login_count_val, __login_lockout_expiration_val, __signup_captcha_val)
__optional_columns := __sqlbundle_Literals{Join: ", "}
__optional_placeholders := __sqlbundle_Literals{Join: ", "}
if optional.ProjectLimit._set {
__values = append(__values, optional.ProjectLimit.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("project_limit"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.ProjectBandwidthLimit._set {
__values = append(__values, optional.ProjectBandwidthLimit.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("project_bandwidth_limit"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.ProjectStorageLimit._set {
__values = append(__values, optional.ProjectStorageLimit.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("project_storage_limit"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.ProjectSegmentLimit._set {
__values = append(__values, optional.ProjectSegmentLimit.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("project_segment_limit"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.PaidTier._set {
__values = append(__values, optional.PaidTier.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("paid_tier"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.IsProfessional._set {
__values = append(__values, optional.IsProfessional.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("is_professional"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.HaveSalesContact._set {
__values = append(__values, optional.HaveSalesContact.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("have_sales_contact"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.MfaEnabled._set {
__values = append(__values, optional.MfaEnabled.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("mfa_enabled"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.VerificationReminders._set {
__values = append(__values, optional.VerificationReminders.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("verification_reminders"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if len(__optional_columns.SQLs) == 0 {
if __columns.SQL == nil {
__clause.SQL = __sqlbundle_Literal("DEFAULT VALUES")
}
} else {
__columns.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__columns.SQL, __optional_columns}}
__placeholders.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__placeholders.SQL, __optional_placeholders}}
}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
user = &User{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&user.Id, &user.Email, &user.NormalizedEmail, &user.FullName, &user.ShortName, &user.PasswordHash, &user.Status, &user.PartnerId, &user.UserAgent, &user.CreatedAt, &user.ProjectLimit, &user.ProjectBandwidthLimit, &user.ProjectStorageLimit, &user.ProjectSegmentLimit, &user.PaidTier, &user.Position, &user.CompanyName, &user.CompanySize, &user.WorkingOn, &user.IsProfessional, &user.EmployeeCount, &user.HaveSalesContact, &user.MfaEnabled, &user.MfaSecretKey, &user.MfaRecoveryCodes, &user.SignupPromoCode, &user.VerificationReminders, &user.FailedLoginCount, &user.LoginLockoutExpiration, &user.SignupCaptcha)
if err != nil {
return nil, obj.makeErr(err)
}
return user, nil
}
func (obj *pgxImpl) Create_WebappSession(ctx context.Context,
webapp_session_id WebappSession_Id_Field,
webapp_session_user_id WebappSession_UserId_Field,
webapp_session_ip_address WebappSession_IpAddress_Field,
webapp_session_user_agent WebappSession_UserAgent_Field,
webapp_session_expires_at WebappSession_ExpiresAt_Field) (
webapp_session *WebappSession, err error) {
defer mon.Task()(&ctx)(&err)
__id_val := webapp_session_id.value()
__user_id_val := webapp_session_user_id.value()
__ip_address_val := webapp_session_ip_address.value()
__user_agent_val := webapp_session_user_agent.value()
__status_val := int(0)
__expires_at_val := webapp_session_expires_at.value()
var __embed_stmt = __sqlbundle_Literal("INSERT INTO webapp_sessions ( id, user_id, ip_address, user_agent, status, expires_at ) VALUES ( ?, ?, ?, ?, ?, ? ) RETURNING webapp_sessions.id, webapp_sessions.user_id, webapp_sessions.ip_address, webapp_sessions.user_agent, webapp_sessions.status, webapp_sessions.expires_at")
var __values []interface{}
__values = append(__values, __id_val, __user_id_val, __ip_address_val, __user_agent_val, __status_val, __expires_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
webapp_session = &WebappSession{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&webapp_session.Id, &webapp_session.UserId, &webapp_session.IpAddress, &webapp_session.UserAgent, &webapp_session.Status, &webapp_session.ExpiresAt)
if err != nil {
return nil, obj.makeErr(err)
}
return webapp_session, nil
}
func (obj *pgxImpl) Create_RegistrationToken(ctx context.Context,
registration_token_secret RegistrationToken_Secret_Field,
registration_token_project_limit RegistrationToken_ProjectLimit_Field,
optional RegistrationToken_Create_Fields) (
registration_token *RegistrationToken, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__secret_val := registration_token_secret.value()
__owner_id_val := optional.OwnerId.value()
__project_limit_val := registration_token_project_limit.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO registration_tokens ( secret, owner_id, project_limit, created_at ) VALUES ( ?, ?, ?, ? ) RETURNING registration_tokens.secret, registration_tokens.owner_id, registration_tokens.project_limit, registration_tokens.created_at")
var __values []interface{}
__values = append(__values, __secret_val, __owner_id_val, __project_limit_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
registration_token = &RegistrationToken{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&registration_token.Secret, &registration_token.OwnerId, &registration_token.ProjectLimit, &registration_token.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return registration_token, nil
}
func (obj *pgxImpl) Create_ResetPasswordToken(ctx context.Context,
reset_password_token_secret ResetPasswordToken_Secret_Field,
reset_password_token_owner_id ResetPasswordToken_OwnerId_Field) (
reset_password_token *ResetPasswordToken, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__secret_val := reset_password_token_secret.value()
__owner_id_val := reset_password_token_owner_id.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO reset_password_tokens ( secret, owner_id, created_at ) VALUES ( ?, ?, ? ) RETURNING reset_password_tokens.secret, reset_password_tokens.owner_id, reset_password_tokens.created_at")
var __values []interface{}
__values = append(__values, __secret_val, __owner_id_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
reset_password_token = &ResetPasswordToken{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&reset_password_token.Secret, &reset_password_token.OwnerId, &reset_password_token.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return reset_password_token, nil
}
func (obj *pgxImpl) Replace_AccountFreezeEvent(ctx context.Context,
account_freeze_event_user_id AccountFreezeEvent_UserId_Field,
account_freeze_event_event AccountFreezeEvent_Event_Field,
optional AccountFreezeEvent_Create_Fields) (
account_freeze_event *AccountFreezeEvent, err error) {
defer mon.Task()(&ctx)(&err)
__user_id_val := account_freeze_event_user_id.value()
__event_val := account_freeze_event_event.value()
__limits_val := optional.Limits.value()
var __columns = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("user_id, event, limits")}
var __placeholders = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("?, ?, ?")}
var __clause = &__sqlbundle_Hole{SQL: __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("("), __columns, __sqlbundle_Literal(") VALUES ("), __placeholders, __sqlbundle_Literal(")")}}}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("INSERT INTO account_freeze_events "), __clause, __sqlbundle_Literal(" ON CONFLICT ( user_id, event ) DO UPDATE SET user_id = EXCLUDED.user_id, event = EXCLUDED.event, limits = EXCLUDED.limits, created_at = EXCLUDED.created_at RETURNING account_freeze_events.user_id, account_freeze_events.event, account_freeze_events.limits, account_freeze_events.created_at")}}
var __values []interface{}
__values = append(__values, __user_id_val, __event_val, __limits_val)
__optional_columns := __sqlbundle_Literals{Join: ", "}
__optional_placeholders := __sqlbundle_Literals{Join: ", "}
if optional.CreatedAt._set {
__values = append(__values, optional.CreatedAt.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("created_at"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if len(__optional_columns.SQLs) == 0 {
if __columns.SQL == nil {
__clause.SQL = __sqlbundle_Literal("DEFAULT VALUES")
}
} else {
__columns.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__columns.SQL, __optional_columns}}
__placeholders.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__placeholders.SQL, __optional_placeholders}}
}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
account_freeze_event = &AccountFreezeEvent{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&account_freeze_event.UserId, &account_freeze_event.Event, &account_freeze_event.Limits, &account_freeze_event.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return account_freeze_event, nil
}
func (obj *pgxImpl) CreateNoReturn_UserSettings(ctx context.Context,
user_settings_user_id UserSettings_UserId_Field,
optional UserSettings_Create_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
__user_id_val := user_settings_user_id.value()
__session_minutes_val := optional.SessionMinutes.value()
var __embed_stmt = __sqlbundle_Literal("INSERT INTO user_settings ( user_id, session_minutes ) VALUES ( ?, ? )")
var __values []interface{}
__values = append(__values, __user_id_val, __session_minutes_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) Find_AccountingTimestamps_Value_By_Name(ctx context.Context,
accounting_timestamps_name AccountingTimestamps_Name_Field) (
row *Value_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT accounting_timestamps.value FROM accounting_timestamps WHERE accounting_timestamps.name = ?")
var __values []interface{}
__values = append(__values, accounting_timestamps_name.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &Value_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.Value)
if err == sql.ErrNoRows {
return (*Value_Row)(nil), nil
}
if err != nil {
return (*Value_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) Paged_BucketBandwidthRollup_By_IntervalStart_GreaterOrEqual(ctx context.Context,
bucket_bandwidth_rollup_interval_start_greater_or_equal BucketBandwidthRollup_IntervalStart_Field,
limit int, start *Paged_BucketBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation) (
rows []*BucketBandwidthRollup, next *Paged_BucketBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_bandwidth_rollups.bucket_name, bucket_bandwidth_rollups.project_id, bucket_bandwidth_rollups.interval_start, bucket_bandwidth_rollups.interval_seconds, bucket_bandwidth_rollups.action, bucket_bandwidth_rollups.inline, bucket_bandwidth_rollups.allocated, bucket_bandwidth_rollups.settled, bucket_bandwidth_rollups.bucket_name, bucket_bandwidth_rollups.project_id, bucket_bandwidth_rollups.interval_start, bucket_bandwidth_rollups.action FROM bucket_bandwidth_rollups WHERE bucket_bandwidth_rollups.interval_start >= ? AND (bucket_bandwidth_rollups.bucket_name, bucket_bandwidth_rollups.project_id, bucket_bandwidth_rollups.interval_start, bucket_bandwidth_rollups.action) > (?, ?, ?, ?) ORDER BY bucket_bandwidth_rollups.bucket_name, bucket_bandwidth_rollups.project_id, bucket_bandwidth_rollups.interval_start, bucket_bandwidth_rollups.action LIMIT ?")
var __embed_first_stmt = __sqlbundle_Literal("SELECT bucket_bandwidth_rollups.bucket_name, bucket_bandwidth_rollups.project_id, bucket_bandwidth_rollups.interval_start, bucket_bandwidth_rollups.interval_seconds, bucket_bandwidth_rollups.action, bucket_bandwidth_rollups.inline, bucket_bandwidth_rollups.allocated, bucket_bandwidth_rollups.settled, bucket_bandwidth_rollups.bucket_name, bucket_bandwidth_rollups.project_id, bucket_bandwidth_rollups.interval_start, bucket_bandwidth_rollups.action FROM bucket_bandwidth_rollups WHERE bucket_bandwidth_rollups.interval_start >= ? ORDER BY bucket_bandwidth_rollups.bucket_name, bucket_bandwidth_rollups.project_id, bucket_bandwidth_rollups.interval_start, bucket_bandwidth_rollups.action LIMIT ?")
var __values []interface{}
__values = append(__values, bucket_bandwidth_rollup_interval_start_greater_or_equal.value())
var __stmt string
if start != nil && start._set {
__values = append(__values, start._value_bucket_name, start._value_project_id, start._value_interval_start, start._value_action, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
} else {
__values = append(__values, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_first_stmt)
}
obj.logStmt(__stmt, __values...)
for {
rows, next, err = func() (rows []*BucketBandwidthRollup, next *Paged_BucketBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, nil, err
}
defer __rows.Close()
var __continuation Paged_BucketBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation
__continuation._set = true
for __rows.Next() {
bucket_bandwidth_rollup := &BucketBandwidthRollup{}
err = __rows.Scan(&bucket_bandwidth_rollup.BucketName, &bucket_bandwidth_rollup.ProjectId, &bucket_bandwidth_rollup.IntervalStart, &bucket_bandwidth_rollup.IntervalSeconds, &bucket_bandwidth_rollup.Action, &bucket_bandwidth_rollup.Inline, &bucket_bandwidth_rollup.Allocated, &bucket_bandwidth_rollup.Settled, &__continuation._value_bucket_name, &__continuation._value_project_id, &__continuation._value_interval_start, &__continuation._value_action)
if err != nil {
return nil, nil, err
}
rows = append(rows, bucket_bandwidth_rollup)
next = &__continuation
}
if err := __rows.Err(); err != nil {
return nil, nil, err
}
return rows, next, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, nil, obj.makeErr(err)
}
return rows, next, nil
}
}
func (obj *pgxImpl) Paged_BucketBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual(ctx context.Context,
bucket_bandwidth_rollup_archive_interval_start_greater_or_equal BucketBandwidthRollupArchive_IntervalStart_Field,
limit int, start *Paged_BucketBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation) (
rows []*BucketBandwidthRollupArchive, next *Paged_BucketBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_bandwidth_rollup_archives.bucket_name, bucket_bandwidth_rollup_archives.project_id, bucket_bandwidth_rollup_archives.interval_start, bucket_bandwidth_rollup_archives.interval_seconds, bucket_bandwidth_rollup_archives.action, bucket_bandwidth_rollup_archives.inline, bucket_bandwidth_rollup_archives.allocated, bucket_bandwidth_rollup_archives.settled, bucket_bandwidth_rollup_archives.bucket_name, bucket_bandwidth_rollup_archives.project_id, bucket_bandwidth_rollup_archives.interval_start, bucket_bandwidth_rollup_archives.action FROM bucket_bandwidth_rollup_archives WHERE bucket_bandwidth_rollup_archives.interval_start >= ? AND (bucket_bandwidth_rollup_archives.bucket_name, bucket_bandwidth_rollup_archives.project_id, bucket_bandwidth_rollup_archives.interval_start, bucket_bandwidth_rollup_archives.action) > (?, ?, ?, ?) ORDER BY bucket_bandwidth_rollup_archives.bucket_name, bucket_bandwidth_rollup_archives.project_id, bucket_bandwidth_rollup_archives.interval_start, bucket_bandwidth_rollup_archives.action LIMIT ?")
var __embed_first_stmt = __sqlbundle_Literal("SELECT bucket_bandwidth_rollup_archives.bucket_name, bucket_bandwidth_rollup_archives.project_id, bucket_bandwidth_rollup_archives.interval_start, bucket_bandwidth_rollup_archives.interval_seconds, bucket_bandwidth_rollup_archives.action, bucket_bandwidth_rollup_archives.inline, bucket_bandwidth_rollup_archives.allocated, bucket_bandwidth_rollup_archives.settled, bucket_bandwidth_rollup_archives.bucket_name, bucket_bandwidth_rollup_archives.project_id, bucket_bandwidth_rollup_archives.interval_start, bucket_bandwidth_rollup_archives.action FROM bucket_bandwidth_rollup_archives WHERE bucket_bandwidth_rollup_archives.interval_start >= ? ORDER BY bucket_bandwidth_rollup_archives.bucket_name, bucket_bandwidth_rollup_archives.project_id, bucket_bandwidth_rollup_archives.interval_start, bucket_bandwidth_rollup_archives.action LIMIT ?")
var __values []interface{}
__values = append(__values, bucket_bandwidth_rollup_archive_interval_start_greater_or_equal.value())
var __stmt string
if start != nil && start._set {
__values = append(__values, start._value_bucket_name, start._value_project_id, start._value_interval_start, start._value_action, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
} else {
__values = append(__values, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_first_stmt)
}
obj.logStmt(__stmt, __values...)
for {
rows, next, err = func() (rows []*BucketBandwidthRollupArchive, next *Paged_BucketBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, nil, err
}
defer __rows.Close()
var __continuation Paged_BucketBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation
__continuation._set = true
for __rows.Next() {
bucket_bandwidth_rollup_archive := &BucketBandwidthRollupArchive{}
err = __rows.Scan(&bucket_bandwidth_rollup_archive.BucketName, &bucket_bandwidth_rollup_archive.ProjectId, &bucket_bandwidth_rollup_archive.IntervalStart, &bucket_bandwidth_rollup_archive.IntervalSeconds, &bucket_bandwidth_rollup_archive.Action, &bucket_bandwidth_rollup_archive.Inline, &bucket_bandwidth_rollup_archive.Allocated, &bucket_bandwidth_rollup_archive.Settled, &__continuation._value_bucket_name, &__continuation._value_project_id, &__continuation._value_interval_start, &__continuation._value_action)
if err != nil {
return nil, nil, err
}
rows = append(rows, bucket_bandwidth_rollup_archive)
next = &__continuation
}
if err := __rows.Err(); err != nil {
return nil, nil, err
}
return rows, next, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, nil, obj.makeErr(err)
}
return rows, next, nil
}
}
func (obj *pgxImpl) All_BucketStorageTally_OrderBy_Desc_IntervalStart(ctx context.Context) (
rows []*BucketStorageTally, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_storage_tallies.bucket_name, bucket_storage_tallies.project_id, bucket_storage_tallies.interval_start, bucket_storage_tallies.total_bytes, bucket_storage_tallies.inline, bucket_storage_tallies.remote, bucket_storage_tallies.total_segments_count, bucket_storage_tallies.remote_segments_count, bucket_storage_tallies.inline_segments_count, bucket_storage_tallies.object_count, bucket_storage_tallies.metadata_size FROM bucket_storage_tallies ORDER BY bucket_storage_tallies.interval_start DESC")
var __values []interface{}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*BucketStorageTally, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
bucket_storage_tally := &BucketStorageTally{}
err = __rows.Scan(&bucket_storage_tally.BucketName, &bucket_storage_tally.ProjectId, &bucket_storage_tally.IntervalStart, &bucket_storage_tally.TotalBytes, &bucket_storage_tally.Inline, &bucket_storage_tally.Remote, &bucket_storage_tally.TotalSegmentsCount, &bucket_storage_tally.RemoteSegmentsCount, &bucket_storage_tally.InlineSegmentsCount, &bucket_storage_tally.ObjectCount, &bucket_storage_tally.MetadataSize)
if err != nil {
return nil, err
}
rows = append(rows, bucket_storage_tally)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) All_BucketStorageTally_By_ProjectId_And_BucketName_And_IntervalStart_GreaterOrEqual_And_IntervalStart_LessOrEqual_OrderBy_Desc_IntervalStart(ctx context.Context,
bucket_storage_tally_project_id BucketStorageTally_ProjectId_Field,
bucket_storage_tally_bucket_name BucketStorageTally_BucketName_Field,
bucket_storage_tally_interval_start_greater_or_equal BucketStorageTally_IntervalStart_Field,
bucket_storage_tally_interval_start_less_or_equal BucketStorageTally_IntervalStart_Field) (
rows []*BucketStorageTally, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_storage_tallies.bucket_name, bucket_storage_tallies.project_id, bucket_storage_tallies.interval_start, bucket_storage_tallies.total_bytes, bucket_storage_tallies.inline, bucket_storage_tallies.remote, bucket_storage_tallies.total_segments_count, bucket_storage_tallies.remote_segments_count, bucket_storage_tallies.inline_segments_count, bucket_storage_tallies.object_count, bucket_storage_tallies.metadata_size FROM bucket_storage_tallies WHERE bucket_storage_tallies.project_id = ? AND bucket_storage_tallies.bucket_name = ? AND bucket_storage_tallies.interval_start >= ? AND bucket_storage_tallies.interval_start <= ? ORDER BY bucket_storage_tallies.interval_start DESC")
var __values []interface{}
__values = append(__values, bucket_storage_tally_project_id.value(), bucket_storage_tally_bucket_name.value(), bucket_storage_tally_interval_start_greater_or_equal.value(), bucket_storage_tally_interval_start_less_or_equal.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*BucketStorageTally, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
bucket_storage_tally := &BucketStorageTally{}
err = __rows.Scan(&bucket_storage_tally.BucketName, &bucket_storage_tally.ProjectId, &bucket_storage_tally.IntervalStart, &bucket_storage_tally.TotalBytes, &bucket_storage_tally.Inline, &bucket_storage_tally.Remote, &bucket_storage_tally.TotalSegmentsCount, &bucket_storage_tally.RemoteSegmentsCount, &bucket_storage_tally.InlineSegmentsCount, &bucket_storage_tally.ObjectCount, &bucket_storage_tally.MetadataSize)
if err != nil {
return nil, err
}
rows = append(rows, bucket_storage_tally)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) All_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart(ctx context.Context,
storagenode_bandwidth_rollup_storagenode_id StoragenodeBandwidthRollup_StoragenodeId_Field,
storagenode_bandwidth_rollup_interval_start StoragenodeBandwidthRollup_IntervalStart_Field) (
rows []*StoragenodeBandwidthRollup, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.interval_seconds, storagenode_bandwidth_rollups.action, storagenode_bandwidth_rollups.allocated, storagenode_bandwidth_rollups.settled FROM storagenode_bandwidth_rollups WHERE storagenode_bandwidth_rollups.storagenode_id = ? AND storagenode_bandwidth_rollups.interval_start = ?")
var __values []interface{}
__values = append(__values, storagenode_bandwidth_rollup_storagenode_id.value(), storagenode_bandwidth_rollup_interval_start.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StoragenodeBandwidthRollup, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storagenode_bandwidth_rollup := &StoragenodeBandwidthRollup{}
err = __rows.Scan(&storagenode_bandwidth_rollup.StoragenodeId, &storagenode_bandwidth_rollup.IntervalStart, &storagenode_bandwidth_rollup.IntervalSeconds, &storagenode_bandwidth_rollup.Action, &storagenode_bandwidth_rollup.Allocated, &storagenode_bandwidth_rollup.Settled)
if err != nil {
return nil, err
}
rows = append(rows, storagenode_bandwidth_rollup)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) Paged_StoragenodeBandwidthRollup_By_IntervalStart_GreaterOrEqual(ctx context.Context,
storagenode_bandwidth_rollup_interval_start_greater_or_equal StoragenodeBandwidthRollup_IntervalStart_Field,
limit int, start *Paged_StoragenodeBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation) (
rows []*StoragenodeBandwidthRollup, next *Paged_StoragenodeBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.interval_seconds, storagenode_bandwidth_rollups.action, storagenode_bandwidth_rollups.allocated, storagenode_bandwidth_rollups.settled, storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action FROM storagenode_bandwidth_rollups WHERE storagenode_bandwidth_rollups.interval_start >= ? AND (storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action) > (?, ?, ?) ORDER BY storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action LIMIT ?")
var __embed_first_stmt = __sqlbundle_Literal("SELECT storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.interval_seconds, storagenode_bandwidth_rollups.action, storagenode_bandwidth_rollups.allocated, storagenode_bandwidth_rollups.settled, storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action FROM storagenode_bandwidth_rollups WHERE storagenode_bandwidth_rollups.interval_start >= ? ORDER BY storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action LIMIT ?")
var __values []interface{}
__values = append(__values, storagenode_bandwidth_rollup_interval_start_greater_or_equal.value())
var __stmt string
if start != nil && start._set {
__values = append(__values, start._value_storagenode_id, start._value_interval_start, start._value_action, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
} else {
__values = append(__values, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_first_stmt)
}
obj.logStmt(__stmt, __values...)
for {
rows, next, err = func() (rows []*StoragenodeBandwidthRollup, next *Paged_StoragenodeBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, nil, err
}
defer __rows.Close()
var __continuation Paged_StoragenodeBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation
__continuation._set = true
for __rows.Next() {
storagenode_bandwidth_rollup := &StoragenodeBandwidthRollup{}
err = __rows.Scan(&storagenode_bandwidth_rollup.StoragenodeId, &storagenode_bandwidth_rollup.IntervalStart, &storagenode_bandwidth_rollup.IntervalSeconds, &storagenode_bandwidth_rollup.Action, &storagenode_bandwidth_rollup.Allocated, &storagenode_bandwidth_rollup.Settled, &__continuation._value_storagenode_id, &__continuation._value_interval_start, &__continuation._value_action)
if err != nil {
return nil, nil, err
}
rows = append(rows, storagenode_bandwidth_rollup)
next = &__continuation
}
if err := __rows.Err(); err != nil {
return nil, nil, err
}
return rows, next, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, nil, obj.makeErr(err)
}
return rows, next, nil
}
}
func (obj *pgxImpl) Paged_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart_GreaterOrEqual(ctx context.Context,
storagenode_bandwidth_rollup_storagenode_id StoragenodeBandwidthRollup_StoragenodeId_Field,
storagenode_bandwidth_rollup_interval_start_greater_or_equal StoragenodeBandwidthRollup_IntervalStart_Field,
limit int, start *Paged_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation) (
rows []*StoragenodeBandwidthRollup, next *Paged_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.interval_seconds, storagenode_bandwidth_rollups.action, storagenode_bandwidth_rollups.allocated, storagenode_bandwidth_rollups.settled, storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action FROM storagenode_bandwidth_rollups WHERE storagenode_bandwidth_rollups.storagenode_id = ? AND storagenode_bandwidth_rollups.interval_start >= ? AND (storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action) > (?, ?, ?) ORDER BY storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action LIMIT ?")
var __embed_first_stmt = __sqlbundle_Literal("SELECT storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.interval_seconds, storagenode_bandwidth_rollups.action, storagenode_bandwidth_rollups.allocated, storagenode_bandwidth_rollups.settled, storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action FROM storagenode_bandwidth_rollups WHERE storagenode_bandwidth_rollups.storagenode_id = ? AND storagenode_bandwidth_rollups.interval_start >= ? ORDER BY storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action LIMIT ?")
var __values []interface{}
__values = append(__values, storagenode_bandwidth_rollup_storagenode_id.value(), storagenode_bandwidth_rollup_interval_start_greater_or_equal.value())
var __stmt string
if start != nil && start._set {
__values = append(__values, start._value_storagenode_id, start._value_interval_start, start._value_action, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
} else {
__values = append(__values, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_first_stmt)
}
obj.logStmt(__stmt, __values...)
for {
rows, next, err = func() (rows []*StoragenodeBandwidthRollup, next *Paged_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, nil, err
}
defer __rows.Close()
var __continuation Paged_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation
__continuation._set = true
for __rows.Next() {
storagenode_bandwidth_rollup := &StoragenodeBandwidthRollup{}
err = __rows.Scan(&storagenode_bandwidth_rollup.StoragenodeId, &storagenode_bandwidth_rollup.IntervalStart, &storagenode_bandwidth_rollup.IntervalSeconds, &storagenode_bandwidth_rollup.Action, &storagenode_bandwidth_rollup.Allocated, &storagenode_bandwidth_rollup.Settled, &__continuation._value_storagenode_id, &__continuation._value_interval_start, &__continuation._value_action)
if err != nil {
return nil, nil, err
}
rows = append(rows, storagenode_bandwidth_rollup)
next = &__continuation
}
if err := __rows.Err(); err != nil {
return nil, nil, err
}
return rows, next, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, nil, obj.makeErr(err)
}
return rows, next, nil
}
}
func (obj *pgxImpl) Paged_StoragenodeBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual(ctx context.Context,
storagenode_bandwidth_rollup_archive_interval_start_greater_or_equal StoragenodeBandwidthRollupArchive_IntervalStart_Field,
limit int, start *Paged_StoragenodeBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation) (
rows []*StoragenodeBandwidthRollupArchive, next *Paged_StoragenodeBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_bandwidth_rollup_archives.storagenode_id, storagenode_bandwidth_rollup_archives.interval_start, storagenode_bandwidth_rollup_archives.interval_seconds, storagenode_bandwidth_rollup_archives.action, storagenode_bandwidth_rollup_archives.allocated, storagenode_bandwidth_rollup_archives.settled, storagenode_bandwidth_rollup_archives.storagenode_id, storagenode_bandwidth_rollup_archives.interval_start, storagenode_bandwidth_rollup_archives.action FROM storagenode_bandwidth_rollup_archives WHERE storagenode_bandwidth_rollup_archives.interval_start >= ? AND (storagenode_bandwidth_rollup_archives.storagenode_id, storagenode_bandwidth_rollup_archives.interval_start, storagenode_bandwidth_rollup_archives.action) > (?, ?, ?) ORDER BY storagenode_bandwidth_rollup_archives.storagenode_id, storagenode_bandwidth_rollup_archives.interval_start, storagenode_bandwidth_rollup_archives.action LIMIT ?")
var __embed_first_stmt = __sqlbundle_Literal("SELECT storagenode_bandwidth_rollup_archives.storagenode_id, storagenode_bandwidth_rollup_archives.interval_start, storagenode_bandwidth_rollup_archives.interval_seconds, storagenode_bandwidth_rollup_archives.action, storagenode_bandwidth_rollup_archives.allocated, storagenode_bandwidth_rollup_archives.settled, storagenode_bandwidth_rollup_archives.storagenode_id, storagenode_bandwidth_rollup_archives.interval_start, storagenode_bandwidth_rollup_archives.action FROM storagenode_bandwidth_rollup_archives WHERE storagenode_bandwidth_rollup_archives.interval_start >= ? ORDER BY storagenode_bandwidth_rollup_archives.storagenode_id, storagenode_bandwidth_rollup_archives.interval_start, storagenode_bandwidth_rollup_archives.action LIMIT ?")
var __values []interface{}
__values = append(__values, storagenode_bandwidth_rollup_archive_interval_start_greater_or_equal.value())
var __stmt string
if start != nil && start._set {
__values = append(__values, start._value_storagenode_id, start._value_interval_start, start._value_action, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
} else {
__values = append(__values, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_first_stmt)
}
obj.logStmt(__stmt, __values...)
for {
rows, next, err = func() (rows []*StoragenodeBandwidthRollupArchive, next *Paged_StoragenodeBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, nil, err
}
defer __rows.Close()
var __continuation Paged_StoragenodeBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation
__continuation._set = true
for __rows.Next() {
storagenode_bandwidth_rollup_archive := &StoragenodeBandwidthRollupArchive{}
err = __rows.Scan(&storagenode_bandwidth_rollup_archive.StoragenodeId, &storagenode_bandwidth_rollup_archive.IntervalStart, &storagenode_bandwidth_rollup_archive.IntervalSeconds, &storagenode_bandwidth_rollup_archive.Action, &storagenode_bandwidth_rollup_archive.Allocated, &storagenode_bandwidth_rollup_archive.Settled, &__continuation._value_storagenode_id, &__continuation._value_interval_start, &__continuation._value_action)
if err != nil {
return nil, nil, err
}
rows = append(rows, storagenode_bandwidth_rollup_archive)
next = &__continuation
}
if err := __rows.Err(); err != nil {
return nil, nil, err
}
return rows, next, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, nil, obj.makeErr(err)
}
return rows, next, nil
}
}
func (obj *pgxImpl) Paged_StoragenodeBandwidthRollupPhase2_By_StoragenodeId_And_IntervalStart_GreaterOrEqual(ctx context.Context,
storagenode_bandwidth_rollup_phase2_storagenode_id StoragenodeBandwidthRollupPhase2_StoragenodeId_Field,
storagenode_bandwidth_rollup_phase2_interval_start_greater_or_equal StoragenodeBandwidthRollupPhase2_IntervalStart_Field,
limit int, start *Paged_StoragenodeBandwidthRollupPhase2_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation) (
rows []*StoragenodeBandwidthRollupPhase2, next *Paged_StoragenodeBandwidthRollupPhase2_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_bandwidth_rollups_phase2.storagenode_id, storagenode_bandwidth_rollups_phase2.interval_start, storagenode_bandwidth_rollups_phase2.interval_seconds, storagenode_bandwidth_rollups_phase2.action, storagenode_bandwidth_rollups_phase2.allocated, storagenode_bandwidth_rollups_phase2.settled, storagenode_bandwidth_rollups_phase2.storagenode_id, storagenode_bandwidth_rollups_phase2.interval_start, storagenode_bandwidth_rollups_phase2.action FROM storagenode_bandwidth_rollups_phase2 WHERE storagenode_bandwidth_rollups_phase2.storagenode_id = ? AND storagenode_bandwidth_rollups_phase2.interval_start >= ? AND (storagenode_bandwidth_rollups_phase2.storagenode_id, storagenode_bandwidth_rollups_phase2.interval_start, storagenode_bandwidth_rollups_phase2.action) > (?, ?, ?) ORDER BY storagenode_bandwidth_rollups_phase2.storagenode_id, storagenode_bandwidth_rollups_phase2.interval_start, storagenode_bandwidth_rollups_phase2.action LIMIT ?")
var __embed_first_stmt = __sqlbundle_Literal("SELECT storagenode_bandwidth_rollups_phase2.storagenode_id, storagenode_bandwidth_rollups_phase2.interval_start, storagenode_bandwidth_rollups_phase2.interval_seconds, storagenode_bandwidth_rollups_phase2.action, storagenode_bandwidth_rollups_phase2.allocated, storagenode_bandwidth_rollups_phase2.settled, storagenode_bandwidth_rollups_phase2.storagenode_id, storagenode_bandwidth_rollups_phase2.interval_start, storagenode_bandwidth_rollups_phase2.action FROM storagenode_bandwidth_rollups_phase2 WHERE storagenode_bandwidth_rollups_phase2.storagenode_id = ? AND storagenode_bandwidth_rollups_phase2.interval_start >= ? ORDER BY storagenode_bandwidth_rollups_phase2.storagenode_id, storagenode_bandwidth_rollups_phase2.interval_start, storagenode_bandwidth_rollups_phase2.action LIMIT ?")
var __values []interface{}
__values = append(__values, storagenode_bandwidth_rollup_phase2_storagenode_id.value(), storagenode_bandwidth_rollup_phase2_interval_start_greater_or_equal.value())
var __stmt string
if start != nil && start._set {
__values = append(__values, start._value_storagenode_id, start._value_interval_start, start._value_action, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
} else {
__values = append(__values, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_first_stmt)
}
obj.logStmt(__stmt, __values...)
for {
rows, next, err = func() (rows []*StoragenodeBandwidthRollupPhase2, next *Paged_StoragenodeBandwidthRollupPhase2_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, nil, err
}
defer __rows.Close()
var __continuation Paged_StoragenodeBandwidthRollupPhase2_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation
__continuation._set = true
for __rows.Next() {
storagenode_bandwidth_rollup_phase2 := &StoragenodeBandwidthRollupPhase2{}
err = __rows.Scan(&storagenode_bandwidth_rollup_phase2.StoragenodeId, &storagenode_bandwidth_rollup_phase2.IntervalStart, &storagenode_bandwidth_rollup_phase2.IntervalSeconds, &storagenode_bandwidth_rollup_phase2.Action, &storagenode_bandwidth_rollup_phase2.Allocated, &storagenode_bandwidth_rollup_phase2.Settled, &__continuation._value_storagenode_id, &__continuation._value_interval_start, &__continuation._value_action)
if err != nil {
return nil, nil, err
}
rows = append(rows, storagenode_bandwidth_rollup_phase2)
next = &__continuation
}
if err := __rows.Err(); err != nil {
return nil, nil, err
}
return rows, next, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, nil, obj.makeErr(err)
}
return rows, next, nil
}
}
func (obj *pgxImpl) All_StoragenodeStorageTally(ctx context.Context) (
rows []*StoragenodeStorageTally, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_storage_tallies.node_id, storagenode_storage_tallies.interval_end_time, storagenode_storage_tallies.data_total FROM storagenode_storage_tallies")
var __values []interface{}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StoragenodeStorageTally, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storagenode_storage_tally := &StoragenodeStorageTally{}
err = __rows.Scan(&storagenode_storage_tally.NodeId, &storagenode_storage_tally.IntervalEndTime, &storagenode_storage_tally.DataTotal)
if err != nil {
return nil, err
}
rows = append(rows, storagenode_storage_tally)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) All_StoragenodeStorageTally_By_IntervalEndTime_GreaterOrEqual(ctx context.Context,
storagenode_storage_tally_interval_end_time_greater_or_equal StoragenodeStorageTally_IntervalEndTime_Field) (
rows []*StoragenodeStorageTally, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_storage_tallies.node_id, storagenode_storage_tallies.interval_end_time, storagenode_storage_tallies.data_total FROM storagenode_storage_tallies WHERE storagenode_storage_tallies.interval_end_time >= ?")
var __values []interface{}
__values = append(__values, storagenode_storage_tally_interval_end_time_greater_or_equal.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StoragenodeStorageTally, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storagenode_storage_tally := &StoragenodeStorageTally{}
err = __rows.Scan(&storagenode_storage_tally.NodeId, &storagenode_storage_tally.IntervalEndTime, &storagenode_storage_tally.DataTotal)
if err != nil {
return nil, err
}
rows = append(rows, storagenode_storage_tally)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) First_ReverificationAudits_By_NodeId_OrderBy_Asc_StreamId_Asc_Position(ctx context.Context,
reverification_audits_node_id ReverificationAudits_NodeId_Field) (
reverification_audits *ReverificationAudits, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT reverification_audits.node_id, reverification_audits.stream_id, reverification_audits.position, reverification_audits.piece_num, reverification_audits.inserted_at, reverification_audits.last_attempt, reverification_audits.reverify_count FROM reverification_audits WHERE reverification_audits.node_id = ? ORDER BY reverification_audits.stream_id, reverification_audits.position LIMIT 1 OFFSET 0")
var __values []interface{}
__values = append(__values, reverification_audits_node_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
reverification_audits, err = func() (reverification_audits *ReverificationAudits, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
if !__rows.Next() {
if err := __rows.Err(); err != nil {
return nil, err
}
return nil, nil
}
reverification_audits = &ReverificationAudits{}
err = __rows.Scan(&reverification_audits.NodeId, &reverification_audits.StreamId, &reverification_audits.Position, &reverification_audits.PieceNum, &reverification_audits.InsertedAt, &reverification_audits.LastAttempt, &reverification_audits.ReverifyCount)
if err != nil {
return nil, err
}
return reverification_audits, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return reverification_audits, nil
}
}
func (obj *pgxImpl) Get_StripeCustomer_CustomerId_By_UserId(ctx context.Context,
stripe_customer_user_id StripeCustomer_UserId_Field) (
row *CustomerId_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT stripe_customers.customer_id FROM stripe_customers WHERE stripe_customers.user_id = ?")
var __values []interface{}
__values = append(__values, stripe_customer_user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &CustomerId_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.CustomerId)
if err != nil {
return (*CustomerId_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) Limited_StripeCustomer_By_CreatedAt_LessOrEqual_OrderBy_Desc_CreatedAt(ctx context.Context,
stripe_customer_created_at_less_or_equal StripeCustomer_CreatedAt_Field,
limit int, offset int64) (
rows []*StripeCustomer, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT stripe_customers.user_id, stripe_customers.customer_id, stripe_customers.created_at FROM stripe_customers WHERE stripe_customers.created_at <= ? ORDER BY stripe_customers.created_at DESC LIMIT ? OFFSET ?")
var __values []interface{}
__values = append(__values, stripe_customer_created_at_less_or_equal.value())
__values = append(__values, limit, offset)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StripeCustomer, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
stripe_customer := &StripeCustomer{}
err = __rows.Scan(&stripe_customer.UserId, &stripe_customer.CustomerId, &stripe_customer.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, stripe_customer)
}
err = __rows.Err()
if err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) Get_BillingBalance_Balance_By_UserId(ctx context.Context,
billing_balance_user_id BillingBalance_UserId_Field) (
row *Balance_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT billing_balances.balance FROM billing_balances WHERE billing_balances.user_id = ?")
var __values []interface{}
__values = append(__values, billing_balance_user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &Balance_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.Balance)
if err != nil {
return (*Balance_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) Get_BillingTransaction_Metadata_By_Id(ctx context.Context,
billing_transaction_id BillingTransaction_Id_Field) (
row *Metadata_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT billing_transactions.metadata FROM billing_transactions WHERE billing_transactions.id = ?")
var __values []interface{}
__values = append(__values, billing_transaction_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &Metadata_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.Metadata)
if err != nil {
return (*Metadata_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) All_BillingTransaction_By_UserId_OrderBy_Desc_Timestamp(ctx context.Context,
billing_transaction_user_id BillingTransaction_UserId_Field) (
rows []*BillingTransaction, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT billing_transactions.id, billing_transactions.user_id, billing_transactions.amount, billing_transactions.currency, billing_transactions.description, billing_transactions.source, billing_transactions.status, billing_transactions.type, billing_transactions.metadata, billing_transactions.timestamp, billing_transactions.created_at FROM billing_transactions WHERE billing_transactions.user_id = ? ORDER BY billing_transactions.timestamp DESC")
var __values []interface{}
__values = append(__values, billing_transaction_user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*BillingTransaction, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
billing_transaction := &BillingTransaction{}
err = __rows.Scan(&billing_transaction.Id, &billing_transaction.UserId, &billing_transaction.Amount, &billing_transaction.Currency, &billing_transaction.Description, &billing_transaction.Source, &billing_transaction.Status, &billing_transaction.Type, &billing_transaction.Metadata, &billing_transaction.Timestamp, &billing_transaction.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, billing_transaction)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) First_BillingTransaction_By_Source_And_Type_OrderBy_Desc_CreatedAt(ctx context.Context,
billing_transaction_source BillingTransaction_Source_Field,
billing_transaction_type BillingTransaction_Type_Field) (
billing_transaction *BillingTransaction, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT billing_transactions.id, billing_transactions.user_id, billing_transactions.amount, billing_transactions.currency, billing_transactions.description, billing_transactions.source, billing_transactions.status, billing_transactions.type, billing_transactions.metadata, billing_transactions.timestamp, billing_transactions.created_at FROM billing_transactions WHERE billing_transactions.source = ? AND billing_transactions.type = ? ORDER BY billing_transactions.created_at DESC LIMIT 1 OFFSET 0")
var __values []interface{}
__values = append(__values, billing_transaction_source.value(), billing_transaction_type.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
billing_transaction, err = func() (billing_transaction *BillingTransaction, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
if !__rows.Next() {
if err := __rows.Err(); err != nil {
return nil, err
}
return nil, nil
}
billing_transaction = &BillingTransaction{}
err = __rows.Scan(&billing_transaction.Id, &billing_transaction.UserId, &billing_transaction.Amount, &billing_transaction.Currency, &billing_transaction.Description, &billing_transaction.Source, &billing_transaction.Status, &billing_transaction.Type, &billing_transaction.Metadata, &billing_transaction.Timestamp, &billing_transaction.CreatedAt)
if err != nil {
return nil, err
}
return billing_transaction, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return billing_transaction, nil
}
}
func (obj *pgxImpl) Get_StorjscanWallet_UserId_By_WalletAddress(ctx context.Context,
storjscan_wallet_wallet_address StorjscanWallet_WalletAddress_Field) (
row *UserId_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storjscan_wallets.user_id FROM storjscan_wallets WHERE storjscan_wallets.wallet_address = ? LIMIT 2")
var __values []interface{}
__values = append(__values, storjscan_wallet_wallet_address.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
row, err = func() (row *UserId_Row, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
if !__rows.Next() {
if err := __rows.Err(); err != nil {
return nil, err
}
return nil, sql.ErrNoRows
}
row = &UserId_Row{}
err = __rows.Scan(&row.UserId)
if err != nil {
return nil, err
}
if __rows.Next() {
return nil, errTooManyRows
}
if err := __rows.Err(); err != nil {
return nil, err
}
return row, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
if err == errTooManyRows {
return nil, tooManyRows("StorjscanWallet_UserId_By_WalletAddress")
}
return nil, obj.makeErr(err)
}
return row, nil
}
}
func (obj *pgxImpl) Get_StorjscanWallet_WalletAddress_By_UserId(ctx context.Context,
storjscan_wallet_user_id StorjscanWallet_UserId_Field) (
row *WalletAddress_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storjscan_wallets.wallet_address FROM storjscan_wallets WHERE storjscan_wallets.user_id = ? LIMIT 2")
var __values []interface{}
__values = append(__values, storjscan_wallet_user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
row, err = func() (row *WalletAddress_Row, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
if !__rows.Next() {
if err := __rows.Err(); err != nil {
return nil, err
}
return nil, sql.ErrNoRows
}
row = &WalletAddress_Row{}
err = __rows.Scan(&row.WalletAddress)
if err != nil {
return nil, err
}
if __rows.Next() {
return nil, errTooManyRows
}
if err := __rows.Err(); err != nil {
return nil, err
}
return row, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
if err == errTooManyRows {
return nil, tooManyRows("StorjscanWallet_WalletAddress_By_UserId")
}
return nil, obj.makeErr(err)
}
return row, nil
}
}
func (obj *pgxImpl) All_StorjscanWallet(ctx context.Context) (
rows []*StorjscanWallet, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storjscan_wallets.user_id, storjscan_wallets.wallet_address, storjscan_wallets.created_at FROM storjscan_wallets")
var __values []interface{}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StorjscanWallet, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storjscan_wallet := &StorjscanWallet{}
err = __rows.Scan(&storjscan_wallet.UserId, &storjscan_wallet.WalletAddress, &storjscan_wallet.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, storjscan_wallet)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) All_CoinpaymentsTransaction_By_UserId_OrderBy_Desc_CreatedAt(ctx context.Context,
coinpayments_transaction_user_id CoinpaymentsTransaction_UserId_Field) (
rows []*CoinpaymentsTransaction, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT coinpayments_transactions.id, coinpayments_transactions.user_id, coinpayments_transactions.address, coinpayments_transactions.amount_numeric, coinpayments_transactions.received_numeric, coinpayments_transactions.status, coinpayments_transactions.key, coinpayments_transactions.timeout, coinpayments_transactions.created_at FROM coinpayments_transactions WHERE coinpayments_transactions.user_id = ? ORDER BY coinpayments_transactions.created_at DESC")
var __values []interface{}
__values = append(__values, coinpayments_transaction_user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*CoinpaymentsTransaction, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
coinpayments_transaction := &CoinpaymentsTransaction{}
err = __rows.Scan(&coinpayments_transaction.Id, &coinpayments_transaction.UserId, &coinpayments_transaction.Address, &coinpayments_transaction.AmountNumeric, &coinpayments_transaction.ReceivedNumeric, &coinpayments_transaction.Status, &coinpayments_transaction.Key, &coinpayments_transaction.Timeout, &coinpayments_transaction.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, coinpayments_transaction)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) Get_StripecoinpaymentsInvoiceProjectRecord_By_ProjectId_And_PeriodStart_And_PeriodEnd(ctx context.Context,
stripecoinpayments_invoice_project_record_project_id StripecoinpaymentsInvoiceProjectRecord_ProjectId_Field,
stripecoinpayments_invoice_project_record_period_start StripecoinpaymentsInvoiceProjectRecord_PeriodStart_Field,
stripecoinpayments_invoice_project_record_period_end StripecoinpaymentsInvoiceProjectRecord_PeriodEnd_Field) (
stripecoinpayments_invoice_project_record *StripecoinpaymentsInvoiceProjectRecord, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT stripecoinpayments_invoice_project_records.id, stripecoinpayments_invoice_project_records.project_id, stripecoinpayments_invoice_project_records.storage, stripecoinpayments_invoice_project_records.egress, stripecoinpayments_invoice_project_records.objects, stripecoinpayments_invoice_project_records.segments, stripecoinpayments_invoice_project_records.period_start, stripecoinpayments_invoice_project_records.period_end, stripecoinpayments_invoice_project_records.state, stripecoinpayments_invoice_project_records.created_at FROM stripecoinpayments_invoice_project_records WHERE stripecoinpayments_invoice_project_records.project_id = ? AND stripecoinpayments_invoice_project_records.period_start = ? AND stripecoinpayments_invoice_project_records.period_end = ?")
var __values []interface{}
__values = append(__values, stripecoinpayments_invoice_project_record_project_id.value(), stripecoinpayments_invoice_project_record_period_start.value(), stripecoinpayments_invoice_project_record_period_end.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
stripecoinpayments_invoice_project_record = &StripecoinpaymentsInvoiceProjectRecord{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&stripecoinpayments_invoice_project_record.Id, &stripecoinpayments_invoice_project_record.ProjectId, &stripecoinpayments_invoice_project_record.Storage, &stripecoinpayments_invoice_project_record.Egress, &stripecoinpayments_invoice_project_record.Objects, &stripecoinpayments_invoice_project_record.Segments, &stripecoinpayments_invoice_project_record.PeriodStart, &stripecoinpayments_invoice_project_record.PeriodEnd, &stripecoinpayments_invoice_project_record.State, &stripecoinpayments_invoice_project_record.CreatedAt)
if err != nil {
return (*StripecoinpaymentsInvoiceProjectRecord)(nil), obj.makeErr(err)
}
return stripecoinpayments_invoice_project_record, nil
}
func (obj *pgxImpl) Limited_StripecoinpaymentsInvoiceProjectRecord_By_PeriodStart_And_PeriodEnd_And_State(ctx context.Context,
stripecoinpayments_invoice_project_record_period_start StripecoinpaymentsInvoiceProjectRecord_PeriodStart_Field,
stripecoinpayments_invoice_project_record_period_end StripecoinpaymentsInvoiceProjectRecord_PeriodEnd_Field,
stripecoinpayments_invoice_project_record_state StripecoinpaymentsInvoiceProjectRecord_State_Field,
limit int, offset int64) (
rows []*StripecoinpaymentsInvoiceProjectRecord, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT stripecoinpayments_invoice_project_records.id, stripecoinpayments_invoice_project_records.project_id, stripecoinpayments_invoice_project_records.storage, stripecoinpayments_invoice_project_records.egress, stripecoinpayments_invoice_project_records.objects, stripecoinpayments_invoice_project_records.segments, stripecoinpayments_invoice_project_records.period_start, stripecoinpayments_invoice_project_records.period_end, stripecoinpayments_invoice_project_records.state, stripecoinpayments_invoice_project_records.created_at FROM stripecoinpayments_invoice_project_records WHERE stripecoinpayments_invoice_project_records.period_start = ? AND stripecoinpayments_invoice_project_records.period_end = ? AND stripecoinpayments_invoice_project_records.state = ? LIMIT ? OFFSET ?")
var __values []interface{}
__values = append(__values, stripecoinpayments_invoice_project_record_period_start.value(), stripecoinpayments_invoice_project_record_period_end.value(), stripecoinpayments_invoice_project_record_state.value())
__values = append(__values, limit, offset)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StripecoinpaymentsInvoiceProjectRecord, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
stripecoinpayments_invoice_project_record := &StripecoinpaymentsInvoiceProjectRecord{}
err = __rows.Scan(&stripecoinpayments_invoice_project_record.Id, &stripecoinpayments_invoice_project_record.ProjectId, &stripecoinpayments_invoice_project_record.Storage, &stripecoinpayments_invoice_project_record.Egress, &stripecoinpayments_invoice_project_record.Objects, &stripecoinpayments_invoice_project_record.Segments, &stripecoinpayments_invoice_project_record.PeriodStart, &stripecoinpayments_invoice_project_record.PeriodEnd, &stripecoinpayments_invoice_project_record.State, &stripecoinpayments_invoice_project_record.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, stripecoinpayments_invoice_project_record)
}
err = __rows.Err()
if err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) Get_StripecoinpaymentsTxConversionRate_By_TxId(ctx context.Context,
stripecoinpayments_tx_conversion_rate_tx_id StripecoinpaymentsTxConversionRate_TxId_Field) (
stripecoinpayments_tx_conversion_rate *StripecoinpaymentsTxConversionRate, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT stripecoinpayments_tx_conversion_rates.tx_id, stripecoinpayments_tx_conversion_rates.rate_numeric, stripecoinpayments_tx_conversion_rates.created_at FROM stripecoinpayments_tx_conversion_rates WHERE stripecoinpayments_tx_conversion_rates.tx_id = ?")
var __values []interface{}
__values = append(__values, stripecoinpayments_tx_conversion_rate_tx_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
stripecoinpayments_tx_conversion_rate = &StripecoinpaymentsTxConversionRate{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&stripecoinpayments_tx_conversion_rate.TxId, &stripecoinpayments_tx_conversion_rate.RateNumeric, &stripecoinpayments_tx_conversion_rate.CreatedAt)
if err != nil {
return (*StripecoinpaymentsTxConversionRate)(nil), obj.makeErr(err)
}
return stripecoinpayments_tx_conversion_rate, nil
}
func (obj *pgxImpl) All_StorjscanPayment_OrderBy_Asc_BlockNumber_Asc_LogIndex(ctx context.Context) (
rows []*StorjscanPayment, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storjscan_payments.block_hash, storjscan_payments.block_number, storjscan_payments.transaction, storjscan_payments.log_index, storjscan_payments.from_address, storjscan_payments.to_address, storjscan_payments.token_value, storjscan_payments.usd_value, storjscan_payments.status, storjscan_payments.timestamp, storjscan_payments.created_at FROM storjscan_payments ORDER BY storjscan_payments.block_number, storjscan_payments.log_index")
var __values []interface{}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StorjscanPayment, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storjscan_payment := &StorjscanPayment{}
err = __rows.Scan(&storjscan_payment.BlockHash, &storjscan_payment.BlockNumber, &storjscan_payment.Transaction, &storjscan_payment.LogIndex, &storjscan_payment.FromAddress, &storjscan_payment.ToAddress, &storjscan_payment.TokenValue, &storjscan_payment.UsdValue, &storjscan_payment.Status, &storjscan_payment.Timestamp, &storjscan_payment.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, storjscan_payment)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) Limited_StorjscanPayment_By_ToAddress_OrderBy_Desc_BlockNumber_Desc_LogIndex(ctx context.Context,
storjscan_payment_to_address StorjscanPayment_ToAddress_Field,
limit int, offset int64) (
rows []*StorjscanPayment, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storjscan_payments.block_hash, storjscan_payments.block_number, storjscan_payments.transaction, storjscan_payments.log_index, storjscan_payments.from_address, storjscan_payments.to_address, storjscan_payments.token_value, storjscan_payments.usd_value, storjscan_payments.status, storjscan_payments.timestamp, storjscan_payments.created_at FROM storjscan_payments WHERE storjscan_payments.to_address = ? ORDER BY storjscan_payments.block_number DESC, storjscan_payments.log_index DESC LIMIT ? OFFSET ?")
var __values []interface{}
__values = append(__values, storjscan_payment_to_address.value())
__values = append(__values, limit, offset)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StorjscanPayment, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storjscan_payment := &StorjscanPayment{}
err = __rows.Scan(&storjscan_payment.BlockHash, &storjscan_payment.BlockNumber, &storjscan_payment.Transaction, &storjscan_payment.LogIndex, &storjscan_payment.FromAddress, &storjscan_payment.ToAddress, &storjscan_payment.TokenValue, &storjscan_payment.UsdValue, &storjscan_payment.Status, &storjscan_payment.Timestamp, &storjscan_payment.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, storjscan_payment)
}
err = __rows.Err()
if err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) First_StorjscanPayment_BlockNumber_By_Status_OrderBy_Desc_BlockNumber_Desc_LogIndex(ctx context.Context,
storjscan_payment_status StorjscanPayment_Status_Field) (
row *BlockNumber_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storjscan_payments.block_number FROM storjscan_payments WHERE storjscan_payments.status = ? ORDER BY storjscan_payments.block_number DESC, storjscan_payments.log_index DESC LIMIT 1 OFFSET 0")
var __values []interface{}
__values = append(__values, storjscan_payment_status.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
row, err = func() (row *BlockNumber_Row, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
if !__rows.Next() {
if err := __rows.Err(); err != nil {
return nil, err
}
return nil, nil
}
row = &BlockNumber_Row{}
err = __rows.Scan(&row.BlockNumber)
if err != nil {
return nil, err
}
return row, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return row, nil
}
}
func (obj *pgxImpl) Get_GracefulExitProgress_By_NodeId(ctx context.Context,
graceful_exit_progress_node_id GracefulExitProgress_NodeId_Field) (
graceful_exit_progress *GracefulExitProgress, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT graceful_exit_progress.node_id, graceful_exit_progress.bytes_transferred, graceful_exit_progress.pieces_transferred, graceful_exit_progress.pieces_failed, graceful_exit_progress.updated_at FROM graceful_exit_progress WHERE graceful_exit_progress.node_id = ?")
var __values []interface{}
__values = append(__values, graceful_exit_progress_node_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
graceful_exit_progress = &GracefulExitProgress{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&graceful_exit_progress.NodeId, &graceful_exit_progress.BytesTransferred, &graceful_exit_progress.PiecesTransferred, &graceful_exit_progress.PiecesFailed, &graceful_exit_progress.UpdatedAt)
if err != nil {
return (*GracefulExitProgress)(nil), obj.makeErr(err)
}
return graceful_exit_progress, nil
}
func (obj *pgxImpl) Get_GracefulExitSegmentTransfer_By_NodeId_And_StreamId_And_Position_And_PieceNum(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field,
graceful_exit_segment_transfer_stream_id GracefulExitSegmentTransfer_StreamId_Field,
graceful_exit_segment_transfer_position GracefulExitSegmentTransfer_Position_Field,
graceful_exit_segment_transfer_piece_num GracefulExitSegmentTransfer_PieceNum_Field) (
graceful_exit_segment_transfer *GracefulExitSegmentTransfer, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT graceful_exit_segment_transfer_queue.node_id, graceful_exit_segment_transfer_queue.stream_id, graceful_exit_segment_transfer_queue.position, graceful_exit_segment_transfer_queue.piece_num, graceful_exit_segment_transfer_queue.root_piece_id, graceful_exit_segment_transfer_queue.durability_ratio, graceful_exit_segment_transfer_queue.queued_at, graceful_exit_segment_transfer_queue.requested_at, graceful_exit_segment_transfer_queue.last_failed_at, graceful_exit_segment_transfer_queue.last_failed_code, graceful_exit_segment_transfer_queue.failed_count, graceful_exit_segment_transfer_queue.finished_at, graceful_exit_segment_transfer_queue.order_limit_send_count FROM graceful_exit_segment_transfer_queue WHERE graceful_exit_segment_transfer_queue.node_id = ? AND graceful_exit_segment_transfer_queue.stream_id = ? AND graceful_exit_segment_transfer_queue.position = ? AND graceful_exit_segment_transfer_queue.piece_num = ?")
var __values []interface{}
__values = append(__values, graceful_exit_segment_transfer_node_id.value(), graceful_exit_segment_transfer_stream_id.value(), graceful_exit_segment_transfer_position.value(), graceful_exit_segment_transfer_piece_num.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
graceful_exit_segment_transfer = &GracefulExitSegmentTransfer{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&graceful_exit_segment_transfer.NodeId, &graceful_exit_segment_transfer.StreamId, &graceful_exit_segment_transfer.Position, &graceful_exit_segment_transfer.PieceNum, &graceful_exit_segment_transfer.RootPieceId, &graceful_exit_segment_transfer.DurabilityRatio, &graceful_exit_segment_transfer.QueuedAt, &graceful_exit_segment_transfer.RequestedAt, &graceful_exit_segment_transfer.LastFailedAt, &graceful_exit_segment_transfer.LastFailedCode, &graceful_exit_segment_transfer.FailedCount, &graceful_exit_segment_transfer.FinishedAt, &graceful_exit_segment_transfer.OrderLimitSendCount)
if err != nil {
return (*GracefulExitSegmentTransfer)(nil), obj.makeErr(err)
}
return graceful_exit_segment_transfer, nil
}
func (obj *pgxImpl) Get_PeerIdentity_By_NodeId(ctx context.Context,
peer_identity_node_id PeerIdentity_NodeId_Field) (
peer_identity *PeerIdentity, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT peer_identities.node_id, peer_identities.leaf_serial_number, peer_identities.chain, peer_identities.updated_at FROM peer_identities WHERE peer_identities.node_id = ?")
var __values []interface{}
__values = append(__values, peer_identity_node_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
peer_identity = &PeerIdentity{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&peer_identity.NodeId, &peer_identity.LeafSerialNumber, &peer_identity.Chain, &peer_identity.UpdatedAt)
if err != nil {
return (*PeerIdentity)(nil), obj.makeErr(err)
}
return peer_identity, nil
}
func (obj *pgxImpl) Get_PeerIdentity_LeafSerialNumber_By_NodeId(ctx context.Context,
peer_identity_node_id PeerIdentity_NodeId_Field) (
row *LeafSerialNumber_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT peer_identities.leaf_serial_number FROM peer_identities WHERE peer_identities.node_id = ?")
var __values []interface{}
__values = append(__values, peer_identity_node_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &LeafSerialNumber_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.LeafSerialNumber)
if err != nil {
return (*LeafSerialNumber_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) Get_Node_By_Id(ctx context.Context,
node_id Node_Id_Field) (
node *Node, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT nodes.id, nodes.address, nodes.last_net, nodes.last_ip_port, nodes.country_code, nodes.protocol, nodes.type, nodes.email, nodes.wallet, nodes.wallet_features, nodes.free_disk, nodes.piece_count, nodes.major, nodes.minor, nodes.patch, nodes.hash, nodes.timestamp, nodes.release, nodes.latency_90, nodes.vetted_at, nodes.created_at, nodes.updated_at, nodes.last_contact_success, nodes.last_contact_failure, nodes.disqualified, nodes.disqualification_reason, nodes.unknown_audit_suspended, nodes.offline_suspended, nodes.under_review, nodes.exit_initiated_at, nodes.exit_loop_completed_at, nodes.exit_finished_at, nodes.exit_success, nodes.contained, nodes.last_offline_email, nodes.last_software_update_email, nodes.noise_proto, nodes.noise_public_key FROM nodes WHERE nodes.id = ?")
var __values []interface{}
__values = append(__values, node_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
node = &Node{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&node.Id, &node.Address, &node.LastNet, &node.LastIpPort, &node.CountryCode, &node.Protocol, &node.Type, &node.Email, &node.Wallet, &node.WalletFeatures, &node.FreeDisk, &node.PieceCount, &node.Major, &node.Minor, &node.Patch, &node.Hash, &node.Timestamp, &node.Release, &node.Latency90, &node.VettedAt, &node.CreatedAt, &node.UpdatedAt, &node.LastContactSuccess, &node.LastContactFailure, &node.Disqualified, &node.DisqualificationReason, &node.UnknownAuditSuspended, &node.OfflineSuspended, &node.UnderReview, &node.ExitInitiatedAt, &node.ExitLoopCompletedAt, &node.ExitFinishedAt, &node.ExitSuccess, &node.Contained, &node.LastOfflineEmail, &node.LastSoftwareUpdateEmail, &node.NoiseProto, &node.NoisePublicKey)
if err != nil {
return (*Node)(nil), obj.makeErr(err)
}
return node, nil
}
func (obj *pgxImpl) All_Node_Id(ctx context.Context) (
rows []*Id_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT nodes.id FROM nodes")
var __values []interface{}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*Id_Row, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
row := &Id_Row{}
err = __rows.Scan(&row.Id)
if err != nil {
return nil, err
}
rows = append(rows, row)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) Paged_Node(ctx context.Context,
limit int, start *Paged_Node_Continuation) (
rows []*Node, next *Paged_Node_Continuation, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT nodes.id, nodes.address, nodes.last_net, nodes.last_ip_port, nodes.country_code, nodes.protocol, nodes.type, nodes.email, nodes.wallet, nodes.wallet_features, nodes.free_disk, nodes.piece_count, nodes.major, nodes.minor, nodes.patch, nodes.hash, nodes.timestamp, nodes.release, nodes.latency_90, nodes.vetted_at, nodes.created_at, nodes.updated_at, nodes.last_contact_success, nodes.last_contact_failure, nodes.disqualified, nodes.disqualification_reason, nodes.unknown_audit_suspended, nodes.offline_suspended, nodes.under_review, nodes.exit_initiated_at, nodes.exit_loop_completed_at, nodes.exit_finished_at, nodes.exit_success, nodes.contained, nodes.last_offline_email, nodes.last_software_update_email, nodes.noise_proto, nodes.noise_public_key, nodes.id FROM nodes WHERE (nodes.id) > ? ORDER BY nodes.id LIMIT ?")
var __embed_first_stmt = __sqlbundle_Literal("SELECT nodes.id, nodes.address, nodes.last_net, nodes.last_ip_port, nodes.country_code, nodes.protocol, nodes.type, nodes.email, nodes.wallet, nodes.wallet_features, nodes.free_disk, nodes.piece_count, nodes.major, nodes.minor, nodes.patch, nodes.hash, nodes.timestamp, nodes.release, nodes.latency_90, nodes.vetted_at, nodes.created_at, nodes.updated_at, nodes.last_contact_success, nodes.last_contact_failure, nodes.disqualified, nodes.disqualification_reason, nodes.unknown_audit_suspended, nodes.offline_suspended, nodes.under_review, nodes.exit_initiated_at, nodes.exit_loop_completed_at, nodes.exit_finished_at, nodes.exit_success, nodes.contained, nodes.last_offline_email, nodes.last_software_update_email, nodes.noise_proto, nodes.noise_public_key, nodes.id FROM nodes ORDER BY nodes.id LIMIT ?")
var __values []interface{}
var __stmt string
if start != nil && start._set {
__values = append(__values, start._value_id, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
} else {
__values = append(__values, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_first_stmt)
}
obj.logStmt(__stmt, __values...)
for {
rows, next, err = func() (rows []*Node, next *Paged_Node_Continuation, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, nil, err
}
defer __rows.Close()
var __continuation Paged_Node_Continuation
__continuation._set = true
for __rows.Next() {
node := &Node{}
err = __rows.Scan(&node.Id, &node.Address, &node.LastNet, &node.LastIpPort, &node.CountryCode, &node.Protocol, &node.Type, &node.Email, &node.Wallet, &node.WalletFeatures, &node.FreeDisk, &node.PieceCount, &node.Major, &node.Minor, &node.Patch, &node.Hash, &node.Timestamp, &node.Release, &node.Latency90, &node.VettedAt, &node.CreatedAt, &node.UpdatedAt, &node.LastContactSuccess, &node.LastContactFailure, &node.Disqualified, &node.DisqualificationReason, &node.UnknownAuditSuspended, &node.OfflineSuspended, &node.UnderReview, &node.ExitInitiatedAt, &node.ExitLoopCompletedAt, &node.ExitFinishedAt, &node.ExitSuccess, &node.Contained, &node.LastOfflineEmail, &node.LastSoftwareUpdateEmail, &node.NoiseProto, &node.NoisePublicKey, &__continuation._value_id)
if err != nil {
return nil, nil, err
}
rows = append(rows, node)
next = &__continuation
}
if err := __rows.Err(); err != nil {
return nil, nil, err
}
return rows, next, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, nil, obj.makeErr(err)
}
return rows, next, nil
}
}
func (obj *pgxImpl) All_Node_Id_Node_PieceCount_By_PieceCount_Not_Number(ctx context.Context) (
rows []*Id_PieceCount_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT nodes.id, nodes.piece_count FROM nodes WHERE nodes.piece_count != 0")
var __values []interface{}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*Id_PieceCount_Row, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
row := &Id_PieceCount_Row{}
err = __rows.Scan(&row.Id, &row.PieceCount)
if err != nil {
return nil, err
}
rows = append(rows, row)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) Has_NodeApiVersion_By_Id_And_ApiVersion_GreaterOrEqual(ctx context.Context,
node_api_version_id NodeApiVersion_Id_Field,
node_api_version_api_version_greater_or_equal NodeApiVersion_ApiVersion_Field) (
has bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT EXISTS( SELECT 1 FROM node_api_versions WHERE node_api_versions.id = ? AND node_api_versions.api_version >= ? )")
var __values []interface{}
__values = append(__values, node_api_version_id.value(), node_api_version_api_version_greater_or_equal.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&has)
if err != nil {
return false, obj.makeErr(err)
}
return has, nil
}
func (obj *pgxImpl) Get_NodeEvent_By_Id(ctx context.Context,
node_event_id NodeEvent_Id_Field) (
node_event *NodeEvent, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT node_events.id, node_events.email, node_events.node_id, node_events.event, node_events.created_at, node_events.last_attempted, node_events.email_sent FROM node_events WHERE node_events.id = ?")
var __values []interface{}
__values = append(__values, node_event_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
node_event = &NodeEvent{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&node_event.Id, &node_event.Email, &node_event.NodeId, &node_event.Event, &node_event.CreatedAt, &node_event.LastAttempted, &node_event.EmailSent)
if err != nil {
return (*NodeEvent)(nil), obj.makeErr(err)
}
return node_event, nil
}
func (obj *pgxImpl) First_NodeEvent_By_Email_And_Event_OrderBy_Desc_CreatedAt(ctx context.Context,
node_event_email NodeEvent_Email_Field,
node_event_event NodeEvent_Event_Field) (
node_event *NodeEvent, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT node_events.id, node_events.email, node_events.node_id, node_events.event, node_events.created_at, node_events.last_attempted, node_events.email_sent FROM node_events WHERE node_events.email = ? AND node_events.event = ? ORDER BY node_events.created_at DESC LIMIT 1 OFFSET 0")
var __values []interface{}
__values = append(__values, node_event_email.value(), node_event_event.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
node_event, err = func() (node_event *NodeEvent, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
if !__rows.Next() {
if err := __rows.Err(); err != nil {
return nil, err
}
return nil, nil
}
node_event = &NodeEvent{}
err = __rows.Scan(&node_event.Id, &node_event.Email, &node_event.NodeId, &node_event.Event, &node_event.CreatedAt, &node_event.LastAttempted, &node_event.EmailSent)
if err != nil {
return nil, err
}
return node_event, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return node_event, nil
}
}
func (obj *pgxImpl) Get_StoragenodePaystub_By_NodeId_And_Period(ctx context.Context,
storagenode_paystub_node_id StoragenodePaystub_NodeId_Field,
storagenode_paystub_period StoragenodePaystub_Period_Field) (
storagenode_paystub *StoragenodePaystub, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_paystubs.period, storagenode_paystubs.node_id, storagenode_paystubs.created_at, storagenode_paystubs.codes, storagenode_paystubs.usage_at_rest, storagenode_paystubs.usage_get, storagenode_paystubs.usage_put, storagenode_paystubs.usage_get_repair, storagenode_paystubs.usage_put_repair, storagenode_paystubs.usage_get_audit, storagenode_paystubs.comp_at_rest, storagenode_paystubs.comp_get, storagenode_paystubs.comp_put, storagenode_paystubs.comp_get_repair, storagenode_paystubs.comp_put_repair, storagenode_paystubs.comp_get_audit, storagenode_paystubs.surge_percent, storagenode_paystubs.held, storagenode_paystubs.owed, storagenode_paystubs.disposed, storagenode_paystubs.paid, storagenode_paystubs.distributed FROM storagenode_paystubs WHERE storagenode_paystubs.node_id = ? AND storagenode_paystubs.period = ?")
var __values []interface{}
__values = append(__values, storagenode_paystub_node_id.value(), storagenode_paystub_period.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
storagenode_paystub = &StoragenodePaystub{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&storagenode_paystub.Period, &storagenode_paystub.NodeId, &storagenode_paystub.CreatedAt, &storagenode_paystub.Codes, &storagenode_paystub.UsageAtRest, &storagenode_paystub.UsageGet, &storagenode_paystub.UsagePut, &storagenode_paystub.UsageGetRepair, &storagenode_paystub.UsagePutRepair, &storagenode_paystub.UsageGetAudit, &storagenode_paystub.CompAtRest, &storagenode_paystub.CompGet, &storagenode_paystub.CompPut, &storagenode_paystub.CompGetRepair, &storagenode_paystub.CompPutRepair, &storagenode_paystub.CompGetAudit, &storagenode_paystub.SurgePercent, &storagenode_paystub.Held, &storagenode_paystub.Owed, &storagenode_paystub.Disposed, &storagenode_paystub.Paid, &storagenode_paystub.Distributed)
if err != nil {
return (*StoragenodePaystub)(nil), obj.makeErr(err)
}
return storagenode_paystub, nil
}
func (obj *pgxImpl) All_StoragenodePaystub_By_NodeId(ctx context.Context,
storagenode_paystub_node_id StoragenodePaystub_NodeId_Field) (
rows []*StoragenodePaystub, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_paystubs.period, storagenode_paystubs.node_id, storagenode_paystubs.created_at, storagenode_paystubs.codes, storagenode_paystubs.usage_at_rest, storagenode_paystubs.usage_get, storagenode_paystubs.usage_put, storagenode_paystubs.usage_get_repair, storagenode_paystubs.usage_put_repair, storagenode_paystubs.usage_get_audit, storagenode_paystubs.comp_at_rest, storagenode_paystubs.comp_get, storagenode_paystubs.comp_put, storagenode_paystubs.comp_get_repair, storagenode_paystubs.comp_put_repair, storagenode_paystubs.comp_get_audit, storagenode_paystubs.surge_percent, storagenode_paystubs.held, storagenode_paystubs.owed, storagenode_paystubs.disposed, storagenode_paystubs.paid, storagenode_paystubs.distributed FROM storagenode_paystubs WHERE storagenode_paystubs.node_id = ?")
var __values []interface{}
__values = append(__values, storagenode_paystub_node_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StoragenodePaystub, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storagenode_paystub := &StoragenodePaystub{}
err = __rows.Scan(&storagenode_paystub.Period, &storagenode_paystub.NodeId, &storagenode_paystub.CreatedAt, &storagenode_paystub.Codes, &storagenode_paystub.UsageAtRest, &storagenode_paystub.UsageGet, &storagenode_paystub.UsagePut, &storagenode_paystub.UsageGetRepair, &storagenode_paystub.UsagePutRepair, &storagenode_paystub.UsageGetAudit, &storagenode_paystub.CompAtRest, &storagenode_paystub.CompGet, &storagenode_paystub.CompPut, &storagenode_paystub.CompGetRepair, &storagenode_paystub.CompPutRepair, &storagenode_paystub.CompGetAudit, &storagenode_paystub.SurgePercent, &storagenode_paystub.Held, &storagenode_paystub.Owed, &storagenode_paystub.Disposed, &storagenode_paystub.Paid, &storagenode_paystub.Distributed)
if err != nil {
return nil, err
}
rows = append(rows, storagenode_paystub)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) Limited_StoragenodePayment_By_NodeId_And_Period_OrderBy_Desc_Id(ctx context.Context,
storagenode_payment_node_id StoragenodePayment_NodeId_Field,
storagenode_payment_period StoragenodePayment_Period_Field,
limit int, offset int64) (
rows []*StoragenodePayment, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_payments.id, storagenode_payments.created_at, storagenode_payments.node_id, storagenode_payments.period, storagenode_payments.amount, storagenode_payments.receipt, storagenode_payments.notes FROM storagenode_payments WHERE storagenode_payments.node_id = ? AND storagenode_payments.period = ? ORDER BY storagenode_payments.id DESC LIMIT ? OFFSET ?")
var __values []interface{}
__values = append(__values, storagenode_payment_node_id.value(), storagenode_payment_period.value())
__values = append(__values, limit, offset)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StoragenodePayment, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storagenode_payment := &StoragenodePayment{}
err = __rows.Scan(&storagenode_payment.Id, &storagenode_payment.CreatedAt, &storagenode_payment.NodeId, &storagenode_payment.Period, &storagenode_payment.Amount, &storagenode_payment.Receipt, &storagenode_payment.Notes)
if err != nil {
return nil, err
}
rows = append(rows, storagenode_payment)
}
err = __rows.Err()
if err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) All_StoragenodePayment_By_NodeId(ctx context.Context,
storagenode_payment_node_id StoragenodePayment_NodeId_Field) (
rows []*StoragenodePayment, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_payments.id, storagenode_payments.created_at, storagenode_payments.node_id, storagenode_payments.period, storagenode_payments.amount, storagenode_payments.receipt, storagenode_payments.notes FROM storagenode_payments WHERE storagenode_payments.node_id = ?")
var __values []interface{}
__values = append(__values, storagenode_payment_node_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StoragenodePayment, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storagenode_payment := &StoragenodePayment{}
err = __rows.Scan(&storagenode_payment.Id, &storagenode_payment.CreatedAt, &storagenode_payment.NodeId, &storagenode_payment.Period, &storagenode_payment.Amount, &storagenode_payment.Receipt, &storagenode_payment.Notes)
if err != nil {
return nil, err
}
rows = append(rows, storagenode_payment)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) All_StoragenodePayment_By_NodeId_And_Period(ctx context.Context,
storagenode_payment_node_id StoragenodePayment_NodeId_Field,
storagenode_payment_period StoragenodePayment_Period_Field) (
rows []*StoragenodePayment, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_payments.id, storagenode_payments.created_at, storagenode_payments.node_id, storagenode_payments.period, storagenode_payments.amount, storagenode_payments.receipt, storagenode_payments.notes FROM storagenode_payments WHERE storagenode_payments.node_id = ? AND storagenode_payments.period = ?")
var __values []interface{}
__values = append(__values, storagenode_payment_node_id.value(), storagenode_payment_period.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StoragenodePayment, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storagenode_payment := &StoragenodePayment{}
err = __rows.Scan(&storagenode_payment.Id, &storagenode_payment.CreatedAt, &storagenode_payment.NodeId, &storagenode_payment.Period, &storagenode_payment.Amount, &storagenode_payment.Receipt, &storagenode_payment.Notes)
if err != nil {
return nil, err
}
rows = append(rows, storagenode_payment)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) Get_Reputation_By_Id(ctx context.Context,
reputation_id Reputation_Id_Field) (
reputation *Reputation, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT reputations.id, reputations.audit_success_count, reputations.total_audit_count, reputations.vetted_at, reputations.created_at, reputations.updated_at, reputations.disqualified, reputations.disqualification_reason, reputations.unknown_audit_suspended, reputations.offline_suspended, reputations.under_review, reputations.online_score, reputations.audit_history, reputations.audit_reputation_alpha, reputations.audit_reputation_beta, reputations.unknown_audit_reputation_alpha, reputations.unknown_audit_reputation_beta FROM reputations WHERE reputations.id = ?")
var __values []interface{}
__values = append(__values, reputation_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
reputation = &Reputation{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&reputation.Id, &reputation.AuditSuccessCount, &reputation.TotalAuditCount, &reputation.VettedAt, &reputation.CreatedAt, &reputation.UpdatedAt, &reputation.Disqualified, &reputation.DisqualificationReason, &reputation.UnknownAuditSuspended, &reputation.OfflineSuspended, &reputation.UnderReview, &reputation.OnlineScore, &reputation.AuditHistory, &reputation.AuditReputationAlpha, &reputation.AuditReputationBeta, &reputation.UnknownAuditReputationAlpha, &reputation.UnknownAuditReputationBeta)
if err != nil {
return (*Reputation)(nil), obj.makeErr(err)
}
return reputation, nil
}
func (obj *pgxImpl) Get_OauthClient_By_Id(ctx context.Context,
oauth_client_id OauthClient_Id_Field) (
oauth_client *OauthClient, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT oauth_clients.id, oauth_clients.encrypted_secret, oauth_clients.redirect_url, oauth_clients.user_id, oauth_clients.app_name, oauth_clients.app_logo_url FROM oauth_clients WHERE oauth_clients.id = ?")
var __values []interface{}
__values = append(__values, oauth_client_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
oauth_client = &OauthClient{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&oauth_client.Id, &oauth_client.EncryptedSecret, &oauth_client.RedirectUrl, &oauth_client.UserId, &oauth_client.AppName, &oauth_client.AppLogoUrl)
if err != nil {
return (*OauthClient)(nil), obj.makeErr(err)
}
return oauth_client, nil
}
func (obj *pgxImpl) Get_OauthCode_By_Code_And_ClaimedAt_Is_Null(ctx context.Context,
oauth_code_code OauthCode_Code_Field) (
oauth_code *OauthCode, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT oauth_codes.client_id, oauth_codes.user_id, oauth_codes.scope, oauth_codes.redirect_url, oauth_codes.challenge, oauth_codes.challenge_method, oauth_codes.code, oauth_codes.created_at, oauth_codes.expires_at, oauth_codes.claimed_at FROM oauth_codes WHERE oauth_codes.code = ? AND oauth_codes.claimed_at is NULL")
var __values []interface{}
__values = append(__values, oauth_code_code.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
oauth_code = &OauthCode{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&oauth_code.ClientId, &oauth_code.UserId, &oauth_code.Scope, &oauth_code.RedirectUrl, &oauth_code.Challenge, &oauth_code.ChallengeMethod, &oauth_code.Code, &oauth_code.CreatedAt, &oauth_code.ExpiresAt, &oauth_code.ClaimedAt)
if err != nil {
return (*OauthCode)(nil), obj.makeErr(err)
}
return oauth_code, nil
}
func (obj *pgxImpl) Get_OauthToken_By_Kind_And_Token(ctx context.Context,
oauth_token_kind OauthToken_Kind_Field,
oauth_token_token OauthToken_Token_Field) (
oauth_token *OauthToken, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT oauth_tokens.client_id, oauth_tokens.user_id, oauth_tokens.scope, oauth_tokens.kind, oauth_tokens.token, oauth_tokens.created_at, oauth_tokens.expires_at FROM oauth_tokens WHERE oauth_tokens.kind = ? AND oauth_tokens.token = ?")
var __values []interface{}
__values = append(__values, oauth_token_kind.value(), oauth_token_token.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
oauth_token = &OauthToken{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&oauth_token.ClientId, &oauth_token.UserId, &oauth_token.Scope, &oauth_token.Kind, &oauth_token.Token, &oauth_token.CreatedAt, &oauth_token.ExpiresAt)
if err != nil {
return (*OauthToken)(nil), obj.makeErr(err)
}
return oauth_token, nil
}
func (obj *pgxImpl) Get_Project_Salt_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *Salt_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.salt FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &Salt_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.Salt)
if err != nil {
return (*Salt_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) Get_Project_By_PublicId(ctx context.Context,
project_public_id Project_PublicId_Field) (
project *Project, err error) {
defer mon.Task()(&ctx)(&err)
var __cond_0 = &__sqlbundle_Condition{Left: "projects.public_id", Equal: true, Right: "?", Null: true}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("SELECT projects.id, projects.public_id, projects.name, projects.description, projects.usage_limit, projects.bandwidth_limit, projects.user_specified_usage_limit, projects.user_specified_bandwidth_limit, projects.segment_limit, projects.rate_limit, projects.burst_limit, projects.max_buckets, projects.partner_id, projects.user_agent, projects.owner_id, projects.salt, projects.created_at FROM projects WHERE "), __cond_0, __sqlbundle_Literal(" LIMIT 2")}}
var __values []interface{}
if !project_public_id.isnull() {
__cond_0.Null = false
__values = append(__values, project_public_id.value())
}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
project, err = func() (project *Project, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
if !__rows.Next() {
if err := __rows.Err(); err != nil {
return nil, err
}
return nil, sql.ErrNoRows
}
project = &Project{}
err = __rows.Scan(&project.Id, &project.PublicId, &project.Name, &project.Description, &project.UsageLimit, &project.BandwidthLimit, &project.UserSpecifiedUsageLimit, &project.UserSpecifiedBandwidthLimit, &project.SegmentLimit, &project.RateLimit, &project.BurstLimit, &project.MaxBuckets, &project.PartnerId, &project.UserAgent, &project.OwnerId, &project.Salt, &project.CreatedAt)
if err != nil {
return nil, err
}
if __rows.Next() {
return nil, errTooManyRows
}
if err := __rows.Err(); err != nil {
return nil, err
}
return project, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
if err == errTooManyRows {
return nil, tooManyRows("Project_By_PublicId")
}
return nil, obj.makeErr(err)
}
return project, nil
}
}
func (obj *pgxImpl) Get_Project_By_Id(ctx context.Context,
project_id Project_Id_Field) (
project *Project, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.id, projects.public_id, projects.name, projects.description, projects.usage_limit, projects.bandwidth_limit, projects.user_specified_usage_limit, projects.user_specified_bandwidth_limit, projects.segment_limit, projects.rate_limit, projects.burst_limit, projects.max_buckets, projects.partner_id, projects.user_agent, projects.owner_id, projects.salt, projects.created_at FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
project = &Project{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&project.Id, &project.PublicId, &project.Name, &project.Description, &project.UsageLimit, &project.BandwidthLimit, &project.UserSpecifiedUsageLimit, &project.UserSpecifiedBandwidthLimit, &project.SegmentLimit, &project.RateLimit, &project.BurstLimit, &project.MaxBuckets, &project.PartnerId, &project.UserAgent, &project.OwnerId, &project.Salt, &project.CreatedAt)
if err != nil {
return (*Project)(nil), obj.makeErr(err)
}
return project, nil
}
func (obj *pgxImpl) Get_Project_UsageLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *UsageLimit_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.usage_limit FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &UsageLimit_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.UsageLimit)
if err != nil {
return (*UsageLimit_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) Get_Project_BandwidthLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *BandwidthLimit_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.bandwidth_limit FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &BandwidthLimit_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.BandwidthLimit)
if err != nil {
return (*BandwidthLimit_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) Get_Project_UserSpecifiedUsageLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *UserSpecifiedUsageLimit_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.user_specified_usage_limit FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &UserSpecifiedUsageLimit_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.UserSpecifiedUsageLimit)
if err != nil {
return (*UserSpecifiedUsageLimit_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) Get_Project_UserSpecifiedBandwidthLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *UserSpecifiedBandwidthLimit_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.user_specified_bandwidth_limit FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &UserSpecifiedBandwidthLimit_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.UserSpecifiedBandwidthLimit)
if err != nil {
return (*UserSpecifiedBandwidthLimit_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) Get_Project_SegmentLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *SegmentLimit_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.segment_limit FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &SegmentLimit_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.SegmentLimit)
if err != nil {
return (*SegmentLimit_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) Get_Project_MaxBuckets_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *MaxBuckets_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.max_buckets FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &MaxBuckets_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.MaxBuckets)
if err != nil {
return (*MaxBuckets_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) Get_Project_BandwidthLimit_Project_UsageLimit_Project_SegmentLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *BandwidthLimit_UsageLimit_SegmentLimit_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.bandwidth_limit, projects.usage_limit, projects.segment_limit FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &BandwidthLimit_UsageLimit_SegmentLimit_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.BandwidthLimit, &row.UsageLimit, &row.SegmentLimit)
if err != nil {
return (*BandwidthLimit_UsageLimit_SegmentLimit_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) All_Project(ctx context.Context) (
rows []*Project, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.id, projects.public_id, projects.name, projects.description, projects.usage_limit, projects.bandwidth_limit, projects.user_specified_usage_limit, projects.user_specified_bandwidth_limit, projects.segment_limit, projects.rate_limit, projects.burst_limit, projects.max_buckets, projects.partner_id, projects.user_agent, projects.owner_id, projects.salt, projects.created_at FROM projects")
var __values []interface{}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*Project, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
project := &Project{}
err = __rows.Scan(&project.Id, &project.PublicId, &project.Name, &project.Description, &project.UsageLimit, &project.BandwidthLimit, &project.UserSpecifiedUsageLimit, &project.UserSpecifiedBandwidthLimit, &project.SegmentLimit, &project.RateLimit, &project.BurstLimit, &project.MaxBuckets, &project.PartnerId, &project.UserAgent, &project.OwnerId, &project.Salt, &project.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, project)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) All_Project_By_CreatedAt_Less_OrderBy_Asc_CreatedAt(ctx context.Context,
project_created_at_less Project_CreatedAt_Field) (
rows []*Project, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.id, projects.public_id, projects.name, projects.description, projects.usage_limit, projects.bandwidth_limit, projects.user_specified_usage_limit, projects.user_specified_bandwidth_limit, projects.segment_limit, projects.rate_limit, projects.burst_limit, projects.max_buckets, projects.partner_id, projects.user_agent, projects.owner_id, projects.salt, projects.created_at FROM projects WHERE projects.created_at < ? ORDER BY projects.created_at")
var __values []interface{}
__values = append(__values, project_created_at_less.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*Project, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
project := &Project{}
err = __rows.Scan(&project.Id, &project.PublicId, &project.Name, &project.Description, &project.UsageLimit, &project.BandwidthLimit, &project.UserSpecifiedUsageLimit, &project.UserSpecifiedBandwidthLimit, &project.SegmentLimit, &project.RateLimit, &project.BurstLimit, &project.MaxBuckets, &project.PartnerId, &project.UserAgent, &project.OwnerId, &project.Salt, &project.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, project)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) All_Project_By_OwnerId_OrderBy_Asc_CreatedAt(ctx context.Context,
project_owner_id Project_OwnerId_Field) (
rows []*Project, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.id, projects.public_id, projects.name, projects.description, projects.usage_limit, projects.bandwidth_limit, projects.user_specified_usage_limit, projects.user_specified_bandwidth_limit, projects.segment_limit, projects.rate_limit, projects.burst_limit, projects.max_buckets, projects.partner_id, projects.user_agent, projects.owner_id, projects.salt, projects.created_at FROM projects WHERE projects.owner_id = ? ORDER BY projects.created_at")
var __values []interface{}
__values = append(__values, project_owner_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*Project, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
project := &Project{}
err = __rows.Scan(&project.Id, &project.PublicId, &project.Name, &project.Description, &project.UsageLimit, &project.BandwidthLimit, &project.UserSpecifiedUsageLimit, &project.UserSpecifiedBandwidthLimit, &project.SegmentLimit, &project.RateLimit, &project.BurstLimit, &project.MaxBuckets, &project.PartnerId, &project.UserAgent, &project.OwnerId, &project.Salt, &project.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, project)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) All_Project_By_ProjectMember_MemberId_OrderBy_Asc_Project_Name(ctx context.Context,
project_member_member_id ProjectMember_MemberId_Field) (
rows []*Project, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.id, projects.public_id, projects.name, projects.description, projects.usage_limit, projects.bandwidth_limit, projects.user_specified_usage_limit, projects.user_specified_bandwidth_limit, projects.segment_limit, projects.rate_limit, projects.burst_limit, projects.max_buckets, projects.partner_id, projects.user_agent, projects.owner_id, projects.salt, projects.created_at FROM projects JOIN project_members ON projects.id = project_members.project_id WHERE project_members.member_id = ? ORDER BY projects.name")
var __values []interface{}
__values = append(__values, project_member_member_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*Project, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
project := &Project{}
err = __rows.Scan(&project.Id, &project.PublicId, &project.Name, &project.Description, &project.UsageLimit, &project.BandwidthLimit, &project.UserSpecifiedUsageLimit, &project.UserSpecifiedBandwidthLimit, &project.SegmentLimit, &project.RateLimit, &project.BurstLimit, &project.MaxBuckets, &project.PartnerId, &project.UserAgent, &project.OwnerId, &project.Salt, &project.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, project)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) Limited_Project_By_CreatedAt_Less_OrderBy_Asc_CreatedAt(ctx context.Context,
project_created_at_less Project_CreatedAt_Field,
limit int, offset int64) (
rows []*Project, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.id, projects.public_id, projects.name, projects.description, projects.usage_limit, projects.bandwidth_limit, projects.user_specified_usage_limit, projects.user_specified_bandwidth_limit, projects.segment_limit, projects.rate_limit, projects.burst_limit, projects.max_buckets, projects.partner_id, projects.user_agent, projects.owner_id, projects.salt, projects.created_at FROM projects WHERE projects.created_at < ? ORDER BY projects.created_at LIMIT ? OFFSET ?")
var __values []interface{}
__values = append(__values, project_created_at_less.value())
__values = append(__values, limit, offset)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*Project, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
project := &Project{}
err = __rows.Scan(&project.Id, &project.PublicId, &project.Name, &project.Description, &project.UsageLimit, &project.BandwidthLimit, &project.UserSpecifiedUsageLimit, &project.UserSpecifiedBandwidthLimit, &project.SegmentLimit, &project.RateLimit, &project.BurstLimit, &project.MaxBuckets, &project.PartnerId, &project.UserAgent, &project.OwnerId, &project.Salt, &project.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, project)
}
err = __rows.Err()
if err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) All_ProjectMember_By_MemberId(ctx context.Context,
project_member_member_id ProjectMember_MemberId_Field) (
rows []*ProjectMember, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT project_members.member_id, project_members.project_id, project_members.created_at FROM project_members WHERE project_members.member_id = ?")
var __values []interface{}
__values = append(__values, project_member_member_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*ProjectMember, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
project_member := &ProjectMember{}
err = __rows.Scan(&project_member.MemberId, &project_member.ProjectId, &project_member.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, project_member)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) Get_ApiKey_By_Id(ctx context.Context,
api_key_id ApiKey_Id_Field) (
api_key *ApiKey, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT api_keys.id, api_keys.project_id, api_keys.head, api_keys.name, api_keys.secret, api_keys.partner_id, api_keys.user_agent, api_keys.created_at FROM api_keys WHERE api_keys.id = ?")
var __values []interface{}
__values = append(__values, api_key_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
api_key = &ApiKey{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&api_key.Id, &api_key.ProjectId, &api_key.Head, &api_key.Name, &api_key.Secret, &api_key.PartnerId, &api_key.UserAgent, &api_key.CreatedAt)
if err != nil {
return (*ApiKey)(nil), obj.makeErr(err)
}
return api_key, nil
}
func (obj *pgxImpl) Get_ApiKey_By_Head(ctx context.Context,
api_key_head ApiKey_Head_Field) (
api_key *ApiKey, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT api_keys.id, api_keys.project_id, api_keys.head, api_keys.name, api_keys.secret, api_keys.partner_id, api_keys.user_agent, api_keys.created_at FROM api_keys WHERE api_keys.head = ?")
var __values []interface{}
__values = append(__values, api_key_head.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
api_key = &ApiKey{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&api_key.Id, &api_key.ProjectId, &api_key.Head, &api_key.Name, &api_key.Secret, &api_key.PartnerId, &api_key.UserAgent, &api_key.CreatedAt)
if err != nil {
return (*ApiKey)(nil), obj.makeErr(err)
}
return api_key, nil
}
func (obj *pgxImpl) Get_ApiKey_By_Name_And_ProjectId(ctx context.Context,
api_key_name ApiKey_Name_Field,
api_key_project_id ApiKey_ProjectId_Field) (
api_key *ApiKey, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT api_keys.id, api_keys.project_id, api_keys.head, api_keys.name, api_keys.secret, api_keys.partner_id, api_keys.user_agent, api_keys.created_at FROM api_keys WHERE api_keys.name = ? AND api_keys.project_id = ?")
var __values []interface{}
__values = append(__values, api_key_name.value(), api_key_project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
api_key = &ApiKey{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&api_key.Id, &api_key.ProjectId, &api_key.Head, &api_key.Name, &api_key.Secret, &api_key.PartnerId, &api_key.UserAgent, &api_key.CreatedAt)
if err != nil {
return (*ApiKey)(nil), obj.makeErr(err)
}
return api_key, nil
}
func (obj *pgxImpl) Get_BucketMetainfo_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
bucket_metainfo *BucketMetainfo, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_metainfos.id, bucket_metainfos.project_id, bucket_metainfos.name, bucket_metainfos.partner_id, bucket_metainfos.user_agent, bucket_metainfos.path_cipher, bucket_metainfos.created_at, bucket_metainfos.default_segment_size, bucket_metainfos.default_encryption_cipher_suite, bucket_metainfos.default_encryption_block_size, bucket_metainfos.default_redundancy_algorithm, bucket_metainfos.default_redundancy_share_size, bucket_metainfos.default_redundancy_required_shares, bucket_metainfos.default_redundancy_repair_shares, bucket_metainfos.default_redundancy_optimal_shares, bucket_metainfos.default_redundancy_total_shares, bucket_metainfos.placement FROM bucket_metainfos WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name = ?")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value(), bucket_metainfo_name.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
bucket_metainfo = &BucketMetainfo{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&bucket_metainfo.Id, &bucket_metainfo.ProjectId, &bucket_metainfo.Name, &bucket_metainfo.PartnerId, &bucket_metainfo.UserAgent, &bucket_metainfo.PathCipher, &bucket_metainfo.CreatedAt, &bucket_metainfo.DefaultSegmentSize, &bucket_metainfo.DefaultEncryptionCipherSuite, &bucket_metainfo.DefaultEncryptionBlockSize, &bucket_metainfo.DefaultRedundancyAlgorithm, &bucket_metainfo.DefaultRedundancyShareSize, &bucket_metainfo.DefaultRedundancyRequiredShares, &bucket_metainfo.DefaultRedundancyRepairShares, &bucket_metainfo.DefaultRedundancyOptimalShares, &bucket_metainfo.DefaultRedundancyTotalShares, &bucket_metainfo.Placement)
if err != nil {
return (*BucketMetainfo)(nil), obj.makeErr(err)
}
return bucket_metainfo, nil
}
func (obj *pgxImpl) Get_BucketMetainfo_CreatedAt_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
row *CreatedAt_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_metainfos.created_at FROM bucket_metainfos WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name = ?")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value(), bucket_metainfo_name.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &CreatedAt_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.CreatedAt)
if err != nil {
return (*CreatedAt_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) Get_BucketMetainfo_Id_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
row *Id_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_metainfos.id FROM bucket_metainfos WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name = ?")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value(), bucket_metainfo_name.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &Id_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.Id)
if err != nil {
return (*Id_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) Get_BucketMetainfo_Placement_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
row *Placement_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_metainfos.placement FROM bucket_metainfos WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name = ?")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value(), bucket_metainfo_name.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &Placement_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.Placement)
if err != nil {
return (*Placement_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) Get_BucketMetainfo_UserAgent_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
row *UserAgent_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_metainfos.user_agent FROM bucket_metainfos WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name = ?")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value(), bucket_metainfo_name.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &UserAgent_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.UserAgent)
if err != nil {
return (*UserAgent_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) Has_BucketMetainfo_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
has bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT EXISTS( SELECT 1 FROM bucket_metainfos WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name = ? )")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value(), bucket_metainfo_name.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&has)
if err != nil {
return false, obj.makeErr(err)
}
return has, nil
}
func (obj *pgxImpl) Limited_BucketMetainfo_By_ProjectId_And_Name_GreaterOrEqual_OrderBy_Asc_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name_greater_or_equal BucketMetainfo_Name_Field,
limit int, offset int64) (
rows []*BucketMetainfo, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_metainfos.id, bucket_metainfos.project_id, bucket_metainfos.name, bucket_metainfos.partner_id, bucket_metainfos.user_agent, bucket_metainfos.path_cipher, bucket_metainfos.created_at, bucket_metainfos.default_segment_size, bucket_metainfos.default_encryption_cipher_suite, bucket_metainfos.default_encryption_block_size, bucket_metainfos.default_redundancy_algorithm, bucket_metainfos.default_redundancy_share_size, bucket_metainfos.default_redundancy_required_shares, bucket_metainfos.default_redundancy_repair_shares, bucket_metainfos.default_redundancy_optimal_shares, bucket_metainfos.default_redundancy_total_shares, bucket_metainfos.placement FROM bucket_metainfos WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name >= ? ORDER BY bucket_metainfos.name LIMIT ? OFFSET ?")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value(), bucket_metainfo_name_greater_or_equal.value())
__values = append(__values, limit, offset)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*BucketMetainfo, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
bucket_metainfo := &BucketMetainfo{}
err = __rows.Scan(&bucket_metainfo.Id, &bucket_metainfo.ProjectId, &bucket_metainfo.Name, &bucket_metainfo.PartnerId, &bucket_metainfo.UserAgent, &bucket_metainfo.PathCipher, &bucket_metainfo.CreatedAt, &bucket_metainfo.DefaultSegmentSize, &bucket_metainfo.DefaultEncryptionCipherSuite, &bucket_metainfo.DefaultEncryptionBlockSize, &bucket_metainfo.DefaultRedundancyAlgorithm, &bucket_metainfo.DefaultRedundancyShareSize, &bucket_metainfo.DefaultRedundancyRequiredShares, &bucket_metainfo.DefaultRedundancyRepairShares, &bucket_metainfo.DefaultRedundancyOptimalShares, &bucket_metainfo.DefaultRedundancyTotalShares, &bucket_metainfo.Placement)
if err != nil {
return nil, err
}
rows = append(rows, bucket_metainfo)
}
err = __rows.Err()
if err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) Limited_BucketMetainfo_By_ProjectId_And_Name_Greater_OrderBy_Asc_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name_greater BucketMetainfo_Name_Field,
limit int, offset int64) (
rows []*BucketMetainfo, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_metainfos.id, bucket_metainfos.project_id, bucket_metainfos.name, bucket_metainfos.partner_id, bucket_metainfos.user_agent, bucket_metainfos.path_cipher, bucket_metainfos.created_at, bucket_metainfos.default_segment_size, bucket_metainfos.default_encryption_cipher_suite, bucket_metainfos.default_encryption_block_size, bucket_metainfos.default_redundancy_algorithm, bucket_metainfos.default_redundancy_share_size, bucket_metainfos.default_redundancy_required_shares, bucket_metainfos.default_redundancy_repair_shares, bucket_metainfos.default_redundancy_optimal_shares, bucket_metainfos.default_redundancy_total_shares, bucket_metainfos.placement FROM bucket_metainfos WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name > ? ORDER BY bucket_metainfos.name LIMIT ? OFFSET ?")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value(), bucket_metainfo_name_greater.value())
__values = append(__values, limit, offset)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*BucketMetainfo, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
bucket_metainfo := &BucketMetainfo{}
err = __rows.Scan(&bucket_metainfo.Id, &bucket_metainfo.ProjectId, &bucket_metainfo.Name, &bucket_metainfo.PartnerId, &bucket_metainfo.UserAgent, &bucket_metainfo.PathCipher, &bucket_metainfo.CreatedAt, &bucket_metainfo.DefaultSegmentSize, &bucket_metainfo.DefaultEncryptionCipherSuite, &bucket_metainfo.DefaultEncryptionBlockSize, &bucket_metainfo.DefaultRedundancyAlgorithm, &bucket_metainfo.DefaultRedundancyShareSize, &bucket_metainfo.DefaultRedundancyRequiredShares, &bucket_metainfo.DefaultRedundancyRepairShares, &bucket_metainfo.DefaultRedundancyOptimalShares, &bucket_metainfo.DefaultRedundancyTotalShares, &bucket_metainfo.Placement)
if err != nil {
return nil, err
}
rows = append(rows, bucket_metainfo)
}
err = __rows.Err()
if err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) Count_BucketMetainfo_Name_By_ProjectId(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field) (
count int64, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT COUNT(*) FROM bucket_metainfos WHERE bucket_metainfos.project_id = ?")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&count)
if err != nil {
return 0, obj.makeErr(err)
}
return count, nil
}
func (obj *pgxImpl) Get_ValueAttribution_By_ProjectId_And_BucketName(ctx context.Context,
value_attribution_project_id ValueAttribution_ProjectId_Field,
value_attribution_bucket_name ValueAttribution_BucketName_Field) (
value_attribution *ValueAttribution, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT value_attributions.project_id, value_attributions.bucket_name, value_attributions.partner_id, value_attributions.user_agent, value_attributions.last_updated FROM value_attributions WHERE value_attributions.project_id = ? AND value_attributions.bucket_name = ?")
var __values []interface{}
__values = append(__values, value_attribution_project_id.value(), value_attribution_bucket_name.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
value_attribution = &ValueAttribution{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&value_attribution.ProjectId, &value_attribution.BucketName, &value_attribution.PartnerId, &value_attribution.UserAgent, &value_attribution.LastUpdated)
if err != nil {
return (*ValueAttribution)(nil), obj.makeErr(err)
}
return value_attribution, nil
}
func (obj *pgxImpl) All_User_By_NormalizedEmail(ctx context.Context,
user_normalized_email User_NormalizedEmail_Field) (
rows []*User, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT users.id, users.email, users.normalized_email, users.full_name, users.short_name, users.password_hash, users.status, users.partner_id, users.user_agent, users.created_at, users.project_limit, users.project_bandwidth_limit, users.project_storage_limit, users.project_segment_limit, users.paid_tier, users.position, users.company_name, users.company_size, users.working_on, users.is_professional, users.employee_count, users.have_sales_contact, users.mfa_enabled, users.mfa_secret_key, users.mfa_recovery_codes, users.signup_promo_code, users.verification_reminders, users.failed_login_count, users.login_lockout_expiration, users.signup_captcha FROM users WHERE users.normalized_email = ?")
var __values []interface{}
__values = append(__values, user_normalized_email.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*User, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
user := &User{}
err = __rows.Scan(&user.Id, &user.Email, &user.NormalizedEmail, &user.FullName, &user.ShortName, &user.PasswordHash, &user.Status, &user.PartnerId, &user.UserAgent, &user.CreatedAt, &user.ProjectLimit, &user.ProjectBandwidthLimit, &user.ProjectStorageLimit, &user.ProjectSegmentLimit, &user.PaidTier, &user.Position, &user.CompanyName, &user.CompanySize, &user.WorkingOn, &user.IsProfessional, &user.EmployeeCount, &user.HaveSalesContact, &user.MfaEnabled, &user.MfaSecretKey, &user.MfaRecoveryCodes, &user.SignupPromoCode, &user.VerificationReminders, &user.FailedLoginCount, &user.LoginLockoutExpiration, &user.SignupCaptcha)
if err != nil {
return nil, err
}
rows = append(rows, user)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) Get_User_By_NormalizedEmail_And_Status_Not_Number(ctx context.Context,
user_normalized_email User_NormalizedEmail_Field) (
user *User, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT users.id, users.email, users.normalized_email, users.full_name, users.short_name, users.password_hash, users.status, users.partner_id, users.user_agent, users.created_at, users.project_limit, users.project_bandwidth_limit, users.project_storage_limit, users.project_segment_limit, users.paid_tier, users.position, users.company_name, users.company_size, users.working_on, users.is_professional, users.employee_count, users.have_sales_contact, users.mfa_enabled, users.mfa_secret_key, users.mfa_recovery_codes, users.signup_promo_code, users.verification_reminders, users.failed_login_count, users.login_lockout_expiration, users.signup_captcha FROM users WHERE users.normalized_email = ? AND users.status != 0 LIMIT 2")
var __values []interface{}
__values = append(__values, user_normalized_email.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
user, err = func() (user *User, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
if !__rows.Next() {
if err := __rows.Err(); err != nil {
return nil, err
}
return nil, sql.ErrNoRows
}
user = &User{}
err = __rows.Scan(&user.Id, &user.Email, &user.NormalizedEmail, &user.FullName, &user.ShortName, &user.PasswordHash, &user.Status, &user.PartnerId, &user.UserAgent, &user.CreatedAt, &user.ProjectLimit, &user.ProjectBandwidthLimit, &user.ProjectStorageLimit, &user.ProjectSegmentLimit, &user.PaidTier, &user.Position, &user.CompanyName, &user.CompanySize, &user.WorkingOn, &user.IsProfessional, &user.EmployeeCount, &user.HaveSalesContact, &user.MfaEnabled, &user.MfaSecretKey, &user.MfaRecoveryCodes, &user.SignupPromoCode, &user.VerificationReminders, &user.FailedLoginCount, &user.LoginLockoutExpiration, &user.SignupCaptcha)
if err != nil {
return nil, err
}
if __rows.Next() {
return nil, errTooManyRows
}
if err := __rows.Err(); err != nil {
return nil, err
}
return user, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
if err == errTooManyRows {
return nil, tooManyRows("User_By_NormalizedEmail_And_Status_Not_Number")
}
return nil, obj.makeErr(err)
}
return user, nil
}
}
func (obj *pgxImpl) Get_User_By_Id(ctx context.Context,
user_id User_Id_Field) (
user *User, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT users.id, users.email, users.normalized_email, users.full_name, users.short_name, users.password_hash, users.status, users.partner_id, users.user_agent, users.created_at, users.project_limit, users.project_bandwidth_limit, users.project_storage_limit, users.project_segment_limit, users.paid_tier, users.position, users.company_name, users.company_size, users.working_on, users.is_professional, users.employee_count, users.have_sales_contact, users.mfa_enabled, users.mfa_secret_key, users.mfa_recovery_codes, users.signup_promo_code, users.verification_reminders, users.failed_login_count, users.login_lockout_expiration, users.signup_captcha FROM users WHERE users.id = ?")
var __values []interface{}
__values = append(__values, user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
user = &User{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&user.Id, &user.Email, &user.NormalizedEmail, &user.FullName, &user.ShortName, &user.PasswordHash, &user.Status, &user.PartnerId, &user.UserAgent, &user.CreatedAt, &user.ProjectLimit, &user.ProjectBandwidthLimit, &user.ProjectStorageLimit, &user.ProjectSegmentLimit, &user.PaidTier, &user.Position, &user.CompanyName, &user.CompanySize, &user.WorkingOn, &user.IsProfessional, &user.EmployeeCount, &user.HaveSalesContact, &user.MfaEnabled, &user.MfaSecretKey, &user.MfaRecoveryCodes, &user.SignupPromoCode, &user.VerificationReminders, &user.FailedLoginCount, &user.LoginLockoutExpiration, &user.SignupCaptcha)
if err != nil {
return (*User)(nil), obj.makeErr(err)
}
return user, nil
}
func (obj *pgxImpl) Get_User_ProjectLimit_By_Id(ctx context.Context,
user_id User_Id_Field) (
row *ProjectLimit_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT users.project_limit FROM users WHERE users.id = ?")
var __values []interface{}
__values = append(__values, user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &ProjectLimit_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.ProjectLimit)
if err != nil {
return (*ProjectLimit_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) Get_User_PaidTier_By_Id(ctx context.Context,
user_id User_Id_Field) (
row *PaidTier_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT users.paid_tier FROM users WHERE users.id = ?")
var __values []interface{}
__values = append(__values, user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &PaidTier_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.PaidTier)
if err != nil {
return (*PaidTier_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) Get_User_ProjectStorageLimit_User_ProjectBandwidthLimit_User_ProjectSegmentLimit_By_Id(ctx context.Context,
user_id User_Id_Field) (
row *ProjectStorageLimit_ProjectBandwidthLimit_ProjectSegmentLimit_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT users.project_storage_limit, users.project_bandwidth_limit, users.project_segment_limit FROM users WHERE users.id = ?")
var __values []interface{}
__values = append(__values, user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &ProjectStorageLimit_ProjectBandwidthLimit_ProjectSegmentLimit_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.ProjectStorageLimit, &row.ProjectBandwidthLimit, &row.ProjectSegmentLimit)
if err != nil {
return (*ProjectStorageLimit_ProjectBandwidthLimit_ProjectSegmentLimit_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxImpl) All_WebappSession_By_UserId(ctx context.Context,
webapp_session_user_id WebappSession_UserId_Field) (
rows []*WebappSession, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT webapp_sessions.id, webapp_sessions.user_id, webapp_sessions.ip_address, webapp_sessions.user_agent, webapp_sessions.status, webapp_sessions.expires_at FROM webapp_sessions WHERE webapp_sessions.user_id = ?")
var __values []interface{}
__values = append(__values, webapp_session_user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*WebappSession, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
webapp_session := &WebappSession{}
err = __rows.Scan(&webapp_session.Id, &webapp_session.UserId, &webapp_session.IpAddress, &webapp_session.UserAgent, &webapp_session.Status, &webapp_session.ExpiresAt)
if err != nil {
return nil, err
}
rows = append(rows, webapp_session)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxImpl) Get_WebappSession_By_Id(ctx context.Context,
webapp_session_id WebappSession_Id_Field) (
webapp_session *WebappSession, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT webapp_sessions.id, webapp_sessions.user_id, webapp_sessions.ip_address, webapp_sessions.user_agent, webapp_sessions.status, webapp_sessions.expires_at FROM webapp_sessions WHERE webapp_sessions.id = ?")
var __values []interface{}
__values = append(__values, webapp_session_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
webapp_session = &WebappSession{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&webapp_session.Id, &webapp_session.UserId, &webapp_session.IpAddress, &webapp_session.UserAgent, &webapp_session.Status, &webapp_session.ExpiresAt)
if err != nil {
return (*WebappSession)(nil), obj.makeErr(err)
}
return webapp_session, nil
}
func (obj *pgxImpl) Get_RegistrationToken_By_Secret(ctx context.Context,
registration_token_secret RegistrationToken_Secret_Field) (
registration_token *RegistrationToken, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT registration_tokens.secret, registration_tokens.owner_id, registration_tokens.project_limit, registration_tokens.created_at FROM registration_tokens WHERE registration_tokens.secret = ?")
var __values []interface{}
__values = append(__values, registration_token_secret.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
registration_token = &RegistrationToken{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&registration_token.Secret, &registration_token.OwnerId, &registration_token.ProjectLimit, &registration_token.CreatedAt)
if err != nil {
return (*RegistrationToken)(nil), obj.makeErr(err)
}
return registration_token, nil
}
func (obj *pgxImpl) Get_RegistrationToken_By_OwnerId(ctx context.Context,
registration_token_owner_id RegistrationToken_OwnerId_Field) (
registration_token *RegistrationToken, err error) {
defer mon.Task()(&ctx)(&err)
var __cond_0 = &__sqlbundle_Condition{Left: "registration_tokens.owner_id", Equal: true, Right: "?", Null: true}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("SELECT registration_tokens.secret, registration_tokens.owner_id, registration_tokens.project_limit, registration_tokens.created_at FROM registration_tokens WHERE "), __cond_0}}
var __values []interface{}
if !registration_token_owner_id.isnull() {
__cond_0.Null = false
__values = append(__values, registration_token_owner_id.value())
}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
registration_token = &RegistrationToken{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&registration_token.Secret, &registration_token.OwnerId, &registration_token.ProjectLimit, &registration_token.CreatedAt)
if err != nil {
return (*RegistrationToken)(nil), obj.makeErr(err)
}
return registration_token, nil
}
func (obj *pgxImpl) Get_ResetPasswordToken_By_Secret(ctx context.Context,
reset_password_token_secret ResetPasswordToken_Secret_Field) (
reset_password_token *ResetPasswordToken, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT reset_password_tokens.secret, reset_password_tokens.owner_id, reset_password_tokens.created_at FROM reset_password_tokens WHERE reset_password_tokens.secret = ?")
var __values []interface{}
__values = append(__values, reset_password_token_secret.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
reset_password_token = &ResetPasswordToken{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&reset_password_token.Secret, &reset_password_token.OwnerId, &reset_password_token.CreatedAt)
if err != nil {
return (*ResetPasswordToken)(nil), obj.makeErr(err)
}
return reset_password_token, nil
}
func (obj *pgxImpl) Get_ResetPasswordToken_By_OwnerId(ctx context.Context,
reset_password_token_owner_id ResetPasswordToken_OwnerId_Field) (
reset_password_token *ResetPasswordToken, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT reset_password_tokens.secret, reset_password_tokens.owner_id, reset_password_tokens.created_at FROM reset_password_tokens WHERE reset_password_tokens.owner_id = ?")
var __values []interface{}
__values = append(__values, reset_password_token_owner_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
reset_password_token = &ResetPasswordToken{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&reset_password_token.Secret, &reset_password_token.OwnerId, &reset_password_token.CreatedAt)
if err != nil {
return (*ResetPasswordToken)(nil), obj.makeErr(err)
}
return reset_password_token, nil
}
func (obj *pgxImpl) Get_AccountFreezeEvent_By_UserId_And_Event(ctx context.Context,
account_freeze_event_user_id AccountFreezeEvent_UserId_Field,
account_freeze_event_event AccountFreezeEvent_Event_Field) (
account_freeze_event *AccountFreezeEvent, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT account_freeze_events.user_id, account_freeze_events.event, account_freeze_events.limits, account_freeze_events.created_at FROM account_freeze_events WHERE account_freeze_events.user_id = ? AND account_freeze_events.event = ?")
var __values []interface{}
__values = append(__values, account_freeze_event_user_id.value(), account_freeze_event_event.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
account_freeze_event = &AccountFreezeEvent{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&account_freeze_event.UserId, &account_freeze_event.Event, &account_freeze_event.Limits, &account_freeze_event.CreatedAt)
if err != nil {
return (*AccountFreezeEvent)(nil), obj.makeErr(err)
}
return account_freeze_event, nil
}
func (obj *pgxImpl) Get_UserSettings_By_UserId(ctx context.Context,
user_settings_user_id UserSettings_UserId_Field) (
user_settings *UserSettings, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT user_settings.user_id, user_settings.session_minutes FROM user_settings WHERE user_settings.user_id = ?")
var __values []interface{}
__values = append(__values, user_settings_user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
user_settings = &UserSettings{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&user_settings.UserId, &user_settings.SessionMinutes)
if err != nil {
return (*UserSettings)(nil), obj.makeErr(err)
}
return user_settings, nil
}
func (obj *pgxImpl) UpdateNoReturn_AccountingTimestamps_By_Name(ctx context.Context,
accounting_timestamps_name AccountingTimestamps_Name_Field,
update AccountingTimestamps_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE accounting_timestamps SET "), __sets, __sqlbundle_Literal(" WHERE accounting_timestamps.name = ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Value._set {
__values = append(__values, update.Value.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("value = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return emptyUpdate()
}
__args = append(__args, accounting_timestamps_name.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) Update_BillingBalance_By_UserId_And_Balance(ctx context.Context,
billing_balance_user_id BillingBalance_UserId_Field,
billing_balance_balance BillingBalance_Balance_Field,
update BillingBalance_Update_Fields) (
billing_balance *BillingBalance, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE billing_balances SET "), __sets, __sqlbundle_Literal(" WHERE billing_balances.user_id = ? AND billing_balances.balance = ? RETURNING billing_balances.user_id, billing_balances.balance, billing_balances.last_updated")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Balance._set {
__values = append(__values, update.Balance.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("balance = ?"))
}
__now := obj.db.Hooks.Now().UTC()
__values = append(__values, __now)
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_updated = ?"))
__args = append(__args, billing_balance_user_id.value(), billing_balance_balance.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
billing_balance = &BillingBalance{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&billing_balance.UserId, &billing_balance.Balance, &billing_balance.LastUpdated)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return billing_balance, nil
}
func (obj *pgxImpl) UpdateNoReturn_BillingTransaction_By_Id(ctx context.Context,
billing_transaction_id BillingTransaction_Id_Field,
update BillingTransaction_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE billing_transactions SET "), __sets, __sqlbundle_Literal(" WHERE billing_transactions.id = ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Status._set {
__values = append(__values, update.Status.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("status = ?"))
}
if update.Metadata._set {
__values = append(__values, update.Metadata.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("metadata = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return emptyUpdate()
}
__args = append(__args, billing_transaction_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) Update_CoinpaymentsTransaction_By_Id(ctx context.Context,
coinpayments_transaction_id CoinpaymentsTransaction_Id_Field,
update CoinpaymentsTransaction_Update_Fields) (
coinpayments_transaction *CoinpaymentsTransaction, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE coinpayments_transactions SET "), __sets, __sqlbundle_Literal(" WHERE coinpayments_transactions.id = ? RETURNING coinpayments_transactions.id, coinpayments_transactions.user_id, coinpayments_transactions.address, coinpayments_transactions.amount_numeric, coinpayments_transactions.received_numeric, coinpayments_transactions.status, coinpayments_transactions.key, coinpayments_transactions.timeout, coinpayments_transactions.created_at")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.ReceivedNumeric._set {
__values = append(__values, update.ReceivedNumeric.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("received_numeric = ?"))
}
if update.Status._set {
__values = append(__values, update.Status.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("status = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return nil, emptyUpdate()
}
__args = append(__args, coinpayments_transaction_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
coinpayments_transaction = &CoinpaymentsTransaction{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&coinpayments_transaction.Id, &coinpayments_transaction.UserId, &coinpayments_transaction.Address, &coinpayments_transaction.AmountNumeric, &coinpayments_transaction.ReceivedNumeric, &coinpayments_transaction.Status, &coinpayments_transaction.Key, &coinpayments_transaction.Timeout, &coinpayments_transaction.CreatedAt)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return coinpayments_transaction, nil
}
func (obj *pgxImpl) Update_StripecoinpaymentsInvoiceProjectRecord_By_Id(ctx context.Context,
stripecoinpayments_invoice_project_record_id StripecoinpaymentsInvoiceProjectRecord_Id_Field,
update StripecoinpaymentsInvoiceProjectRecord_Update_Fields) (
stripecoinpayments_invoice_project_record *StripecoinpaymentsInvoiceProjectRecord, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE stripecoinpayments_invoice_project_records SET "), __sets, __sqlbundle_Literal(" WHERE stripecoinpayments_invoice_project_records.id = ? RETURNING stripecoinpayments_invoice_project_records.id, stripecoinpayments_invoice_project_records.project_id, stripecoinpayments_invoice_project_records.storage, stripecoinpayments_invoice_project_records.egress, stripecoinpayments_invoice_project_records.objects, stripecoinpayments_invoice_project_records.segments, stripecoinpayments_invoice_project_records.period_start, stripecoinpayments_invoice_project_records.period_end, stripecoinpayments_invoice_project_records.state, stripecoinpayments_invoice_project_records.created_at")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.State._set {
__values = append(__values, update.State.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("state = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return nil, emptyUpdate()
}
__args = append(__args, stripecoinpayments_invoice_project_record_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
stripecoinpayments_invoice_project_record = &StripecoinpaymentsInvoiceProjectRecord{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&stripecoinpayments_invoice_project_record.Id, &stripecoinpayments_invoice_project_record.ProjectId, &stripecoinpayments_invoice_project_record.Storage, &stripecoinpayments_invoice_project_record.Egress, &stripecoinpayments_invoice_project_record.Objects, &stripecoinpayments_invoice_project_record.Segments, &stripecoinpayments_invoice_project_record.PeriodStart, &stripecoinpayments_invoice_project_record.PeriodEnd, &stripecoinpayments_invoice_project_record.State, &stripecoinpayments_invoice_project_record.CreatedAt)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return stripecoinpayments_invoice_project_record, nil
}
func (obj *pgxImpl) UpdateNoReturn_GracefulExitSegmentTransfer_By_NodeId_And_StreamId_And_Position_And_PieceNum(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field,
graceful_exit_segment_transfer_stream_id GracefulExitSegmentTransfer_StreamId_Field,
graceful_exit_segment_transfer_position GracefulExitSegmentTransfer_Position_Field,
graceful_exit_segment_transfer_piece_num GracefulExitSegmentTransfer_PieceNum_Field,
update GracefulExitSegmentTransfer_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE graceful_exit_segment_transfer_queue SET "), __sets, __sqlbundle_Literal(" WHERE graceful_exit_segment_transfer_queue.node_id = ? AND graceful_exit_segment_transfer_queue.stream_id = ? AND graceful_exit_segment_transfer_queue.position = ? AND graceful_exit_segment_transfer_queue.piece_num = ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.DurabilityRatio._set {
__values = append(__values, update.DurabilityRatio.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("durability_ratio = ?"))
}
if update.RequestedAt._set {
__values = append(__values, update.RequestedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("requested_at = ?"))
}
if update.LastFailedAt._set {
__values = append(__values, update.LastFailedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_failed_at = ?"))
}
if update.LastFailedCode._set {
__values = append(__values, update.LastFailedCode.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_failed_code = ?"))
}
if update.FailedCount._set {
__values = append(__values, update.FailedCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("failed_count = ?"))
}
if update.FinishedAt._set {
__values = append(__values, update.FinishedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("finished_at = ?"))
}
if update.OrderLimitSendCount._set {
__values = append(__values, update.OrderLimitSendCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("order_limit_send_count = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return emptyUpdate()
}
__args = append(__args, graceful_exit_segment_transfer_node_id.value(), graceful_exit_segment_transfer_stream_id.value(), graceful_exit_segment_transfer_position.value(), graceful_exit_segment_transfer_piece_num.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) UpdateNoReturn_PeerIdentity_By_NodeId(ctx context.Context,
peer_identity_node_id PeerIdentity_NodeId_Field,
update PeerIdentity_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE peer_identities SET "), __sets, __sqlbundle_Literal(" WHERE peer_identities.node_id = ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.LeafSerialNumber._set {
__values = append(__values, update.LeafSerialNumber.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("leaf_serial_number = ?"))
}
if update.Chain._set {
__values = append(__values, update.Chain.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("chain = ?"))
}
__now := obj.db.Hooks.Now().UTC()
__values = append(__values, __now)
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("updated_at = ?"))
__args = append(__args, peer_identity_node_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) Update_Node_By_Id(ctx context.Context,
node_id Node_Id_Field,
update Node_Update_Fields) (
node *Node, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE nodes SET "), __sets, __sqlbundle_Literal(" WHERE nodes.id = ? RETURNING nodes.id, nodes.address, nodes.last_net, nodes.last_ip_port, nodes.country_code, nodes.protocol, nodes.type, nodes.email, nodes.wallet, nodes.wallet_features, nodes.free_disk, nodes.piece_count, nodes.major, nodes.minor, nodes.patch, nodes.hash, nodes.timestamp, nodes.release, nodes.latency_90, nodes.vetted_at, nodes.created_at, nodes.updated_at, nodes.last_contact_success, nodes.last_contact_failure, nodes.disqualified, nodes.disqualification_reason, nodes.unknown_audit_suspended, nodes.offline_suspended, nodes.under_review, nodes.exit_initiated_at, nodes.exit_loop_completed_at, nodes.exit_finished_at, nodes.exit_success, nodes.contained, nodes.last_offline_email, nodes.last_software_update_email, nodes.noise_proto, nodes.noise_public_key")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Address._set {
__values = append(__values, update.Address.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("address = ?"))
}
if update.LastNet._set {
__values = append(__values, update.LastNet.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_net = ?"))
}
if update.LastIpPort._set {
__values = append(__values, update.LastIpPort.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_ip_port = ?"))
}
if update.CountryCode._set {
__values = append(__values, update.CountryCode.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("country_code = ?"))
}
if update.Protocol._set {
__values = append(__values, update.Protocol.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("protocol = ?"))
}
if update.Type._set {
__values = append(__values, update.Type.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("type = ?"))
}
if update.Email._set {
__values = append(__values, update.Email.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("email = ?"))
}
if update.Wallet._set {
__values = append(__values, update.Wallet.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("wallet = ?"))
}
if update.WalletFeatures._set {
__values = append(__values, update.WalletFeatures.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("wallet_features = ?"))
}
if update.FreeDisk._set {
__values = append(__values, update.FreeDisk.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("free_disk = ?"))
}
if update.PieceCount._set {
__values = append(__values, update.PieceCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("piece_count = ?"))
}
if update.Major._set {
__values = append(__values, update.Major.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("major = ?"))
}
if update.Minor._set {
__values = append(__values, update.Minor.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("minor = ?"))
}
if update.Patch._set {
__values = append(__values, update.Patch.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("patch = ?"))
}
if update.Hash._set {
__values = append(__values, update.Hash.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("hash = ?"))
}
if update.Timestamp._set {
__values = append(__values, update.Timestamp.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("timestamp = ?"))
}
if update.Release._set {
__values = append(__values, update.Release.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("release = ?"))
}
if update.Latency90._set {
__values = append(__values, update.Latency90.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("latency_90 = ?"))
}
if update.VettedAt._set {
__values = append(__values, update.VettedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("vetted_at = ?"))
}
if update.LastContactSuccess._set {
__values = append(__values, update.LastContactSuccess.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_contact_success = ?"))
}
if update.LastContactFailure._set {
__values = append(__values, update.LastContactFailure.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_contact_failure = ?"))
}
if update.Disqualified._set {
__values = append(__values, update.Disqualified.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualified = ?"))
}
if update.DisqualificationReason._set {
__values = append(__values, update.DisqualificationReason.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualification_reason = ?"))
}
if update.UnknownAuditSuspended._set {
__values = append(__values, update.UnknownAuditSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_suspended = ?"))
}
if update.OfflineSuspended._set {
__values = append(__values, update.OfflineSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("offline_suspended = ?"))
}
if update.UnderReview._set {
__values = append(__values, update.UnderReview.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("under_review = ?"))
}
if update.ExitInitiatedAt._set {
__values = append(__values, update.ExitInitiatedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_initiated_at = ?"))
}
if update.ExitLoopCompletedAt._set {
__values = append(__values, update.ExitLoopCompletedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_loop_completed_at = ?"))
}
if update.ExitFinishedAt._set {
__values = append(__values, update.ExitFinishedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_finished_at = ?"))
}
if update.ExitSuccess._set {
__values = append(__values, update.ExitSuccess.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_success = ?"))
}
if update.Contained._set {
__values = append(__values, update.Contained.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("contained = ?"))
}
if update.LastOfflineEmail._set {
__values = append(__values, update.LastOfflineEmail.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_offline_email = ?"))
}
if update.LastSoftwareUpdateEmail._set {
__values = append(__values, update.LastSoftwareUpdateEmail.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_software_update_email = ?"))
}
if update.NoiseProto._set {
__values = append(__values, update.NoiseProto.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("noise_proto = ?"))
}
if update.NoisePublicKey._set {
__values = append(__values, update.NoisePublicKey.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("noise_public_key = ?"))
}
__now := obj.db.Hooks.Now().UTC()
__values = append(__values, __now)
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("updated_at = ?"))
__args = append(__args, node_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
node = &Node{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&node.Id, &node.Address, &node.LastNet, &node.LastIpPort, &node.CountryCode, &node.Protocol, &node.Type, &node.Email, &node.Wallet, &node.WalletFeatures, &node.FreeDisk, &node.PieceCount, &node.Major, &node.Minor, &node.Patch, &node.Hash, &node.Timestamp, &node.Release, &node.Latency90, &node.VettedAt, &node.CreatedAt, &node.UpdatedAt, &node.LastContactSuccess, &node.LastContactFailure, &node.Disqualified, &node.DisqualificationReason, &node.UnknownAuditSuspended, &node.OfflineSuspended, &node.UnderReview, &node.ExitInitiatedAt, &node.ExitLoopCompletedAt, &node.ExitFinishedAt, &node.ExitSuccess, &node.Contained, &node.LastOfflineEmail, &node.LastSoftwareUpdateEmail, &node.NoiseProto, &node.NoisePublicKey)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return node, nil
}
func (obj *pgxImpl) UpdateNoReturn_Node_By_Id(ctx context.Context,
node_id Node_Id_Field,
update Node_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE nodes SET "), __sets, __sqlbundle_Literal(" WHERE nodes.id = ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Address._set {
__values = append(__values, update.Address.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("address = ?"))
}
if update.LastNet._set {
__values = append(__values, update.LastNet.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_net = ?"))
}
if update.LastIpPort._set {
__values = append(__values, update.LastIpPort.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_ip_port = ?"))
}
if update.CountryCode._set {
__values = append(__values, update.CountryCode.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("country_code = ?"))
}
if update.Protocol._set {
__values = append(__values, update.Protocol.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("protocol = ?"))
}
if update.Type._set {
__values = append(__values, update.Type.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("type = ?"))
}
if update.Email._set {
__values = append(__values, update.Email.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("email = ?"))
}
if update.Wallet._set {
__values = append(__values, update.Wallet.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("wallet = ?"))
}
if update.WalletFeatures._set {
__values = append(__values, update.WalletFeatures.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("wallet_features = ?"))
}
if update.FreeDisk._set {
__values = append(__values, update.FreeDisk.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("free_disk = ?"))
}
if update.PieceCount._set {
__values = append(__values, update.PieceCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("piece_count = ?"))
}
if update.Major._set {
__values = append(__values, update.Major.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("major = ?"))
}
if update.Minor._set {
__values = append(__values, update.Minor.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("minor = ?"))
}
if update.Patch._set {
__values = append(__values, update.Patch.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("patch = ?"))
}
if update.Hash._set {
__values = append(__values, update.Hash.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("hash = ?"))
}
if update.Timestamp._set {
__values = append(__values, update.Timestamp.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("timestamp = ?"))
}
if update.Release._set {
__values = append(__values, update.Release.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("release = ?"))
}
if update.Latency90._set {
__values = append(__values, update.Latency90.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("latency_90 = ?"))
}
if update.VettedAt._set {
__values = append(__values, update.VettedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("vetted_at = ?"))
}
if update.LastContactSuccess._set {
__values = append(__values, update.LastContactSuccess.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_contact_success = ?"))
}
if update.LastContactFailure._set {
__values = append(__values, update.LastContactFailure.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_contact_failure = ?"))
}
if update.Disqualified._set {
__values = append(__values, update.Disqualified.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualified = ?"))
}
if update.DisqualificationReason._set {
__values = append(__values, update.DisqualificationReason.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualification_reason = ?"))
}
if update.UnknownAuditSuspended._set {
__values = append(__values, update.UnknownAuditSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_suspended = ?"))
}
if update.OfflineSuspended._set {
__values = append(__values, update.OfflineSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("offline_suspended = ?"))
}
if update.UnderReview._set {
__values = append(__values, update.UnderReview.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("under_review = ?"))
}
if update.ExitInitiatedAt._set {
__values = append(__values, update.ExitInitiatedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_initiated_at = ?"))
}
if update.ExitLoopCompletedAt._set {
__values = append(__values, update.ExitLoopCompletedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_loop_completed_at = ?"))
}
if update.ExitFinishedAt._set {
__values = append(__values, update.ExitFinishedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_finished_at = ?"))
}
if update.ExitSuccess._set {
__values = append(__values, update.ExitSuccess.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_success = ?"))
}
if update.Contained._set {
__values = append(__values, update.Contained.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("contained = ?"))
}
if update.LastOfflineEmail._set {
__values = append(__values, update.LastOfflineEmail.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_offline_email = ?"))
}
if update.LastSoftwareUpdateEmail._set {
__values = append(__values, update.LastSoftwareUpdateEmail.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_software_update_email = ?"))
}
if update.NoiseProto._set {
__values = append(__values, update.NoiseProto.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("noise_proto = ?"))
}
if update.NoisePublicKey._set {
__values = append(__values, update.NoisePublicKey.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("noise_public_key = ?"))
}
__now := obj.db.Hooks.Now().UTC()
__values = append(__values, __now)
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("updated_at = ?"))
__args = append(__args, node_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) UpdateNoReturn_Node_By_Id_And_Disqualified_Is_Null_And_ExitFinishedAt_Is_Null(ctx context.Context,
node_id Node_Id_Field,
update Node_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE nodes SET "), __sets, __sqlbundle_Literal(" WHERE nodes.id = ? AND nodes.disqualified is NULL AND nodes.exit_finished_at is NULL")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Address._set {
__values = append(__values, update.Address.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("address = ?"))
}
if update.LastNet._set {
__values = append(__values, update.LastNet.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_net = ?"))
}
if update.LastIpPort._set {
__values = append(__values, update.LastIpPort.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_ip_port = ?"))
}
if update.CountryCode._set {
__values = append(__values, update.CountryCode.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("country_code = ?"))
}
if update.Protocol._set {
__values = append(__values, update.Protocol.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("protocol = ?"))
}
if update.Type._set {
__values = append(__values, update.Type.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("type = ?"))
}
if update.Email._set {
__values = append(__values, update.Email.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("email = ?"))
}
if update.Wallet._set {
__values = append(__values, update.Wallet.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("wallet = ?"))
}
if update.WalletFeatures._set {
__values = append(__values, update.WalletFeatures.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("wallet_features = ?"))
}
if update.FreeDisk._set {
__values = append(__values, update.FreeDisk.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("free_disk = ?"))
}
if update.PieceCount._set {
__values = append(__values, update.PieceCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("piece_count = ?"))
}
if update.Major._set {
__values = append(__values, update.Major.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("major = ?"))
}
if update.Minor._set {
__values = append(__values, update.Minor.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("minor = ?"))
}
if update.Patch._set {
__values = append(__values, update.Patch.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("patch = ?"))
}
if update.Hash._set {
__values = append(__values, update.Hash.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("hash = ?"))
}
if update.Timestamp._set {
__values = append(__values, update.Timestamp.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("timestamp = ?"))
}
if update.Release._set {
__values = append(__values, update.Release.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("release = ?"))
}
if update.Latency90._set {
__values = append(__values, update.Latency90.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("latency_90 = ?"))
}
if update.VettedAt._set {
__values = append(__values, update.VettedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("vetted_at = ?"))
}
if update.LastContactSuccess._set {
__values = append(__values, update.LastContactSuccess.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_contact_success = ?"))
}
if update.LastContactFailure._set {
__values = append(__values, update.LastContactFailure.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_contact_failure = ?"))
}
if update.Disqualified._set {
__values = append(__values, update.Disqualified.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualified = ?"))
}
if update.DisqualificationReason._set {
__values = append(__values, update.DisqualificationReason.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualification_reason = ?"))
}
if update.UnknownAuditSuspended._set {
__values = append(__values, update.UnknownAuditSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_suspended = ?"))
}
if update.OfflineSuspended._set {
__values = append(__values, update.OfflineSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("offline_suspended = ?"))
}
if update.UnderReview._set {
__values = append(__values, update.UnderReview.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("under_review = ?"))
}
if update.ExitInitiatedAt._set {
__values = append(__values, update.ExitInitiatedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_initiated_at = ?"))
}
if update.ExitLoopCompletedAt._set {
__values = append(__values, update.ExitLoopCompletedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_loop_completed_at = ?"))
}
if update.ExitFinishedAt._set {
__values = append(__values, update.ExitFinishedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_finished_at = ?"))
}
if update.ExitSuccess._set {
__values = append(__values, update.ExitSuccess.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_success = ?"))
}
if update.Contained._set {
__values = append(__values, update.Contained.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("contained = ?"))
}
if update.LastOfflineEmail._set {
__values = append(__values, update.LastOfflineEmail.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_offline_email = ?"))
}
if update.LastSoftwareUpdateEmail._set {
__values = append(__values, update.LastSoftwareUpdateEmail.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_software_update_email = ?"))
}
if update.NoiseProto._set {
__values = append(__values, update.NoiseProto.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("noise_proto = ?"))
}
if update.NoisePublicKey._set {
__values = append(__values, update.NoisePublicKey.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("noise_public_key = ?"))
}
__now := obj.db.Hooks.Now().UTC()
__values = append(__values, __now)
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("updated_at = ?"))
__args = append(__args, node_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) UpdateNoReturn_NodeApiVersion_By_Id_And_ApiVersion_Less(ctx context.Context,
node_api_version_id NodeApiVersion_Id_Field,
node_api_version_api_version_less NodeApiVersion_ApiVersion_Field,
update NodeApiVersion_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE node_api_versions SET "), __sets, __sqlbundle_Literal(" WHERE node_api_versions.id = ? AND node_api_versions.api_version < ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.ApiVersion._set {
__values = append(__values, update.ApiVersion.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("api_version = ?"))
}
__now := obj.db.Hooks.Now().UTC()
__values = append(__values, __now)
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("updated_at = ?"))
__args = append(__args, node_api_version_id.value(), node_api_version_api_version_less.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) Update_Reputation_By_Id(ctx context.Context,
reputation_id Reputation_Id_Field,
update Reputation_Update_Fields) (
reputation *Reputation, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE reputations SET "), __sets, __sqlbundle_Literal(" WHERE reputations.id = ? RETURNING reputations.id, reputations.audit_success_count, reputations.total_audit_count, reputations.vetted_at, reputations.created_at, reputations.updated_at, reputations.disqualified, reputations.disqualification_reason, reputations.unknown_audit_suspended, reputations.offline_suspended, reputations.under_review, reputations.online_score, reputations.audit_history, reputations.audit_reputation_alpha, reputations.audit_reputation_beta, reputations.unknown_audit_reputation_alpha, reputations.unknown_audit_reputation_beta")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.AuditSuccessCount._set {
__values = append(__values, update.AuditSuccessCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_success_count = ?"))
}
if update.TotalAuditCount._set {
__values = append(__values, update.TotalAuditCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("total_audit_count = ?"))
}
if update.VettedAt._set {
__values = append(__values, update.VettedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("vetted_at = ?"))
}
if update.Disqualified._set {
__values = append(__values, update.Disqualified.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualified = ?"))
}
if update.DisqualificationReason._set {
__values = append(__values, update.DisqualificationReason.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualification_reason = ?"))
}
if update.UnknownAuditSuspended._set {
__values = append(__values, update.UnknownAuditSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_suspended = ?"))
}
if update.OfflineSuspended._set {
__values = append(__values, update.OfflineSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("offline_suspended = ?"))
}
if update.UnderReview._set {
__values = append(__values, update.UnderReview.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("under_review = ?"))
}
if update.OnlineScore._set {
__values = append(__values, update.OnlineScore.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("online_score = ?"))
}
if update.AuditHistory._set {
__values = append(__values, update.AuditHistory.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_history = ?"))
}
if update.AuditReputationAlpha._set {
__values = append(__values, update.AuditReputationAlpha.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_reputation_alpha = ?"))
}
if update.AuditReputationBeta._set {
__values = append(__values, update.AuditReputationBeta.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_reputation_beta = ?"))
}
if update.UnknownAuditReputationAlpha._set {
__values = append(__values, update.UnknownAuditReputationAlpha.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_reputation_alpha = ?"))
}
if update.UnknownAuditReputationBeta._set {
__values = append(__values, update.UnknownAuditReputationBeta.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_reputation_beta = ?"))
}
__now := obj.db.Hooks.Now().UTC()
__values = append(__values, __now)
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("updated_at = ?"))
__args = append(__args, reputation_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
reputation = &Reputation{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&reputation.Id, &reputation.AuditSuccessCount, &reputation.TotalAuditCount, &reputation.VettedAt, &reputation.CreatedAt, &reputation.UpdatedAt, &reputation.Disqualified, &reputation.DisqualificationReason, &reputation.UnknownAuditSuspended, &reputation.OfflineSuspended, &reputation.UnderReview, &reputation.OnlineScore, &reputation.AuditHistory, &reputation.AuditReputationAlpha, &reputation.AuditReputationBeta, &reputation.UnknownAuditReputationAlpha, &reputation.UnknownAuditReputationBeta)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return reputation, nil
}
func (obj *pgxImpl) Update_Reputation_By_Id_And_AuditHistory(ctx context.Context,
reputation_id Reputation_Id_Field,
reputation_audit_history Reputation_AuditHistory_Field,
update Reputation_Update_Fields) (
reputation *Reputation, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE reputations SET "), __sets, __sqlbundle_Literal(" WHERE reputations.id = ? AND reputations.audit_history = ? RETURNING reputations.id, reputations.audit_success_count, reputations.total_audit_count, reputations.vetted_at, reputations.created_at, reputations.updated_at, reputations.disqualified, reputations.disqualification_reason, reputations.unknown_audit_suspended, reputations.offline_suspended, reputations.under_review, reputations.online_score, reputations.audit_history, reputations.audit_reputation_alpha, reputations.audit_reputation_beta, reputations.unknown_audit_reputation_alpha, reputations.unknown_audit_reputation_beta")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.AuditSuccessCount._set {
__values = append(__values, update.AuditSuccessCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_success_count = ?"))
}
if update.TotalAuditCount._set {
__values = append(__values, update.TotalAuditCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("total_audit_count = ?"))
}
if update.VettedAt._set {
__values = append(__values, update.VettedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("vetted_at = ?"))
}
if update.Disqualified._set {
__values = append(__values, update.Disqualified.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualified = ?"))
}
if update.DisqualificationReason._set {
__values = append(__values, update.DisqualificationReason.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualification_reason = ?"))
}
if update.UnknownAuditSuspended._set {
__values = append(__values, update.UnknownAuditSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_suspended = ?"))
}
if update.OfflineSuspended._set {
__values = append(__values, update.OfflineSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("offline_suspended = ?"))
}
if update.UnderReview._set {
__values = append(__values, update.UnderReview.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("under_review = ?"))
}
if update.OnlineScore._set {
__values = append(__values, update.OnlineScore.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("online_score = ?"))
}
if update.AuditHistory._set {
__values = append(__values, update.AuditHistory.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_history = ?"))
}
if update.AuditReputationAlpha._set {
__values = append(__values, update.AuditReputationAlpha.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_reputation_alpha = ?"))
}
if update.AuditReputationBeta._set {
__values = append(__values, update.AuditReputationBeta.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_reputation_beta = ?"))
}
if update.UnknownAuditReputationAlpha._set {
__values = append(__values, update.UnknownAuditReputationAlpha.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_reputation_alpha = ?"))
}
if update.UnknownAuditReputationBeta._set {
__values = append(__values, update.UnknownAuditReputationBeta.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_reputation_beta = ?"))
}
__now := obj.db.Hooks.Now().UTC()
__values = append(__values, __now)
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("updated_at = ?"))
__args = append(__args, reputation_id.value(), reputation_audit_history.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
reputation = &Reputation{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&reputation.Id, &reputation.AuditSuccessCount, &reputation.TotalAuditCount, &reputation.VettedAt, &reputation.CreatedAt, &reputation.UpdatedAt, &reputation.Disqualified, &reputation.DisqualificationReason, &reputation.UnknownAuditSuspended, &reputation.OfflineSuspended, &reputation.UnderReview, &reputation.OnlineScore, &reputation.AuditHistory, &reputation.AuditReputationAlpha, &reputation.AuditReputationBeta, &reputation.UnknownAuditReputationAlpha, &reputation.UnknownAuditReputationBeta)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return reputation, nil
}
func (obj *pgxImpl) UpdateNoReturn_Reputation_By_Id(ctx context.Context,
reputation_id Reputation_Id_Field,
update Reputation_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE reputations SET "), __sets, __sqlbundle_Literal(" WHERE reputations.id = ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.AuditSuccessCount._set {
__values = append(__values, update.AuditSuccessCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_success_count = ?"))
}
if update.TotalAuditCount._set {
__values = append(__values, update.TotalAuditCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("total_audit_count = ?"))
}
if update.VettedAt._set {
__values = append(__values, update.VettedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("vetted_at = ?"))
}
if update.Disqualified._set {
__values = append(__values, update.Disqualified.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualified = ?"))
}
if update.DisqualificationReason._set {
__values = append(__values, update.DisqualificationReason.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualification_reason = ?"))
}
if update.UnknownAuditSuspended._set {
__values = append(__values, update.UnknownAuditSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_suspended = ?"))
}
if update.OfflineSuspended._set {
__values = append(__values, update.OfflineSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("offline_suspended = ?"))
}
if update.UnderReview._set {
__values = append(__values, update.UnderReview.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("under_review = ?"))
}
if update.OnlineScore._set {
__values = append(__values, update.OnlineScore.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("online_score = ?"))
}
if update.AuditHistory._set {
__values = append(__values, update.AuditHistory.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_history = ?"))
}
if update.AuditReputationAlpha._set {
__values = append(__values, update.AuditReputationAlpha.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_reputation_alpha = ?"))
}
if update.AuditReputationBeta._set {
__values = append(__values, update.AuditReputationBeta.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_reputation_beta = ?"))
}
if update.UnknownAuditReputationAlpha._set {
__values = append(__values, update.UnknownAuditReputationAlpha.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_reputation_alpha = ?"))
}
if update.UnknownAuditReputationBeta._set {
__values = append(__values, update.UnknownAuditReputationBeta.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_reputation_beta = ?"))
}
__now := obj.db.Hooks.Now().UTC()
__values = append(__values, __now)
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("updated_at = ?"))
__args = append(__args, reputation_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) UpdateNoReturn_OauthClient_By_Id(ctx context.Context,
oauth_client_id OauthClient_Id_Field,
update OauthClient_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE oauth_clients SET "), __sets, __sqlbundle_Literal(" WHERE oauth_clients.id = ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.EncryptedSecret._set {
__values = append(__values, update.EncryptedSecret.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("encrypted_secret = ?"))
}
if update.RedirectUrl._set {
__values = append(__values, update.RedirectUrl.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("redirect_url = ?"))
}
if update.AppName._set {
__values = append(__values, update.AppName.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("app_name = ?"))
}
if update.AppLogoUrl._set {
__values = append(__values, update.AppLogoUrl.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("app_logo_url = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return emptyUpdate()
}
__args = append(__args, oauth_client_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) UpdateNoReturn_OauthCode_By_Code_And_ClaimedAt_Is_Null(ctx context.Context,
oauth_code_code OauthCode_Code_Field,
update OauthCode_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE oauth_codes SET "), __sets, __sqlbundle_Literal(" WHERE oauth_codes.code = ? AND oauth_codes.claimed_at is NULL")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.ClaimedAt._set {
__values = append(__values, update.ClaimedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("claimed_at = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return emptyUpdate()
}
__args = append(__args, oauth_code_code.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) UpdateNoReturn_OauthToken_By_Token_And_Kind(ctx context.Context,
oauth_token_token OauthToken_Token_Field,
oauth_token_kind OauthToken_Kind_Field,
update OauthToken_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE oauth_tokens SET "), __sets, __sqlbundle_Literal(" WHERE oauth_tokens.token = ? AND oauth_tokens.kind = ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.ExpiresAt._set {
__values = append(__values, update.ExpiresAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("expires_at = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return emptyUpdate()
}
__args = append(__args, oauth_token_token.value(), oauth_token_kind.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) Update_Project_By_Id(ctx context.Context,
project_id Project_Id_Field,
update Project_Update_Fields) (
project *Project, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE projects SET "), __sets, __sqlbundle_Literal(" WHERE projects.id = ? RETURNING projects.id, projects.public_id, projects.name, projects.description, projects.usage_limit, projects.bandwidth_limit, projects.user_specified_usage_limit, projects.user_specified_bandwidth_limit, projects.segment_limit, projects.rate_limit, projects.burst_limit, projects.max_buckets, projects.partner_id, projects.user_agent, projects.owner_id, projects.salt, projects.created_at")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Name._set {
__values = append(__values, update.Name.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("name = ?"))
}
if update.Description._set {
__values = append(__values, update.Description.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("description = ?"))
}
if update.UsageLimit._set {
__values = append(__values, update.UsageLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("usage_limit = ?"))
}
if update.BandwidthLimit._set {
__values = append(__values, update.BandwidthLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("bandwidth_limit = ?"))
}
if update.UserSpecifiedUsageLimit._set {
__values = append(__values, update.UserSpecifiedUsageLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("user_specified_usage_limit = ?"))
}
if update.UserSpecifiedBandwidthLimit._set {
__values = append(__values, update.UserSpecifiedBandwidthLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("user_specified_bandwidth_limit = ?"))
}
if update.SegmentLimit._set {
__values = append(__values, update.SegmentLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("segment_limit = ?"))
}
if update.RateLimit._set {
__values = append(__values, update.RateLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("rate_limit = ?"))
}
if update.BurstLimit._set {
__values = append(__values, update.BurstLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("burst_limit = ?"))
}
if update.MaxBuckets._set {
__values = append(__values, update.MaxBuckets.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("max_buckets = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return nil, emptyUpdate()
}
__args = append(__args, project_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
project = &Project{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&project.Id, &project.PublicId, &project.Name, &project.Description, &project.UsageLimit, &project.BandwidthLimit, &project.UserSpecifiedUsageLimit, &project.UserSpecifiedBandwidthLimit, &project.SegmentLimit, &project.RateLimit, &project.BurstLimit, &project.MaxBuckets, &project.PartnerId, &project.UserAgent, &project.OwnerId, &project.Salt, &project.CreatedAt)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return project, nil
}
func (obj *pgxImpl) UpdateNoReturn_ApiKey_By_Id(ctx context.Context,
api_key_id ApiKey_Id_Field,
update ApiKey_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE api_keys SET "), __sets, __sqlbundle_Literal(" WHERE api_keys.id = ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Name._set {
__values = append(__values, update.Name.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("name = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return emptyUpdate()
}
__args = append(__args, api_key_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxImpl) Update_BucketMetainfo_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field,
update BucketMetainfo_Update_Fields) (
bucket_metainfo *BucketMetainfo, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE bucket_metainfos SET "), __sets, __sqlbundle_Literal(" WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name = ? RETURNING bucket_metainfos.id, bucket_metainfos.project_id, bucket_metainfos.name, bucket_metainfos.partner_id, bucket_metainfos.user_agent, bucket_metainfos.path_cipher, bucket_metainfos.created_at, bucket_metainfos.default_segment_size, bucket_metainfos.default_encryption_cipher_suite, bucket_metainfos.default_encryption_block_size, bucket_metainfos.default_redundancy_algorithm, bucket_metainfos.default_redundancy_share_size, bucket_metainfos.default_redundancy_required_shares, bucket_metainfos.default_redundancy_repair_shares, bucket_metainfos.default_redundancy_optimal_shares, bucket_metainfos.default_redundancy_total_shares, bucket_metainfos.placement")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.PartnerId._set {
__values = append(__values, update.PartnerId.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("partner_id = ?"))
}
if update.UserAgent._set {
__values = append(__values, update.UserAgent.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("user_agent = ?"))
}
if update.DefaultSegmentSize._set {
__values = append(__values, update.DefaultSegmentSize.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("default_segment_size = ?"))
}
if update.DefaultEncryptionCipherSuite._set {
__values = append(__values, update.DefaultEncryptionCipherSuite.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("default_encryption_cipher_suite = ?"))
}
if update.DefaultEncryptionBlockSize._set {
__values = append(__values, update.DefaultEncryptionBlockSize.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("default_encryption_block_size = ?"))
}
if update.DefaultRedundancyAlgorithm._set {
__values = append(__values, update.DefaultRedundancyAlgorithm.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("default_redundancy_algorithm = ?"))
}
if update.DefaultRedundancyShareSize._set {
__values = append(__values, update.DefaultRedundancyShareSize.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("default_redundancy_share_size = ?"))
}
if update.DefaultRedundancyRequiredShares._set {
__values = append(__values, update.DefaultRedundancyRequiredShares.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("default_redundancy_required_shares = ?"))
}
if update.DefaultRedundancyRepairShares._set {
__values = append(__values, update.DefaultRedundancyRepairShares.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("default_redundancy_repair_shares = ?"))
}
if update.DefaultRedundancyOptimalShares._set {
__values = append(__values, update.DefaultRedundancyOptimalShares.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("default_redundancy_optimal_shares = ?"))
}
if update.DefaultRedundancyTotalShares._set {
__values = append(__values, update.DefaultRedundancyTotalShares.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("default_redundancy_total_shares = ?"))
}
if update.Placement._set {
__values = append(__values, update.Placement.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("placement = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return nil, emptyUpdate()
}
__args = append(__args, bucket_metainfo_project_id.value(), bucket_metainfo_name.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
bucket_metainfo = &BucketMetainfo{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&bucket_metainfo.Id, &bucket_metainfo.ProjectId, &bucket_metainfo.Name, &bucket_metainfo.PartnerId, &bucket_metainfo.UserAgent, &bucket_metainfo.PathCipher, &bucket_metainfo.CreatedAt, &bucket_metainfo.DefaultSegmentSize, &bucket_metainfo.DefaultEncryptionCipherSuite, &bucket_metainfo.DefaultEncryptionBlockSize, &bucket_metainfo.DefaultRedundancyAlgorithm, &bucket_metainfo.DefaultRedundancyShareSize, &bucket_metainfo.DefaultRedundancyRequiredShares, &bucket_metainfo.DefaultRedundancyRepairShares, &bucket_metainfo.DefaultRedundancyOptimalShares, &bucket_metainfo.DefaultRedundancyTotalShares, &bucket_metainfo.Placement)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return bucket_metainfo, nil
}
func (obj *pgxImpl) Update_User_By_Id(ctx context.Context,
user_id User_Id_Field,
update User_Update_Fields) (
user *User, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE users SET "), __sets, __sqlbundle_Literal(" WHERE users.id = ? RETURNING users.id, users.email, users.normalized_email, users.full_name, users.short_name, users.password_hash, users.status, users.partner_id, users.user_agent, users.created_at, users.project_limit, users.project_bandwidth_limit, users.project_storage_limit, users.project_segment_limit, users.paid_tier, users.position, users.company_name, users.company_size, users.working_on, users.is_professional, users.employee_count, users.have_sales_contact, users.mfa_enabled, users.mfa_secret_key, users.mfa_recovery_codes, users.signup_promo_code, users.verification_reminders, users.failed_login_count, users.login_lockout_expiration, users.signup_captcha")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Email._set {
__values = append(__values, update.Email.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("email = ?"))
}
if update.NormalizedEmail._set {
__values = append(__values, update.NormalizedEmail.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("normalized_email = ?"))
}
if update.FullName._set {
__values = append(__values, update.FullName.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("full_name = ?"))
}
if update.ShortName._set {
__values = append(__values, update.ShortName.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("short_name = ?"))
}
if update.PasswordHash._set {
__values = append(__values, update.PasswordHash.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("password_hash = ?"))
}
if update.Status._set {
__values = append(__values, update.Status.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("status = ?"))
}
if update.ProjectLimit._set {
__values = append(__values, update.ProjectLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("project_limit = ?"))
}
if update.ProjectBandwidthLimit._set {
__values = append(__values, update.ProjectBandwidthLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("project_bandwidth_limit = ?"))
}
if update.ProjectStorageLimit._set {
__values = append(__values, update.ProjectStorageLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("project_storage_limit = ?"))
}
if update.ProjectSegmentLimit._set {
__values = append(__values, update.ProjectSegmentLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("project_segment_limit = ?"))
}
if update.PaidTier._set {
__values = append(__values, update.PaidTier.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("paid_tier = ?"))
}
if update.Position._set {
__values = append(__values, update.Position.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("position = ?"))
}
if update.CompanyName._set {
__values = append(__values, update.CompanyName.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("company_name = ?"))
}
if update.CompanySize._set {
__values = append(__values, update.CompanySize.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("company_size = ?"))
}
if update.WorkingOn._set {
__values = append(__values, update.WorkingOn.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("working_on = ?"))
}
if update.IsProfessional._set {
__values = append(__values, update.IsProfessional.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("is_professional = ?"))
}
if update.EmployeeCount._set {
__values = append(__values, update.EmployeeCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("employee_count = ?"))
}
if update.HaveSalesContact._set {
__values = append(__values, update.HaveSalesContact.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("have_sales_contact = ?"))
}
if update.MfaEnabled._set {
__values = append(__values, update.MfaEnabled.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("mfa_enabled = ?"))
}
if update.MfaSecretKey._set {
__values = append(__values, update.MfaSecretKey.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("mfa_secret_key = ?"))
}
if update.MfaRecoveryCodes._set {
__values = append(__values, update.MfaRecoveryCodes.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("mfa_recovery_codes = ?"))
}
if update.SignupPromoCode._set {
__values = append(__values, update.SignupPromoCode.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("signup_promo_code = ?"))
}
if update.VerificationReminders._set {
__values = append(__values, update.VerificationReminders.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("verification_reminders = ?"))
}
if update.FailedLoginCount._set {
__values = append(__values, update.FailedLoginCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("failed_login_count = ?"))
}
if update.LoginLockoutExpiration._set {
__values = append(__values, update.LoginLockoutExpiration.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("login_lockout_expiration = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return nil, emptyUpdate()
}
__args = append(__args, user_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
user = &User{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&user.Id, &user.Email, &user.NormalizedEmail, &user.FullName, &user.ShortName, &user.PasswordHash, &user.Status, &user.PartnerId, &user.UserAgent, &user.CreatedAt, &user.ProjectLimit, &user.ProjectBandwidthLimit, &user.ProjectStorageLimit, &user.ProjectSegmentLimit, &user.PaidTier, &user.Position, &user.CompanyName, &user.CompanySize, &user.WorkingOn, &user.IsProfessional, &user.EmployeeCount, &user.HaveSalesContact, &user.MfaEnabled, &user.MfaSecretKey, &user.MfaRecoveryCodes, &user.SignupPromoCode, &user.VerificationReminders, &user.FailedLoginCount, &user.LoginLockoutExpiration, &user.SignupCaptcha)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return user, nil
}
func (obj *pgxImpl) Update_WebappSession_By_Id(ctx context.Context,
webapp_session_id WebappSession_Id_Field,
update WebappSession_Update_Fields) (
webapp_session *WebappSession, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE webapp_sessions SET "), __sets, __sqlbundle_Literal(" WHERE webapp_sessions.id = ? RETURNING webapp_sessions.id, webapp_sessions.user_id, webapp_sessions.ip_address, webapp_sessions.user_agent, webapp_sessions.status, webapp_sessions.expires_at")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Status._set {
__values = append(__values, update.Status.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("status = ?"))
}
if update.ExpiresAt._set {
__values = append(__values, update.ExpiresAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("expires_at = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return nil, emptyUpdate()
}
__args = append(__args, webapp_session_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
webapp_session = &WebappSession{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&webapp_session.Id, &webapp_session.UserId, &webapp_session.IpAddress, &webapp_session.UserAgent, &webapp_session.Status, &webapp_session.ExpiresAt)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return webapp_session, nil
}
func (obj *pgxImpl) Update_RegistrationToken_By_Secret(ctx context.Context,
registration_token_secret RegistrationToken_Secret_Field,
update RegistrationToken_Update_Fields) (
registration_token *RegistrationToken, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE registration_tokens SET "), __sets, __sqlbundle_Literal(" WHERE registration_tokens.secret = ? RETURNING registration_tokens.secret, registration_tokens.owner_id, registration_tokens.project_limit, registration_tokens.created_at")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.OwnerId._set {
__values = append(__values, update.OwnerId.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("owner_id = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return nil, emptyUpdate()
}
__args = append(__args, registration_token_secret.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
registration_token = &RegistrationToken{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&registration_token.Secret, &registration_token.OwnerId, &registration_token.ProjectLimit, &registration_token.CreatedAt)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return registration_token, nil
}
func (obj *pgxImpl) Update_AccountFreezeEvent_By_UserId_And_Event(ctx context.Context,
account_freeze_event_user_id AccountFreezeEvent_UserId_Field,
account_freeze_event_event AccountFreezeEvent_Event_Field,
update AccountFreezeEvent_Update_Fields) (
account_freeze_event *AccountFreezeEvent, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE account_freeze_events SET "), __sets, __sqlbundle_Literal(" WHERE account_freeze_events.user_id = ? AND account_freeze_events.event = ? RETURNING account_freeze_events.user_id, account_freeze_events.event, account_freeze_events.limits, account_freeze_events.created_at")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Limits._set {
__values = append(__values, update.Limits.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("limits = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return nil, emptyUpdate()
}
__args = append(__args, account_freeze_event_user_id.value(), account_freeze_event_event.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
account_freeze_event = &AccountFreezeEvent{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&account_freeze_event.UserId, &account_freeze_event.Event, &account_freeze_event.Limits, &account_freeze_event.CreatedAt)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return account_freeze_event, nil
}
func (obj *pgxImpl) Update_UserSettings_By_UserId(ctx context.Context,
user_settings_user_id UserSettings_UserId_Field,
update UserSettings_Update_Fields) (
user_settings *UserSettings, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE user_settings SET "), __sets, __sqlbundle_Literal(" WHERE user_settings.user_id = ? RETURNING user_settings.user_id, user_settings.session_minutes")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.SessionMinutes._set {
__values = append(__values, update.SessionMinutes.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("session_minutes = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return nil, emptyUpdate()
}
__args = append(__args, user_settings_user_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
user_settings = &UserSettings{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&user_settings.UserId, &user_settings.SessionMinutes)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return user_settings, nil
}
func (obj *pgxImpl) Delete_ReverificationAudits_By_NodeId_And_StreamId_And_Position(ctx context.Context,
reverification_audits_node_id ReverificationAudits_NodeId_Field,
reverification_audits_stream_id ReverificationAudits_StreamId_Field,
reverification_audits_position ReverificationAudits_Position_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM reverification_audits WHERE reverification_audits.node_id = ? AND reverification_audits.stream_id = ? AND reverification_audits.position = ?")
var __values []interface{}
__values = append(__values, reverification_audits_node_id.value(), reverification_audits_stream_id.value(), reverification_audits_position.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxImpl) Delete_StorjscanPayment_By_Status(ctx context.Context,
storjscan_payment_status StorjscanPayment_Status_Field) (
count int64, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM storjscan_payments WHERE storjscan_payments.status = ?")
var __values []interface{}
__values = append(__values, storjscan_payment_status.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return 0, obj.makeErr(err)
}
count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
return count, nil
}
func (obj *pgxImpl) Delete_GracefulExitSegmentTransfer_By_NodeId(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field) (
count int64, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM graceful_exit_segment_transfer_queue WHERE graceful_exit_segment_transfer_queue.node_id = ?")
var __values []interface{}
__values = append(__values, graceful_exit_segment_transfer_node_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return 0, obj.makeErr(err)
}
count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
return count, nil
}
func (obj *pgxImpl) Delete_GracefulExitSegmentTransfer_By_NodeId_And_StreamId_And_Position_And_PieceNum(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field,
graceful_exit_segment_transfer_stream_id GracefulExitSegmentTransfer_StreamId_Field,
graceful_exit_segment_transfer_position GracefulExitSegmentTransfer_Position_Field,
graceful_exit_segment_transfer_piece_num GracefulExitSegmentTransfer_PieceNum_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM graceful_exit_segment_transfer_queue WHERE graceful_exit_segment_transfer_queue.node_id = ? AND graceful_exit_segment_transfer_queue.stream_id = ? AND graceful_exit_segment_transfer_queue.position = ? AND graceful_exit_segment_transfer_queue.piece_num = ?")
var __values []interface{}
__values = append(__values, graceful_exit_segment_transfer_node_id.value(), graceful_exit_segment_transfer_stream_id.value(), graceful_exit_segment_transfer_position.value(), graceful_exit_segment_transfer_piece_num.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxImpl) Delete_GracefulExitSegmentTransfer_By_NodeId_And_FinishedAt_IsNot_Null(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field) (
count int64, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM graceful_exit_segment_transfer_queue WHERE graceful_exit_segment_transfer_queue.node_id = ? AND graceful_exit_segment_transfer_queue.finished_at is not NULL")
var __values []interface{}
__values = append(__values, graceful_exit_segment_transfer_node_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return 0, obj.makeErr(err)
}
count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
return count, nil
}
func (obj *pgxImpl) Delete_NodeEvent_By_CreatedAt_Less(ctx context.Context,
node_event_created_at_less NodeEvent_CreatedAt_Field) (
count int64, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM node_events WHERE node_events.created_at < ?")
var __values []interface{}
__values = append(__values, node_event_created_at_less.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return 0, obj.makeErr(err)
}
count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
return count, nil
}
func (obj *pgxImpl) Delete_OauthClient_By_Id(ctx context.Context,
oauth_client_id OauthClient_Id_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM oauth_clients WHERE oauth_clients.id = ?")
var __values []interface{}
__values = append(__values, oauth_client_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxImpl) Delete_Project_By_Id(ctx context.Context,
project_id Project_Id_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxImpl) Delete_ProjectMember_By_MemberId_And_ProjectId(ctx context.Context,
project_member_member_id ProjectMember_MemberId_Field,
project_member_project_id ProjectMember_ProjectId_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM project_members WHERE project_members.member_id = ? AND project_members.project_id = ?")
var __values []interface{}
__values = append(__values, project_member_member_id.value(), project_member_project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxImpl) Delete_ApiKey_By_Id(ctx context.Context,
api_key_id ApiKey_Id_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM api_keys WHERE api_keys.id = ?")
var __values []interface{}
__values = append(__values, api_key_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxImpl) Delete_BucketMetainfo_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM bucket_metainfos WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name = ?")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value(), bucket_metainfo_name.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxImpl) Delete_RepairQueue_By_UpdatedAt_Less(ctx context.Context,
repair_queue_updated_at_less RepairQueue_UpdatedAt_Field) (
count int64, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM repair_queue WHERE repair_queue.updated_at < ?")
var __values []interface{}
__values = append(__values, repair_queue_updated_at_less.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return 0, obj.makeErr(err)
}
count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
return count, nil
}
func (obj *pgxImpl) Delete_User_By_Id(ctx context.Context,
user_id User_Id_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM users WHERE users.id = ?")
var __values []interface{}
__values = append(__values, user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxImpl) Delete_WebappSession_By_Id(ctx context.Context,
webapp_session_id WebappSession_Id_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM webapp_sessions WHERE webapp_sessions.id = ?")
var __values []interface{}
__values = append(__values, webapp_session_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxImpl) Delete_WebappSession_By_UserId(ctx context.Context,
webapp_session_user_id WebappSession_UserId_Field) (
count int64, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM webapp_sessions WHERE webapp_sessions.user_id = ?")
var __values []interface{}
__values = append(__values, webapp_session_user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return 0, obj.makeErr(err)
}
count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
return count, nil
}
func (obj *pgxImpl) Delete_ResetPasswordToken_By_Secret(ctx context.Context,
reset_password_token_secret ResetPasswordToken_Secret_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM reset_password_tokens WHERE reset_password_tokens.secret = ?")
var __values []interface{}
__values = append(__values, reset_password_token_secret.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxImpl) Delete_AccountFreezeEvent_By_UserId(ctx context.Context,
account_freeze_event_user_id AccountFreezeEvent_UserId_Field) (
count int64, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM account_freeze_events WHERE account_freeze_events.user_id = ?")
var __values []interface{}
__values = append(__values, account_freeze_event_user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return 0, obj.makeErr(err)
}
count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
return count, nil
}
func (impl pgxImpl) isConstraintError(err error) (
constraint string, ok bool) {
if e, ok := err.(*pgconn.PgError); ok {
if e.Code[:2] == "23" {
return e.ConstraintName, true
}
}
return "", false
}
func (obj *pgxImpl) deleteAll(ctx context.Context) (count int64, err error) {
defer mon.Task()(&ctx)(&err)
var __res sql.Result
var __count int64
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM stripecoinpayments_apply_balance_intents;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM project_members;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM bucket_metainfos;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM api_keys;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM webapp_sessions;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM verification_audits;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM value_attributions;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM user_settings;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM users;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM stripecoinpayments_tx_conversion_rates;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM stripecoinpayments_invoice_project_records;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM stripe_customers;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM storjscan_wallets;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM storjscan_payments;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM storagenode_storage_tallies;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM storagenode_paystubs;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM storagenode_payments;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM storagenode_bandwidth_rollups_phase2;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM storagenode_bandwidth_rollup_archives;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM storagenode_bandwidth_rollups;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM segment_pending_audits;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM revocations;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM reverification_audits;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM reset_password_tokens;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM reputations;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM repair_queue;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM registration_tokens;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM project_bandwidth_daily_rollups;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM projects;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM peer_identities;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM oauth_tokens;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM oauth_codes;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM oauth_clients;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM node_events;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM node_api_versions;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM nodes;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM graceful_exit_segment_transfer_queue;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM graceful_exit_progress;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM coinpayments_transactions;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM bucket_storage_tallies;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM bucket_bandwidth_rollup_archives;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM bucket_bandwidth_rollups;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM billing_transactions;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM billing_balances;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM accounting_timestamps;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM accounting_rollups;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM account_freeze_events;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
return count, nil
}
func (obj *pgxcockroachImpl) ReplaceNoReturn_AccountingTimestamps(ctx context.Context,
accounting_timestamps_name AccountingTimestamps_Name_Field,
accounting_timestamps_value AccountingTimestamps_Value_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__name_val := accounting_timestamps_name.value()
__value_val := accounting_timestamps_value.value()
var __embed_stmt = __sqlbundle_Literal("UPSERT INTO accounting_timestamps ( name, value ) VALUES ( ?, ? )")
var __values []interface{}
__values = append(__values, __name_val, __value_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) Create_StoragenodeBandwidthRollup(ctx context.Context,
storagenode_bandwidth_rollup_storagenode_id StoragenodeBandwidthRollup_StoragenodeId_Field,
storagenode_bandwidth_rollup_interval_start StoragenodeBandwidthRollup_IntervalStart_Field,
storagenode_bandwidth_rollup_interval_seconds StoragenodeBandwidthRollup_IntervalSeconds_Field,
storagenode_bandwidth_rollup_action StoragenodeBandwidthRollup_Action_Field,
storagenode_bandwidth_rollup_settled StoragenodeBandwidthRollup_Settled_Field,
optional StoragenodeBandwidthRollup_Create_Fields) (
storagenode_bandwidth_rollup *StoragenodeBandwidthRollup, err error) {
defer mon.Task()(&ctx)(&err)
__storagenode_id_val := storagenode_bandwidth_rollup_storagenode_id.value()
__interval_start_val := storagenode_bandwidth_rollup_interval_start.value()
__interval_seconds_val := storagenode_bandwidth_rollup_interval_seconds.value()
__action_val := storagenode_bandwidth_rollup_action.value()
__settled_val := storagenode_bandwidth_rollup_settled.value()
var __columns = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("storagenode_id, interval_start, interval_seconds, action, settled")}
var __placeholders = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("?, ?, ?, ?, ?")}
var __clause = &__sqlbundle_Hole{SQL: __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("("), __columns, __sqlbundle_Literal(") VALUES ("), __placeholders, __sqlbundle_Literal(")")}}}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("INSERT INTO storagenode_bandwidth_rollups "), __clause, __sqlbundle_Literal(" RETURNING storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.interval_seconds, storagenode_bandwidth_rollups.action, storagenode_bandwidth_rollups.allocated, storagenode_bandwidth_rollups.settled")}}
var __values []interface{}
__values = append(__values, __storagenode_id_val, __interval_start_val, __interval_seconds_val, __action_val, __settled_val)
__optional_columns := __sqlbundle_Literals{Join: ", "}
__optional_placeholders := __sqlbundle_Literals{Join: ", "}
if optional.Allocated._set {
__values = append(__values, optional.Allocated.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("allocated"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if len(__optional_columns.SQLs) == 0 {
if __columns.SQL == nil {
__clause.SQL = __sqlbundle_Literal("DEFAULT VALUES")
}
} else {
__columns.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__columns.SQL, __optional_columns}}
__placeholders.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__placeholders.SQL, __optional_placeholders}}
}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
storagenode_bandwidth_rollup = &StoragenodeBandwidthRollup{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&storagenode_bandwidth_rollup.StoragenodeId, &storagenode_bandwidth_rollup.IntervalStart, &storagenode_bandwidth_rollup.IntervalSeconds, &storagenode_bandwidth_rollup.Action, &storagenode_bandwidth_rollup.Allocated, &storagenode_bandwidth_rollup.Settled)
if err != nil {
return nil, obj.makeErr(err)
}
return storagenode_bandwidth_rollup, nil
}
func (obj *pgxcockroachImpl) Create_ReverificationAudits(ctx context.Context,
reverification_audits_node_id ReverificationAudits_NodeId_Field,
reverification_audits_stream_id ReverificationAudits_StreamId_Field,
reverification_audits_position ReverificationAudits_Position_Field,
reverification_audits_piece_num ReverificationAudits_PieceNum_Field,
optional ReverificationAudits_Create_Fields) (
reverification_audits *ReverificationAudits, err error) {
defer mon.Task()(&ctx)(&err)
__node_id_val := reverification_audits_node_id.value()
__stream_id_val := reverification_audits_stream_id.value()
__position_val := reverification_audits_position.value()
__piece_num_val := reverification_audits_piece_num.value()
__last_attempt_val := optional.LastAttempt.value()
var __columns = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("node_id, stream_id, position, piece_num, last_attempt")}
var __placeholders = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("?, ?, ?, ?, ?")}
var __clause = &__sqlbundle_Hole{SQL: __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("("), __columns, __sqlbundle_Literal(") VALUES ("), __placeholders, __sqlbundle_Literal(")")}}}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("INSERT INTO reverification_audits "), __clause, __sqlbundle_Literal(" RETURNING reverification_audits.node_id, reverification_audits.stream_id, reverification_audits.position, reverification_audits.piece_num, reverification_audits.inserted_at, reverification_audits.last_attempt, reverification_audits.reverify_count")}}
var __values []interface{}
__values = append(__values, __node_id_val, __stream_id_val, __position_val, __piece_num_val, __last_attempt_val)
__optional_columns := __sqlbundle_Literals{Join: ", "}
__optional_placeholders := __sqlbundle_Literals{Join: ", "}
if optional.InsertedAt._set {
__values = append(__values, optional.InsertedAt.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("inserted_at"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.ReverifyCount._set {
__values = append(__values, optional.ReverifyCount.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("reverify_count"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if len(__optional_columns.SQLs) == 0 {
if __columns.SQL == nil {
__clause.SQL = __sqlbundle_Literal("DEFAULT VALUES")
}
} else {
__columns.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__columns.SQL, __optional_columns}}
__placeholders.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__placeholders.SQL, __optional_placeholders}}
}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
reverification_audits = &ReverificationAudits{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&reverification_audits.NodeId, &reverification_audits.StreamId, &reverification_audits.Position, &reverification_audits.PieceNum, &reverification_audits.InsertedAt, &reverification_audits.LastAttempt, &reverification_audits.ReverifyCount)
if err != nil {
return nil, obj.makeErr(err)
}
return reverification_audits, nil
}
func (obj *pgxcockroachImpl) Create_StripeCustomer(ctx context.Context,
stripe_customer_user_id StripeCustomer_UserId_Field,
stripe_customer_customer_id StripeCustomer_CustomerId_Field) (
stripe_customer *StripeCustomer, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__user_id_val := stripe_customer_user_id.value()
__customer_id_val := stripe_customer_customer_id.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO stripe_customers ( user_id, customer_id, created_at ) VALUES ( ?, ?, ? ) RETURNING stripe_customers.user_id, stripe_customers.customer_id, stripe_customers.created_at")
var __values []interface{}
__values = append(__values, __user_id_val, __customer_id_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
stripe_customer = &StripeCustomer{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&stripe_customer.UserId, &stripe_customer.CustomerId, &stripe_customer.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return stripe_customer, nil
}
func (obj *pgxcockroachImpl) CreateNoReturn_BillingBalance(ctx context.Context,
billing_balance_user_id BillingBalance_UserId_Field,
billing_balance_balance BillingBalance_Balance_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__user_id_val := billing_balance_user_id.value()
__balance_val := billing_balance_balance.value()
__last_updated_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO billing_balances ( user_id, balance, last_updated ) VALUES ( ?, ?, ? )")
var __values []interface{}
__values = append(__values, __user_id_val, __balance_val, __last_updated_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) Create_BillingTransaction(ctx context.Context,
billing_transaction_user_id BillingTransaction_UserId_Field,
billing_transaction_amount BillingTransaction_Amount_Field,
billing_transaction_currency BillingTransaction_Currency_Field,
billing_transaction_description BillingTransaction_Description_Field,
billing_transaction_source BillingTransaction_Source_Field,
billing_transaction_status BillingTransaction_Status_Field,
billing_transaction_type BillingTransaction_Type_Field,
billing_transaction_metadata BillingTransaction_Metadata_Field,
billing_transaction_timestamp BillingTransaction_Timestamp_Field) (
billing_transaction *BillingTransaction, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__user_id_val := billing_transaction_user_id.value()
__amount_val := billing_transaction_amount.value()
__currency_val := billing_transaction_currency.value()
__description_val := billing_transaction_description.value()
__source_val := billing_transaction_source.value()
__status_val := billing_transaction_status.value()
__type_val := billing_transaction_type.value()
__metadata_val := billing_transaction_metadata.value()
__timestamp_val := billing_transaction_timestamp.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO billing_transactions ( user_id, amount, currency, description, source, status, type, metadata, timestamp, created_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) RETURNING billing_transactions.id, billing_transactions.user_id, billing_transactions.amount, billing_transactions.currency, billing_transactions.description, billing_transactions.source, billing_transactions.status, billing_transactions.type, billing_transactions.metadata, billing_transactions.timestamp, billing_transactions.created_at")
var __values []interface{}
__values = append(__values, __user_id_val, __amount_val, __currency_val, __description_val, __source_val, __status_val, __type_val, __metadata_val, __timestamp_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
billing_transaction = &BillingTransaction{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&billing_transaction.Id, &billing_transaction.UserId, &billing_transaction.Amount, &billing_transaction.Currency, &billing_transaction.Description, &billing_transaction.Source, &billing_transaction.Status, &billing_transaction.Type, &billing_transaction.Metadata, &billing_transaction.Timestamp, &billing_transaction.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return billing_transaction, nil
}
func (obj *pgxcockroachImpl) CreateNoReturn_StorjscanWallet(ctx context.Context,
storjscan_wallet_user_id StorjscanWallet_UserId_Field,
storjscan_wallet_wallet_address StorjscanWallet_WalletAddress_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__user_id_val := storjscan_wallet_user_id.value()
__wallet_address_val := storjscan_wallet_wallet_address.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO storjscan_wallets ( user_id, wallet_address, created_at ) VALUES ( ?, ?, ? )")
var __values []interface{}
__values = append(__values, __user_id_val, __wallet_address_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) Create_CoinpaymentsTransaction(ctx context.Context,
coinpayments_transaction_id CoinpaymentsTransaction_Id_Field,
coinpayments_transaction_user_id CoinpaymentsTransaction_UserId_Field,
coinpayments_transaction_address CoinpaymentsTransaction_Address_Field,
coinpayments_transaction_amount_numeric CoinpaymentsTransaction_AmountNumeric_Field,
coinpayments_transaction_received_numeric CoinpaymentsTransaction_ReceivedNumeric_Field,
coinpayments_transaction_status CoinpaymentsTransaction_Status_Field,
coinpayments_transaction_key CoinpaymentsTransaction_Key_Field,
coinpayments_transaction_timeout CoinpaymentsTransaction_Timeout_Field) (
coinpayments_transaction *CoinpaymentsTransaction, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__id_val := coinpayments_transaction_id.value()
__user_id_val := coinpayments_transaction_user_id.value()
__address_val := coinpayments_transaction_address.value()
__amount_numeric_val := coinpayments_transaction_amount_numeric.value()
__received_numeric_val := coinpayments_transaction_received_numeric.value()
__status_val := coinpayments_transaction_status.value()
__key_val := coinpayments_transaction_key.value()
__timeout_val := coinpayments_transaction_timeout.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO coinpayments_transactions ( id, user_id, address, amount_numeric, received_numeric, status, key, timeout, created_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ? ) RETURNING coinpayments_transactions.id, coinpayments_transactions.user_id, coinpayments_transactions.address, coinpayments_transactions.amount_numeric, coinpayments_transactions.received_numeric, coinpayments_transactions.status, coinpayments_transactions.key, coinpayments_transactions.timeout, coinpayments_transactions.created_at")
var __values []interface{}
__values = append(__values, __id_val, __user_id_val, __address_val, __amount_numeric_val, __received_numeric_val, __status_val, __key_val, __timeout_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
coinpayments_transaction = &CoinpaymentsTransaction{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&coinpayments_transaction.Id, &coinpayments_transaction.UserId, &coinpayments_transaction.Address, &coinpayments_transaction.AmountNumeric, &coinpayments_transaction.ReceivedNumeric, &coinpayments_transaction.Status, &coinpayments_transaction.Key, &coinpayments_transaction.Timeout, &coinpayments_transaction.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return coinpayments_transaction, nil
}
func (obj *pgxcockroachImpl) Create_StripecoinpaymentsInvoiceProjectRecord(ctx context.Context,
stripecoinpayments_invoice_project_record_id StripecoinpaymentsInvoiceProjectRecord_Id_Field,
stripecoinpayments_invoice_project_record_project_id StripecoinpaymentsInvoiceProjectRecord_ProjectId_Field,
stripecoinpayments_invoice_project_record_storage StripecoinpaymentsInvoiceProjectRecord_Storage_Field,
stripecoinpayments_invoice_project_record_egress StripecoinpaymentsInvoiceProjectRecord_Egress_Field,
stripecoinpayments_invoice_project_record_period_start StripecoinpaymentsInvoiceProjectRecord_PeriodStart_Field,
stripecoinpayments_invoice_project_record_period_end StripecoinpaymentsInvoiceProjectRecord_PeriodEnd_Field,
stripecoinpayments_invoice_project_record_state StripecoinpaymentsInvoiceProjectRecord_State_Field,
optional StripecoinpaymentsInvoiceProjectRecord_Create_Fields) (
stripecoinpayments_invoice_project_record *StripecoinpaymentsInvoiceProjectRecord, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__id_val := stripecoinpayments_invoice_project_record_id.value()
__project_id_val := stripecoinpayments_invoice_project_record_project_id.value()
__storage_val := stripecoinpayments_invoice_project_record_storage.value()
__egress_val := stripecoinpayments_invoice_project_record_egress.value()
__objects_val := optional.Objects.value()
__segments_val := optional.Segments.value()
__period_start_val := stripecoinpayments_invoice_project_record_period_start.value()
__period_end_val := stripecoinpayments_invoice_project_record_period_end.value()
__state_val := stripecoinpayments_invoice_project_record_state.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO stripecoinpayments_invoice_project_records ( id, project_id, storage, egress, objects, segments, period_start, period_end, state, created_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) RETURNING stripecoinpayments_invoice_project_records.id, stripecoinpayments_invoice_project_records.project_id, stripecoinpayments_invoice_project_records.storage, stripecoinpayments_invoice_project_records.egress, stripecoinpayments_invoice_project_records.objects, stripecoinpayments_invoice_project_records.segments, stripecoinpayments_invoice_project_records.period_start, stripecoinpayments_invoice_project_records.period_end, stripecoinpayments_invoice_project_records.state, stripecoinpayments_invoice_project_records.created_at")
var __values []interface{}
__values = append(__values, __id_val, __project_id_val, __storage_val, __egress_val, __objects_val, __segments_val, __period_start_val, __period_end_val, __state_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
stripecoinpayments_invoice_project_record = &StripecoinpaymentsInvoiceProjectRecord{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&stripecoinpayments_invoice_project_record.Id, &stripecoinpayments_invoice_project_record.ProjectId, &stripecoinpayments_invoice_project_record.Storage, &stripecoinpayments_invoice_project_record.Egress, &stripecoinpayments_invoice_project_record.Objects, &stripecoinpayments_invoice_project_record.Segments, &stripecoinpayments_invoice_project_record.PeriodStart, &stripecoinpayments_invoice_project_record.PeriodEnd, &stripecoinpayments_invoice_project_record.State, &stripecoinpayments_invoice_project_record.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return stripecoinpayments_invoice_project_record, nil
}
func (obj *pgxcockroachImpl) Create_StripecoinpaymentsTxConversionRate(ctx context.Context,
stripecoinpayments_tx_conversion_rate_tx_id StripecoinpaymentsTxConversionRate_TxId_Field,
stripecoinpayments_tx_conversion_rate_rate_numeric StripecoinpaymentsTxConversionRate_RateNumeric_Field) (
stripecoinpayments_tx_conversion_rate *StripecoinpaymentsTxConversionRate, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__tx_id_val := stripecoinpayments_tx_conversion_rate_tx_id.value()
__rate_numeric_val := stripecoinpayments_tx_conversion_rate_rate_numeric.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO stripecoinpayments_tx_conversion_rates ( tx_id, rate_numeric, created_at ) VALUES ( ?, ?, ? ) RETURNING stripecoinpayments_tx_conversion_rates.tx_id, stripecoinpayments_tx_conversion_rates.rate_numeric, stripecoinpayments_tx_conversion_rates.created_at")
var __values []interface{}
__values = append(__values, __tx_id_val, __rate_numeric_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
stripecoinpayments_tx_conversion_rate = &StripecoinpaymentsTxConversionRate{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&stripecoinpayments_tx_conversion_rate.TxId, &stripecoinpayments_tx_conversion_rate.RateNumeric, &stripecoinpayments_tx_conversion_rate.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return stripecoinpayments_tx_conversion_rate, nil
}
func (obj *pgxcockroachImpl) CreateNoReturn_StorjscanPayment(ctx context.Context,
storjscan_payment_block_hash StorjscanPayment_BlockHash_Field,
storjscan_payment_block_number StorjscanPayment_BlockNumber_Field,
storjscan_payment_transaction StorjscanPayment_Transaction_Field,
storjscan_payment_log_index StorjscanPayment_LogIndex_Field,
storjscan_payment_from_address StorjscanPayment_FromAddress_Field,
storjscan_payment_to_address StorjscanPayment_ToAddress_Field,
storjscan_payment_token_value StorjscanPayment_TokenValue_Field,
storjscan_payment_usd_value StorjscanPayment_UsdValue_Field,
storjscan_payment_status StorjscanPayment_Status_Field,
storjscan_payment_timestamp StorjscanPayment_Timestamp_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__block_hash_val := storjscan_payment_block_hash.value()
__block_number_val := storjscan_payment_block_number.value()
__transaction_val := storjscan_payment_transaction.value()
__log_index_val := storjscan_payment_log_index.value()
__from_address_val := storjscan_payment_from_address.value()
__to_address_val := storjscan_payment_to_address.value()
__token_value_val := storjscan_payment_token_value.value()
__usd_value_val := storjscan_payment_usd_value.value()
__status_val := storjscan_payment_status.value()
__timestamp_val := storjscan_payment_timestamp.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO storjscan_payments ( block_hash, block_number, transaction, log_index, from_address, to_address, token_value, usd_value, status, timestamp, created_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )")
var __values []interface{}
__values = append(__values, __block_hash_val, __block_number_val, __transaction_val, __log_index_val, __from_address_val, __to_address_val, __token_value_val, __usd_value_val, __status_val, __timestamp_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) CreateNoReturn_PeerIdentity(ctx context.Context,
peer_identity_node_id PeerIdentity_NodeId_Field,
peer_identity_leaf_serial_number PeerIdentity_LeafSerialNumber_Field,
peer_identity_chain PeerIdentity_Chain_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__node_id_val := peer_identity_node_id.value()
__leaf_serial_number_val := peer_identity_leaf_serial_number.value()
__chain_val := peer_identity_chain.value()
__updated_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO peer_identities ( node_id, leaf_serial_number, chain, updated_at ) VALUES ( ?, ?, ?, ? )")
var __values []interface{}
__values = append(__values, __node_id_val, __leaf_serial_number_val, __chain_val, __updated_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) CreateNoReturn_Revocation(ctx context.Context,
revocation_revoked Revocation_Revoked_Field,
revocation_api_key_id Revocation_ApiKeyId_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__revoked_val := revocation_revoked.value()
__api_key_id_val := revocation_api_key_id.value()
var __embed_stmt = __sqlbundle_Literal("INSERT INTO revocations ( revoked, api_key_id ) VALUES ( ?, ? )")
var __values []interface{}
__values = append(__values, __revoked_val, __api_key_id_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) ReplaceNoReturn_NodeApiVersion(ctx context.Context,
node_api_version_id NodeApiVersion_Id_Field,
node_api_version_api_version NodeApiVersion_ApiVersion_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__id_val := node_api_version_id.value()
__api_version_val := node_api_version_api_version.value()
__created_at_val := __now
__updated_at_val := __now
var __embed_stmt = __sqlbundle_Literal("UPSERT INTO node_api_versions ( id, api_version, created_at, updated_at ) VALUES ( ?, ?, ?, ? )")
var __values []interface{}
__values = append(__values, __id_val, __api_version_val, __created_at_val, __updated_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) Create_NodeEvent(ctx context.Context,
node_event_id NodeEvent_Id_Field,
node_event_email NodeEvent_Email_Field,
node_event_node_id NodeEvent_NodeId_Field,
node_event_event NodeEvent_Event_Field,
optional NodeEvent_Create_Fields) (
node_event *NodeEvent, err error) {
defer mon.Task()(&ctx)(&err)
__id_val := node_event_id.value()
__email_val := node_event_email.value()
__node_id_val := node_event_node_id.value()
__event_val := node_event_event.value()
__last_attempted_val := optional.LastAttempted.value()
__email_sent_val := optional.EmailSent.value()
var __columns = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("id, email, node_id, event, last_attempted, email_sent")}
var __placeholders = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("?, ?, ?, ?, ?, ?")}
var __clause = &__sqlbundle_Hole{SQL: __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("("), __columns, __sqlbundle_Literal(") VALUES ("), __placeholders, __sqlbundle_Literal(")")}}}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("INSERT INTO node_events "), __clause, __sqlbundle_Literal(" RETURNING node_events.id, node_events.email, node_events.node_id, node_events.event, node_events.created_at, node_events.last_attempted, node_events.email_sent")}}
var __values []interface{}
__values = append(__values, __id_val, __email_val, __node_id_val, __event_val, __last_attempted_val, __email_sent_val)
__optional_columns := __sqlbundle_Literals{Join: ", "}
__optional_placeholders := __sqlbundle_Literals{Join: ", "}
if optional.CreatedAt._set {
__values = append(__values, optional.CreatedAt.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("created_at"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if len(__optional_columns.SQLs) == 0 {
if __columns.SQL == nil {
__clause.SQL = __sqlbundle_Literal("DEFAULT VALUES")
}
} else {
__columns.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__columns.SQL, __optional_columns}}
__placeholders.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__placeholders.SQL, __optional_placeholders}}
}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
node_event = &NodeEvent{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&node_event.Id, &node_event.Email, &node_event.NodeId, &node_event.Event, &node_event.CreatedAt, &node_event.LastAttempted, &node_event.EmailSent)
if err != nil {
return nil, obj.makeErr(err)
}
return node_event, nil
}
func (obj *pgxcockroachImpl) ReplaceNoReturn_StoragenodePaystub(ctx context.Context,
storagenode_paystub_period StoragenodePaystub_Period_Field,
storagenode_paystub_node_id StoragenodePaystub_NodeId_Field,
storagenode_paystub_codes StoragenodePaystub_Codes_Field,
storagenode_paystub_usage_at_rest StoragenodePaystub_UsageAtRest_Field,
storagenode_paystub_usage_get StoragenodePaystub_UsageGet_Field,
storagenode_paystub_usage_put StoragenodePaystub_UsagePut_Field,
storagenode_paystub_usage_get_repair StoragenodePaystub_UsageGetRepair_Field,
storagenode_paystub_usage_put_repair StoragenodePaystub_UsagePutRepair_Field,
storagenode_paystub_usage_get_audit StoragenodePaystub_UsageGetAudit_Field,
storagenode_paystub_comp_at_rest StoragenodePaystub_CompAtRest_Field,
storagenode_paystub_comp_get StoragenodePaystub_CompGet_Field,
storagenode_paystub_comp_put StoragenodePaystub_CompPut_Field,
storagenode_paystub_comp_get_repair StoragenodePaystub_CompGetRepair_Field,
storagenode_paystub_comp_put_repair StoragenodePaystub_CompPutRepair_Field,
storagenode_paystub_comp_get_audit StoragenodePaystub_CompGetAudit_Field,
storagenode_paystub_surge_percent StoragenodePaystub_SurgePercent_Field,
storagenode_paystub_held StoragenodePaystub_Held_Field,
storagenode_paystub_owed StoragenodePaystub_Owed_Field,
storagenode_paystub_disposed StoragenodePaystub_Disposed_Field,
storagenode_paystub_paid StoragenodePaystub_Paid_Field,
storagenode_paystub_distributed StoragenodePaystub_Distributed_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__period_val := storagenode_paystub_period.value()
__node_id_val := storagenode_paystub_node_id.value()
__created_at_val := __now
__codes_val := storagenode_paystub_codes.value()
__usage_at_rest_val := storagenode_paystub_usage_at_rest.value()
__usage_get_val := storagenode_paystub_usage_get.value()
__usage_put_val := storagenode_paystub_usage_put.value()
__usage_get_repair_val := storagenode_paystub_usage_get_repair.value()
__usage_put_repair_val := storagenode_paystub_usage_put_repair.value()
__usage_get_audit_val := storagenode_paystub_usage_get_audit.value()
__comp_at_rest_val := storagenode_paystub_comp_at_rest.value()
__comp_get_val := storagenode_paystub_comp_get.value()
__comp_put_val := storagenode_paystub_comp_put.value()
__comp_get_repair_val := storagenode_paystub_comp_get_repair.value()
__comp_put_repair_val := storagenode_paystub_comp_put_repair.value()
__comp_get_audit_val := storagenode_paystub_comp_get_audit.value()
__surge_percent_val := storagenode_paystub_surge_percent.value()
__held_val := storagenode_paystub_held.value()
__owed_val := storagenode_paystub_owed.value()
__disposed_val := storagenode_paystub_disposed.value()
__paid_val := storagenode_paystub_paid.value()
__distributed_val := storagenode_paystub_distributed.value()
var __embed_stmt = __sqlbundle_Literal("UPSERT INTO storagenode_paystubs ( period, node_id, created_at, codes, usage_at_rest, usage_get, usage_put, usage_get_repair, usage_put_repair, usage_get_audit, comp_at_rest, comp_get, comp_put, comp_get_repair, comp_put_repair, comp_get_audit, surge_percent, held, owed, disposed, paid, distributed ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )")
var __values []interface{}
__values = append(__values, __period_val, __node_id_val, __created_at_val, __codes_val, __usage_at_rest_val, __usage_get_val, __usage_put_val, __usage_get_repair_val, __usage_put_repair_val, __usage_get_audit_val, __comp_at_rest_val, __comp_get_val, __comp_put_val, __comp_get_repair_val, __comp_put_repair_val, __comp_get_audit_val, __surge_percent_val, __held_val, __owed_val, __disposed_val, __paid_val, __distributed_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) CreateNoReturn_StoragenodePayment(ctx context.Context,
storagenode_payment_node_id StoragenodePayment_NodeId_Field,
storagenode_payment_period StoragenodePayment_Period_Field,
storagenode_payment_amount StoragenodePayment_Amount_Field,
optional StoragenodePayment_Create_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__created_at_val := __now
__node_id_val := storagenode_payment_node_id.value()
__period_val := storagenode_payment_period.value()
__amount_val := storagenode_payment_amount.value()
__receipt_val := optional.Receipt.value()
__notes_val := optional.Notes.value()
var __embed_stmt = __sqlbundle_Literal("INSERT INTO storagenode_payments ( created_at, node_id, period, amount, receipt, notes ) VALUES ( ?, ?, ?, ?, ?, ? )")
var __values []interface{}
__values = append(__values, __created_at_val, __node_id_val, __period_val, __amount_val, __receipt_val, __notes_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) Create_Reputation(ctx context.Context,
reputation_id Reputation_Id_Field,
reputation_audit_history Reputation_AuditHistory_Field,
optional Reputation_Create_Fields) (
reputation *Reputation, err error) {
defer mon.Task()(&ctx)(&err)
__id_val := reputation_id.value()
__vetted_at_val := optional.VettedAt.value()
__disqualified_val := optional.Disqualified.value()
__disqualification_reason_val := optional.DisqualificationReason.value()
__unknown_audit_suspended_val := optional.UnknownAuditSuspended.value()
__offline_suspended_val := optional.OfflineSuspended.value()
__under_review_val := optional.UnderReview.value()
__audit_history_val := reputation_audit_history.value()
var __columns = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("id, vetted_at, disqualified, disqualification_reason, unknown_audit_suspended, offline_suspended, under_review, audit_history")}
var __placeholders = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("?, ?, ?, ?, ?, ?, ?, ?")}
var __clause = &__sqlbundle_Hole{SQL: __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("("), __columns, __sqlbundle_Literal(") VALUES ("), __placeholders, __sqlbundle_Literal(")")}}}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("INSERT INTO reputations "), __clause, __sqlbundle_Literal(" RETURNING reputations.id, reputations.audit_success_count, reputations.total_audit_count, reputations.vetted_at, reputations.created_at, reputations.updated_at, reputations.disqualified, reputations.disqualification_reason, reputations.unknown_audit_suspended, reputations.offline_suspended, reputations.under_review, reputations.online_score, reputations.audit_history, reputations.audit_reputation_alpha, reputations.audit_reputation_beta, reputations.unknown_audit_reputation_alpha, reputations.unknown_audit_reputation_beta")}}
var __values []interface{}
__values = append(__values, __id_val, __vetted_at_val, __disqualified_val, __disqualification_reason_val, __unknown_audit_suspended_val, __offline_suspended_val, __under_review_val, __audit_history_val)
__optional_columns := __sqlbundle_Literals{Join: ", "}
__optional_placeholders := __sqlbundle_Literals{Join: ", "}
if optional.AuditSuccessCount._set {
__values = append(__values, optional.AuditSuccessCount.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("audit_success_count"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.TotalAuditCount._set {
__values = append(__values, optional.TotalAuditCount.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("total_audit_count"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.OnlineScore._set {
__values = append(__values, optional.OnlineScore.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("online_score"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.AuditReputationAlpha._set {
__values = append(__values, optional.AuditReputationAlpha.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("audit_reputation_alpha"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.AuditReputationBeta._set {
__values = append(__values, optional.AuditReputationBeta.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("audit_reputation_beta"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.UnknownAuditReputationAlpha._set {
__values = append(__values, optional.UnknownAuditReputationAlpha.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("unknown_audit_reputation_alpha"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.UnknownAuditReputationBeta._set {
__values = append(__values, optional.UnknownAuditReputationBeta.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("unknown_audit_reputation_beta"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if len(__optional_columns.SQLs) == 0 {
if __columns.SQL == nil {
__clause.SQL = __sqlbundle_Literal("DEFAULT VALUES")
}
} else {
__columns.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__columns.SQL, __optional_columns}}
__placeholders.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__placeholders.SQL, __optional_placeholders}}
}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
reputation = &Reputation{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&reputation.Id, &reputation.AuditSuccessCount, &reputation.TotalAuditCount, &reputation.VettedAt, &reputation.CreatedAt, &reputation.UpdatedAt, &reputation.Disqualified, &reputation.DisqualificationReason, &reputation.UnknownAuditSuspended, &reputation.OfflineSuspended, &reputation.UnderReview, &reputation.OnlineScore, &reputation.AuditHistory, &reputation.AuditReputationAlpha, &reputation.AuditReputationBeta, &reputation.UnknownAuditReputationAlpha, &reputation.UnknownAuditReputationBeta)
if err != nil {
return nil, obj.makeErr(err)
}
return reputation, nil
}
func (obj *pgxcockroachImpl) CreateNoReturn_OauthClient(ctx context.Context,
oauth_client_id OauthClient_Id_Field,
oauth_client_encrypted_secret OauthClient_EncryptedSecret_Field,
oauth_client_redirect_url OauthClient_RedirectUrl_Field,
oauth_client_user_id OauthClient_UserId_Field,
oauth_client_app_name OauthClient_AppName_Field,
oauth_client_app_logo_url OauthClient_AppLogoUrl_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__id_val := oauth_client_id.value()
__encrypted_secret_val := oauth_client_encrypted_secret.value()
__redirect_url_val := oauth_client_redirect_url.value()
__user_id_val := oauth_client_user_id.value()
__app_name_val := oauth_client_app_name.value()
__app_logo_url_val := oauth_client_app_logo_url.value()
var __embed_stmt = __sqlbundle_Literal("INSERT INTO oauth_clients ( id, encrypted_secret, redirect_url, user_id, app_name, app_logo_url ) VALUES ( ?, ?, ?, ?, ?, ? )")
var __values []interface{}
__values = append(__values, __id_val, __encrypted_secret_val, __redirect_url_val, __user_id_val, __app_name_val, __app_logo_url_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) CreateNoReturn_OauthCode(ctx context.Context,
oauth_code_client_id OauthCode_ClientId_Field,
oauth_code_user_id OauthCode_UserId_Field,
oauth_code_scope OauthCode_Scope_Field,
oauth_code_redirect_url OauthCode_RedirectUrl_Field,
oauth_code_challenge OauthCode_Challenge_Field,
oauth_code_challenge_method OauthCode_ChallengeMethod_Field,
oauth_code_code OauthCode_Code_Field,
oauth_code_created_at OauthCode_CreatedAt_Field,
oauth_code_expires_at OauthCode_ExpiresAt_Field,
optional OauthCode_Create_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
__client_id_val := oauth_code_client_id.value()
__user_id_val := oauth_code_user_id.value()
__scope_val := oauth_code_scope.value()
__redirect_url_val := oauth_code_redirect_url.value()
__challenge_val := oauth_code_challenge.value()
__challenge_method_val := oauth_code_challenge_method.value()
__code_val := oauth_code_code.value()
__created_at_val := oauth_code_created_at.value()
__expires_at_val := oauth_code_expires_at.value()
__claimed_at_val := optional.ClaimedAt.value()
var __embed_stmt = __sqlbundle_Literal("INSERT INTO oauth_codes ( client_id, user_id, scope, redirect_url, challenge, challenge_method, code, created_at, expires_at, claimed_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )")
var __values []interface{}
__values = append(__values, __client_id_val, __user_id_val, __scope_val, __redirect_url_val, __challenge_val, __challenge_method_val, __code_val, __created_at_val, __expires_at_val, __claimed_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) CreateNoReturn_OauthToken(ctx context.Context,
oauth_token_client_id OauthToken_ClientId_Field,
oauth_token_user_id OauthToken_UserId_Field,
oauth_token_scope OauthToken_Scope_Field,
oauth_token_kind OauthToken_Kind_Field,
oauth_token_token OauthToken_Token_Field,
oauth_token_created_at OauthToken_CreatedAt_Field,
oauth_token_expires_at OauthToken_ExpiresAt_Field) (
err error) {
defer mon.Task()(&ctx)(&err)
__client_id_val := oauth_token_client_id.value()
__user_id_val := oauth_token_user_id.value()
__scope_val := oauth_token_scope.value()
__kind_val := oauth_token_kind.value()
__token_val := oauth_token_token.value()
__created_at_val := oauth_token_created_at.value()
__expires_at_val := oauth_token_expires_at.value()
var __embed_stmt = __sqlbundle_Literal("INSERT INTO oauth_tokens ( client_id, user_id, scope, kind, token, created_at, expires_at ) VALUES ( ?, ?, ?, ?, ?, ?, ? )")
var __values []interface{}
__values = append(__values, __client_id_val, __user_id_val, __scope_val, __kind_val, __token_val, __created_at_val, __expires_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) Create_Project(ctx context.Context,
project_id Project_Id_Field,
project_name Project_Name_Field,
project_description Project_Description_Field,
project_owner_id Project_OwnerId_Field,
optional Project_Create_Fields) (
project *Project, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__id_val := project_id.value()
__public_id_val := optional.PublicId.value()
__name_val := project_name.value()
__description_val := project_description.value()
__usage_limit_val := optional.UsageLimit.value()
__bandwidth_limit_val := optional.BandwidthLimit.value()
__user_specified_usage_limit_val := optional.UserSpecifiedUsageLimit.value()
__user_specified_bandwidth_limit_val := optional.UserSpecifiedBandwidthLimit.value()
__rate_limit_val := optional.RateLimit.value()
__burst_limit_val := optional.BurstLimit.value()
__max_buckets_val := optional.MaxBuckets.value()
__partner_id_val := optional.PartnerId.value()
__user_agent_val := optional.UserAgent.value()
__owner_id_val := project_owner_id.value()
__salt_val := optional.Salt.value()
__created_at_val := __now
var __columns = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("id, public_id, name, description, usage_limit, bandwidth_limit, user_specified_usage_limit, user_specified_bandwidth_limit, rate_limit, burst_limit, max_buckets, partner_id, user_agent, owner_id, salt, created_at")}
var __placeholders = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?")}
var __clause = &__sqlbundle_Hole{SQL: __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("("), __columns, __sqlbundle_Literal(") VALUES ("), __placeholders, __sqlbundle_Literal(")")}}}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("INSERT INTO projects "), __clause, __sqlbundle_Literal(" RETURNING projects.id, projects.public_id, projects.name, projects.description, projects.usage_limit, projects.bandwidth_limit, projects.user_specified_usage_limit, projects.user_specified_bandwidth_limit, projects.segment_limit, projects.rate_limit, projects.burst_limit, projects.max_buckets, projects.partner_id, projects.user_agent, projects.owner_id, projects.salt, projects.created_at")}}
var __values []interface{}
__values = append(__values, __id_val, __public_id_val, __name_val, __description_val, __usage_limit_val, __bandwidth_limit_val, __user_specified_usage_limit_val, __user_specified_bandwidth_limit_val, __rate_limit_val, __burst_limit_val, __max_buckets_val, __partner_id_val, __user_agent_val, __owner_id_val, __salt_val, __created_at_val)
__optional_columns := __sqlbundle_Literals{Join: ", "}
__optional_placeholders := __sqlbundle_Literals{Join: ", "}
if optional.SegmentLimit._set {
__values = append(__values, optional.SegmentLimit.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("segment_limit"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if len(__optional_columns.SQLs) == 0 {
if __columns.SQL == nil {
__clause.SQL = __sqlbundle_Literal("DEFAULT VALUES")
}
} else {
__columns.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__columns.SQL, __optional_columns}}
__placeholders.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__placeholders.SQL, __optional_placeholders}}
}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
project = &Project{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&project.Id, &project.PublicId, &project.Name, &project.Description, &project.UsageLimit, &project.BandwidthLimit, &project.UserSpecifiedUsageLimit, &project.UserSpecifiedBandwidthLimit, &project.SegmentLimit, &project.RateLimit, &project.BurstLimit, &project.MaxBuckets, &project.PartnerId, &project.UserAgent, &project.OwnerId, &project.Salt, &project.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return project, nil
}
func (obj *pgxcockroachImpl) Create_ProjectMember(ctx context.Context,
project_member_member_id ProjectMember_MemberId_Field,
project_member_project_id ProjectMember_ProjectId_Field) (
project_member *ProjectMember, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__member_id_val := project_member_member_id.value()
__project_id_val := project_member_project_id.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO project_members ( member_id, project_id, created_at ) VALUES ( ?, ?, ? ) RETURNING project_members.member_id, project_members.project_id, project_members.created_at")
var __values []interface{}
__values = append(__values, __member_id_val, __project_id_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
project_member = &ProjectMember{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&project_member.MemberId, &project_member.ProjectId, &project_member.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return project_member, nil
}
func (obj *pgxcockroachImpl) Create_ApiKey(ctx context.Context,
api_key_id ApiKey_Id_Field,
api_key_project_id ApiKey_ProjectId_Field,
api_key_head ApiKey_Head_Field,
api_key_name ApiKey_Name_Field,
api_key_secret ApiKey_Secret_Field,
optional ApiKey_Create_Fields) (
api_key *ApiKey, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__id_val := api_key_id.value()
__project_id_val := api_key_project_id.value()
__head_val := api_key_head.value()
__name_val := api_key_name.value()
__secret_val := api_key_secret.value()
__partner_id_val := optional.PartnerId.value()
__user_agent_val := optional.UserAgent.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO api_keys ( id, project_id, head, name, secret, partner_id, user_agent, created_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ? ) RETURNING api_keys.id, api_keys.project_id, api_keys.head, api_keys.name, api_keys.secret, api_keys.partner_id, api_keys.user_agent, api_keys.created_at")
var __values []interface{}
__values = append(__values, __id_val, __project_id_val, __head_val, __name_val, __secret_val, __partner_id_val, __user_agent_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
api_key = &ApiKey{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&api_key.Id, &api_key.ProjectId, &api_key.Head, &api_key.Name, &api_key.Secret, &api_key.PartnerId, &api_key.UserAgent, &api_key.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return api_key, nil
}
func (obj *pgxcockroachImpl) Create_BucketMetainfo(ctx context.Context,
bucket_metainfo_id BucketMetainfo_Id_Field,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field,
bucket_metainfo_path_cipher BucketMetainfo_PathCipher_Field,
bucket_metainfo_default_segment_size BucketMetainfo_DefaultSegmentSize_Field,
bucket_metainfo_default_encryption_cipher_suite BucketMetainfo_DefaultEncryptionCipherSuite_Field,
bucket_metainfo_default_encryption_block_size BucketMetainfo_DefaultEncryptionBlockSize_Field,
bucket_metainfo_default_redundancy_algorithm BucketMetainfo_DefaultRedundancyAlgorithm_Field,
bucket_metainfo_default_redundancy_share_size BucketMetainfo_DefaultRedundancyShareSize_Field,
bucket_metainfo_default_redundancy_required_shares BucketMetainfo_DefaultRedundancyRequiredShares_Field,
bucket_metainfo_default_redundancy_repair_shares BucketMetainfo_DefaultRedundancyRepairShares_Field,
bucket_metainfo_default_redundancy_optimal_shares BucketMetainfo_DefaultRedundancyOptimalShares_Field,
bucket_metainfo_default_redundancy_total_shares BucketMetainfo_DefaultRedundancyTotalShares_Field,
optional BucketMetainfo_Create_Fields) (
bucket_metainfo *BucketMetainfo, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__id_val := bucket_metainfo_id.value()
__project_id_val := bucket_metainfo_project_id.value()
__name_val := bucket_metainfo_name.value()
__partner_id_val := optional.PartnerId.value()
__user_agent_val := optional.UserAgent.value()
__path_cipher_val := bucket_metainfo_path_cipher.value()
__created_at_val := __now
__default_segment_size_val := bucket_metainfo_default_segment_size.value()
__default_encryption_cipher_suite_val := bucket_metainfo_default_encryption_cipher_suite.value()
__default_encryption_block_size_val := bucket_metainfo_default_encryption_block_size.value()
__default_redundancy_algorithm_val := bucket_metainfo_default_redundancy_algorithm.value()
__default_redundancy_share_size_val := bucket_metainfo_default_redundancy_share_size.value()
__default_redundancy_required_shares_val := bucket_metainfo_default_redundancy_required_shares.value()
__default_redundancy_repair_shares_val := bucket_metainfo_default_redundancy_repair_shares.value()
__default_redundancy_optimal_shares_val := bucket_metainfo_default_redundancy_optimal_shares.value()
__default_redundancy_total_shares_val := bucket_metainfo_default_redundancy_total_shares.value()
__placement_val := optional.Placement.value()
var __embed_stmt = __sqlbundle_Literal("INSERT INTO bucket_metainfos ( id, project_id, name, partner_id, user_agent, path_cipher, created_at, default_segment_size, default_encryption_cipher_suite, default_encryption_block_size, default_redundancy_algorithm, default_redundancy_share_size, default_redundancy_required_shares, default_redundancy_repair_shares, default_redundancy_optimal_shares, default_redundancy_total_shares, placement ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) RETURNING bucket_metainfos.id, bucket_metainfos.project_id, bucket_metainfos.name, bucket_metainfos.partner_id, bucket_metainfos.user_agent, bucket_metainfos.path_cipher, bucket_metainfos.created_at, bucket_metainfos.default_segment_size, bucket_metainfos.default_encryption_cipher_suite, bucket_metainfos.default_encryption_block_size, bucket_metainfos.default_redundancy_algorithm, bucket_metainfos.default_redundancy_share_size, bucket_metainfos.default_redundancy_required_shares, bucket_metainfos.default_redundancy_repair_shares, bucket_metainfos.default_redundancy_optimal_shares, bucket_metainfos.default_redundancy_total_shares, bucket_metainfos.placement")
var __values []interface{}
__values = append(__values, __id_val, __project_id_val, __name_val, __partner_id_val, __user_agent_val, __path_cipher_val, __created_at_val, __default_segment_size_val, __default_encryption_cipher_suite_val, __default_encryption_block_size_val, __default_redundancy_algorithm_val, __default_redundancy_share_size_val, __default_redundancy_required_shares_val, __default_redundancy_repair_shares_val, __default_redundancy_optimal_shares_val, __default_redundancy_total_shares_val, __placement_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
bucket_metainfo = &BucketMetainfo{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&bucket_metainfo.Id, &bucket_metainfo.ProjectId, &bucket_metainfo.Name, &bucket_metainfo.PartnerId, &bucket_metainfo.UserAgent, &bucket_metainfo.PathCipher, &bucket_metainfo.CreatedAt, &bucket_metainfo.DefaultSegmentSize, &bucket_metainfo.DefaultEncryptionCipherSuite, &bucket_metainfo.DefaultEncryptionBlockSize, &bucket_metainfo.DefaultRedundancyAlgorithm, &bucket_metainfo.DefaultRedundancyShareSize, &bucket_metainfo.DefaultRedundancyRequiredShares, &bucket_metainfo.DefaultRedundancyRepairShares, &bucket_metainfo.DefaultRedundancyOptimalShares, &bucket_metainfo.DefaultRedundancyTotalShares, &bucket_metainfo.Placement)
if err != nil {
return nil, obj.makeErr(err)
}
return bucket_metainfo, nil
}
func (obj *pgxcockroachImpl) Create_ValueAttribution(ctx context.Context,
value_attribution_project_id ValueAttribution_ProjectId_Field,
value_attribution_bucket_name ValueAttribution_BucketName_Field,
value_attribution_partner_id ValueAttribution_PartnerId_Field,
optional ValueAttribution_Create_Fields) (
value_attribution *ValueAttribution, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__project_id_val := value_attribution_project_id.value()
__bucket_name_val := value_attribution_bucket_name.value()
__partner_id_val := value_attribution_partner_id.value()
__user_agent_val := optional.UserAgent.value()
__last_updated_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO value_attributions ( project_id, bucket_name, partner_id, user_agent, last_updated ) VALUES ( ?, ?, ?, ?, ? ) RETURNING value_attributions.project_id, value_attributions.bucket_name, value_attributions.partner_id, value_attributions.user_agent, value_attributions.last_updated")
var __values []interface{}
__values = append(__values, __project_id_val, __bucket_name_val, __partner_id_val, __user_agent_val, __last_updated_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
value_attribution = &ValueAttribution{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&value_attribution.ProjectId, &value_attribution.BucketName, &value_attribution.PartnerId, &value_attribution.UserAgent, &value_attribution.LastUpdated)
if err != nil {
return nil, obj.makeErr(err)
}
return value_attribution, nil
}
func (obj *pgxcockroachImpl) Create_User(ctx context.Context,
user_id User_Id_Field,
user_email User_Email_Field,
user_normalized_email User_NormalizedEmail_Field,
user_full_name User_FullName_Field,
user_password_hash User_PasswordHash_Field,
optional User_Create_Fields) (
user *User, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__id_val := user_id.value()
__email_val := user_email.value()
__normalized_email_val := user_normalized_email.value()
__full_name_val := user_full_name.value()
__short_name_val := optional.ShortName.value()
__password_hash_val := user_password_hash.value()
__status_val := int(0)
__partner_id_val := optional.PartnerId.value()
__user_agent_val := optional.UserAgent.value()
__created_at_val := __now
__position_val := optional.Position.value()
__company_name_val := optional.CompanyName.value()
__company_size_val := optional.CompanySize.value()
__working_on_val := optional.WorkingOn.value()
__employee_count_val := optional.EmployeeCount.value()
__mfa_secret_key_val := optional.MfaSecretKey.value()
__mfa_recovery_codes_val := optional.MfaRecoveryCodes.value()
__signup_promo_code_val := optional.SignupPromoCode.value()
__failed_login_count_val := optional.FailedLoginCount.value()
__login_lockout_expiration_val := optional.LoginLockoutExpiration.value()
__signup_captcha_val := optional.SignupCaptcha.value()
var __columns = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("id, email, normalized_email, full_name, short_name, password_hash, status, partner_id, user_agent, created_at, position, company_name, company_size, working_on, employee_count, mfa_secret_key, mfa_recovery_codes, signup_promo_code, failed_login_count, login_lockout_expiration, signup_captcha")}
var __placeholders = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?")}
var __clause = &__sqlbundle_Hole{SQL: __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("("), __columns, __sqlbundle_Literal(") VALUES ("), __placeholders, __sqlbundle_Literal(")")}}}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("INSERT INTO users "), __clause, __sqlbundle_Literal(" RETURNING users.id, users.email, users.normalized_email, users.full_name, users.short_name, users.password_hash, users.status, users.partner_id, users.user_agent, users.created_at, users.project_limit, users.project_bandwidth_limit, users.project_storage_limit, users.project_segment_limit, users.paid_tier, users.position, users.company_name, users.company_size, users.working_on, users.is_professional, users.employee_count, users.have_sales_contact, users.mfa_enabled, users.mfa_secret_key, users.mfa_recovery_codes, users.signup_promo_code, users.verification_reminders, users.failed_login_count, users.login_lockout_expiration, users.signup_captcha")}}
var __values []interface{}
__values = append(__values, __id_val, __email_val, __normalized_email_val, __full_name_val, __short_name_val, __password_hash_val, __status_val, __partner_id_val, __user_agent_val, __created_at_val, __position_val, __company_name_val, __company_size_val, __working_on_val, __employee_count_val, __mfa_secret_key_val, __mfa_recovery_codes_val, __signup_promo_code_val, __failed_login_count_val, __login_lockout_expiration_val, __signup_captcha_val)
__optional_columns := __sqlbundle_Literals{Join: ", "}
__optional_placeholders := __sqlbundle_Literals{Join: ", "}
if optional.ProjectLimit._set {
__values = append(__values, optional.ProjectLimit.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("project_limit"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.ProjectBandwidthLimit._set {
__values = append(__values, optional.ProjectBandwidthLimit.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("project_bandwidth_limit"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.ProjectStorageLimit._set {
__values = append(__values, optional.ProjectStorageLimit.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("project_storage_limit"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.ProjectSegmentLimit._set {
__values = append(__values, optional.ProjectSegmentLimit.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("project_segment_limit"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.PaidTier._set {
__values = append(__values, optional.PaidTier.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("paid_tier"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.IsProfessional._set {
__values = append(__values, optional.IsProfessional.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("is_professional"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.HaveSalesContact._set {
__values = append(__values, optional.HaveSalesContact.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("have_sales_contact"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.MfaEnabled._set {
__values = append(__values, optional.MfaEnabled.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("mfa_enabled"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if optional.VerificationReminders._set {
__values = append(__values, optional.VerificationReminders.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("verification_reminders"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if len(__optional_columns.SQLs) == 0 {
if __columns.SQL == nil {
__clause.SQL = __sqlbundle_Literal("DEFAULT VALUES")
}
} else {
__columns.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__columns.SQL, __optional_columns}}
__placeholders.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__placeholders.SQL, __optional_placeholders}}
}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
user = &User{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&user.Id, &user.Email, &user.NormalizedEmail, &user.FullName, &user.ShortName, &user.PasswordHash, &user.Status, &user.PartnerId, &user.UserAgent, &user.CreatedAt, &user.ProjectLimit, &user.ProjectBandwidthLimit, &user.ProjectStorageLimit, &user.ProjectSegmentLimit, &user.PaidTier, &user.Position, &user.CompanyName, &user.CompanySize, &user.WorkingOn, &user.IsProfessional, &user.EmployeeCount, &user.HaveSalesContact, &user.MfaEnabled, &user.MfaSecretKey, &user.MfaRecoveryCodes, &user.SignupPromoCode, &user.VerificationReminders, &user.FailedLoginCount, &user.LoginLockoutExpiration, &user.SignupCaptcha)
if err != nil {
return nil, obj.makeErr(err)
}
return user, nil
}
func (obj *pgxcockroachImpl) Create_WebappSession(ctx context.Context,
webapp_session_id WebappSession_Id_Field,
webapp_session_user_id WebappSession_UserId_Field,
webapp_session_ip_address WebappSession_IpAddress_Field,
webapp_session_user_agent WebappSession_UserAgent_Field,
webapp_session_expires_at WebappSession_ExpiresAt_Field) (
webapp_session *WebappSession, err error) {
defer mon.Task()(&ctx)(&err)
__id_val := webapp_session_id.value()
__user_id_val := webapp_session_user_id.value()
__ip_address_val := webapp_session_ip_address.value()
__user_agent_val := webapp_session_user_agent.value()
__status_val := int(0)
__expires_at_val := webapp_session_expires_at.value()
var __embed_stmt = __sqlbundle_Literal("INSERT INTO webapp_sessions ( id, user_id, ip_address, user_agent, status, expires_at ) VALUES ( ?, ?, ?, ?, ?, ? ) RETURNING webapp_sessions.id, webapp_sessions.user_id, webapp_sessions.ip_address, webapp_sessions.user_agent, webapp_sessions.status, webapp_sessions.expires_at")
var __values []interface{}
__values = append(__values, __id_val, __user_id_val, __ip_address_val, __user_agent_val, __status_val, __expires_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
webapp_session = &WebappSession{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&webapp_session.Id, &webapp_session.UserId, &webapp_session.IpAddress, &webapp_session.UserAgent, &webapp_session.Status, &webapp_session.ExpiresAt)
if err != nil {
return nil, obj.makeErr(err)
}
return webapp_session, nil
}
func (obj *pgxcockroachImpl) Create_RegistrationToken(ctx context.Context,
registration_token_secret RegistrationToken_Secret_Field,
registration_token_project_limit RegistrationToken_ProjectLimit_Field,
optional RegistrationToken_Create_Fields) (
registration_token *RegistrationToken, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__secret_val := registration_token_secret.value()
__owner_id_val := optional.OwnerId.value()
__project_limit_val := registration_token_project_limit.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO registration_tokens ( secret, owner_id, project_limit, created_at ) VALUES ( ?, ?, ?, ? ) RETURNING registration_tokens.secret, registration_tokens.owner_id, registration_tokens.project_limit, registration_tokens.created_at")
var __values []interface{}
__values = append(__values, __secret_val, __owner_id_val, __project_limit_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
registration_token = &RegistrationToken{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&registration_token.Secret, &registration_token.OwnerId, &registration_token.ProjectLimit, &registration_token.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return registration_token, nil
}
func (obj *pgxcockroachImpl) Create_ResetPasswordToken(ctx context.Context,
reset_password_token_secret ResetPasswordToken_Secret_Field,
reset_password_token_owner_id ResetPasswordToken_OwnerId_Field) (
reset_password_token *ResetPasswordToken, err error) {
defer mon.Task()(&ctx)(&err)
__now := obj.db.Hooks.Now().UTC()
__secret_val := reset_password_token_secret.value()
__owner_id_val := reset_password_token_owner_id.value()
__created_at_val := __now
var __embed_stmt = __sqlbundle_Literal("INSERT INTO reset_password_tokens ( secret, owner_id, created_at ) VALUES ( ?, ?, ? ) RETURNING reset_password_tokens.secret, reset_password_tokens.owner_id, reset_password_tokens.created_at")
var __values []interface{}
__values = append(__values, __secret_val, __owner_id_val, __created_at_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
reset_password_token = &ResetPasswordToken{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&reset_password_token.Secret, &reset_password_token.OwnerId, &reset_password_token.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return reset_password_token, nil
}
func (obj *pgxcockroachImpl) Replace_AccountFreezeEvent(ctx context.Context,
account_freeze_event_user_id AccountFreezeEvent_UserId_Field,
account_freeze_event_event AccountFreezeEvent_Event_Field,
optional AccountFreezeEvent_Create_Fields) (
account_freeze_event *AccountFreezeEvent, err error) {
defer mon.Task()(&ctx)(&err)
__user_id_val := account_freeze_event_user_id.value()
__event_val := account_freeze_event_event.value()
__limits_val := optional.Limits.value()
var __columns = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("user_id, event, limits")}
var __placeholders = &__sqlbundle_Hole{SQL: __sqlbundle_Literal("?, ?, ?")}
var __clause = &__sqlbundle_Hole{SQL: __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("("), __columns, __sqlbundle_Literal(") VALUES ("), __placeholders, __sqlbundle_Literal(")")}}}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPSERT INTO account_freeze_events "), __clause, __sqlbundle_Literal(" RETURNING account_freeze_events.user_id, account_freeze_events.event, account_freeze_events.limits, account_freeze_events.created_at")}}
var __values []interface{}
__values = append(__values, __user_id_val, __event_val, __limits_val)
__optional_columns := __sqlbundle_Literals{Join: ", "}
__optional_placeholders := __sqlbundle_Literals{Join: ", "}
if optional.CreatedAt._set {
__values = append(__values, optional.CreatedAt.value())
__optional_columns.SQLs = append(__optional_columns.SQLs, __sqlbundle_Literal("created_at"))
__optional_placeholders.SQLs = append(__optional_placeholders.SQLs, __sqlbundle_Literal("?"))
}
if len(__optional_columns.SQLs) == 0 {
if __columns.SQL == nil {
__clause.SQL = __sqlbundle_Literal("DEFAULT VALUES")
}
} else {
__columns.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__columns.SQL, __optional_columns}}
__placeholders.SQL = __sqlbundle_Literals{Join: ", ", SQLs: []__sqlbundle_SQL{__placeholders.SQL, __optional_placeholders}}
}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
account_freeze_event = &AccountFreezeEvent{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&account_freeze_event.UserId, &account_freeze_event.Event, &account_freeze_event.Limits, &account_freeze_event.CreatedAt)
if err != nil {
return nil, obj.makeErr(err)
}
return account_freeze_event, nil
}
func (obj *pgxcockroachImpl) CreateNoReturn_UserSettings(ctx context.Context,
user_settings_user_id UserSettings_UserId_Field,
optional UserSettings_Create_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
__user_id_val := user_settings_user_id.value()
__session_minutes_val := optional.SessionMinutes.value()
var __embed_stmt = __sqlbundle_Literal("INSERT INTO user_settings ( user_id, session_minutes ) VALUES ( ?, ? )")
var __values []interface{}
__values = append(__values, __user_id_val, __session_minutes_val)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) Find_AccountingTimestamps_Value_By_Name(ctx context.Context,
accounting_timestamps_name AccountingTimestamps_Name_Field) (
row *Value_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT accounting_timestamps.value FROM accounting_timestamps WHERE accounting_timestamps.name = ?")
var __values []interface{}
__values = append(__values, accounting_timestamps_name.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &Value_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.Value)
if err == sql.ErrNoRows {
return (*Value_Row)(nil), nil
}
if err != nil {
return (*Value_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) Paged_BucketBandwidthRollup_By_IntervalStart_GreaterOrEqual(ctx context.Context,
bucket_bandwidth_rollup_interval_start_greater_or_equal BucketBandwidthRollup_IntervalStart_Field,
limit int, start *Paged_BucketBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation) (
rows []*BucketBandwidthRollup, next *Paged_BucketBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_bandwidth_rollups.bucket_name, bucket_bandwidth_rollups.project_id, bucket_bandwidth_rollups.interval_start, bucket_bandwidth_rollups.interval_seconds, bucket_bandwidth_rollups.action, bucket_bandwidth_rollups.inline, bucket_bandwidth_rollups.allocated, bucket_bandwidth_rollups.settled, bucket_bandwidth_rollups.bucket_name, bucket_bandwidth_rollups.project_id, bucket_bandwidth_rollups.interval_start, bucket_bandwidth_rollups.action FROM bucket_bandwidth_rollups WHERE bucket_bandwidth_rollups.interval_start >= ? AND (bucket_bandwidth_rollups.bucket_name, bucket_bandwidth_rollups.project_id, bucket_bandwidth_rollups.interval_start, bucket_bandwidth_rollups.action) > (?, ?, ?, ?) ORDER BY bucket_bandwidth_rollups.bucket_name, bucket_bandwidth_rollups.project_id, bucket_bandwidth_rollups.interval_start, bucket_bandwidth_rollups.action LIMIT ?")
var __embed_first_stmt = __sqlbundle_Literal("SELECT bucket_bandwidth_rollups.bucket_name, bucket_bandwidth_rollups.project_id, bucket_bandwidth_rollups.interval_start, bucket_bandwidth_rollups.interval_seconds, bucket_bandwidth_rollups.action, bucket_bandwidth_rollups.inline, bucket_bandwidth_rollups.allocated, bucket_bandwidth_rollups.settled, bucket_bandwidth_rollups.bucket_name, bucket_bandwidth_rollups.project_id, bucket_bandwidth_rollups.interval_start, bucket_bandwidth_rollups.action FROM bucket_bandwidth_rollups WHERE bucket_bandwidth_rollups.interval_start >= ? ORDER BY bucket_bandwidth_rollups.bucket_name, bucket_bandwidth_rollups.project_id, bucket_bandwidth_rollups.interval_start, bucket_bandwidth_rollups.action LIMIT ?")
var __values []interface{}
__values = append(__values, bucket_bandwidth_rollup_interval_start_greater_or_equal.value())
var __stmt string
if start != nil && start._set {
__values = append(__values, start._value_bucket_name, start._value_project_id, start._value_interval_start, start._value_action, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
} else {
__values = append(__values, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_first_stmt)
}
obj.logStmt(__stmt, __values...)
for {
rows, next, err = func() (rows []*BucketBandwidthRollup, next *Paged_BucketBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, nil, err
}
defer __rows.Close()
var __continuation Paged_BucketBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation
__continuation._set = true
for __rows.Next() {
bucket_bandwidth_rollup := &BucketBandwidthRollup{}
err = __rows.Scan(&bucket_bandwidth_rollup.BucketName, &bucket_bandwidth_rollup.ProjectId, &bucket_bandwidth_rollup.IntervalStart, &bucket_bandwidth_rollup.IntervalSeconds, &bucket_bandwidth_rollup.Action, &bucket_bandwidth_rollup.Inline, &bucket_bandwidth_rollup.Allocated, &bucket_bandwidth_rollup.Settled, &__continuation._value_bucket_name, &__continuation._value_project_id, &__continuation._value_interval_start, &__continuation._value_action)
if err != nil {
return nil, nil, err
}
rows = append(rows, bucket_bandwidth_rollup)
next = &__continuation
}
if err := __rows.Err(); err != nil {
return nil, nil, err
}
return rows, next, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, nil, obj.makeErr(err)
}
return rows, next, nil
}
}
func (obj *pgxcockroachImpl) Paged_BucketBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual(ctx context.Context,
bucket_bandwidth_rollup_archive_interval_start_greater_or_equal BucketBandwidthRollupArchive_IntervalStart_Field,
limit int, start *Paged_BucketBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation) (
rows []*BucketBandwidthRollupArchive, next *Paged_BucketBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_bandwidth_rollup_archives.bucket_name, bucket_bandwidth_rollup_archives.project_id, bucket_bandwidth_rollup_archives.interval_start, bucket_bandwidth_rollup_archives.interval_seconds, bucket_bandwidth_rollup_archives.action, bucket_bandwidth_rollup_archives.inline, bucket_bandwidth_rollup_archives.allocated, bucket_bandwidth_rollup_archives.settled, bucket_bandwidth_rollup_archives.bucket_name, bucket_bandwidth_rollup_archives.project_id, bucket_bandwidth_rollup_archives.interval_start, bucket_bandwidth_rollup_archives.action FROM bucket_bandwidth_rollup_archives WHERE bucket_bandwidth_rollup_archives.interval_start >= ? AND (bucket_bandwidth_rollup_archives.bucket_name, bucket_bandwidth_rollup_archives.project_id, bucket_bandwidth_rollup_archives.interval_start, bucket_bandwidth_rollup_archives.action) > (?, ?, ?, ?) ORDER BY bucket_bandwidth_rollup_archives.bucket_name, bucket_bandwidth_rollup_archives.project_id, bucket_bandwidth_rollup_archives.interval_start, bucket_bandwidth_rollup_archives.action LIMIT ?")
var __embed_first_stmt = __sqlbundle_Literal("SELECT bucket_bandwidth_rollup_archives.bucket_name, bucket_bandwidth_rollup_archives.project_id, bucket_bandwidth_rollup_archives.interval_start, bucket_bandwidth_rollup_archives.interval_seconds, bucket_bandwidth_rollup_archives.action, bucket_bandwidth_rollup_archives.inline, bucket_bandwidth_rollup_archives.allocated, bucket_bandwidth_rollup_archives.settled, bucket_bandwidth_rollup_archives.bucket_name, bucket_bandwidth_rollup_archives.project_id, bucket_bandwidth_rollup_archives.interval_start, bucket_bandwidth_rollup_archives.action FROM bucket_bandwidth_rollup_archives WHERE bucket_bandwidth_rollup_archives.interval_start >= ? ORDER BY bucket_bandwidth_rollup_archives.bucket_name, bucket_bandwidth_rollup_archives.project_id, bucket_bandwidth_rollup_archives.interval_start, bucket_bandwidth_rollup_archives.action LIMIT ?")
var __values []interface{}
__values = append(__values, bucket_bandwidth_rollup_archive_interval_start_greater_or_equal.value())
var __stmt string
if start != nil && start._set {
__values = append(__values, start._value_bucket_name, start._value_project_id, start._value_interval_start, start._value_action, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
} else {
__values = append(__values, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_first_stmt)
}
obj.logStmt(__stmt, __values...)
for {
rows, next, err = func() (rows []*BucketBandwidthRollupArchive, next *Paged_BucketBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, nil, err
}
defer __rows.Close()
var __continuation Paged_BucketBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation
__continuation._set = true
for __rows.Next() {
bucket_bandwidth_rollup_archive := &BucketBandwidthRollupArchive{}
err = __rows.Scan(&bucket_bandwidth_rollup_archive.BucketName, &bucket_bandwidth_rollup_archive.ProjectId, &bucket_bandwidth_rollup_archive.IntervalStart, &bucket_bandwidth_rollup_archive.IntervalSeconds, &bucket_bandwidth_rollup_archive.Action, &bucket_bandwidth_rollup_archive.Inline, &bucket_bandwidth_rollup_archive.Allocated, &bucket_bandwidth_rollup_archive.Settled, &__continuation._value_bucket_name, &__continuation._value_project_id, &__continuation._value_interval_start, &__continuation._value_action)
if err != nil {
return nil, nil, err
}
rows = append(rows, bucket_bandwidth_rollup_archive)
next = &__continuation
}
if err := __rows.Err(); err != nil {
return nil, nil, err
}
return rows, next, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, nil, obj.makeErr(err)
}
return rows, next, nil
}
}
func (obj *pgxcockroachImpl) All_BucketStorageTally_OrderBy_Desc_IntervalStart(ctx context.Context) (
rows []*BucketStorageTally, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_storage_tallies.bucket_name, bucket_storage_tallies.project_id, bucket_storage_tallies.interval_start, bucket_storage_tallies.total_bytes, bucket_storage_tallies.inline, bucket_storage_tallies.remote, bucket_storage_tallies.total_segments_count, bucket_storage_tallies.remote_segments_count, bucket_storage_tallies.inline_segments_count, bucket_storage_tallies.object_count, bucket_storage_tallies.metadata_size FROM bucket_storage_tallies ORDER BY bucket_storage_tallies.interval_start DESC")
var __values []interface{}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*BucketStorageTally, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
bucket_storage_tally := &BucketStorageTally{}
err = __rows.Scan(&bucket_storage_tally.BucketName, &bucket_storage_tally.ProjectId, &bucket_storage_tally.IntervalStart, &bucket_storage_tally.TotalBytes, &bucket_storage_tally.Inline, &bucket_storage_tally.Remote, &bucket_storage_tally.TotalSegmentsCount, &bucket_storage_tally.RemoteSegmentsCount, &bucket_storage_tally.InlineSegmentsCount, &bucket_storage_tally.ObjectCount, &bucket_storage_tally.MetadataSize)
if err != nil {
return nil, err
}
rows = append(rows, bucket_storage_tally)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) All_BucketStorageTally_By_ProjectId_And_BucketName_And_IntervalStart_GreaterOrEqual_And_IntervalStart_LessOrEqual_OrderBy_Desc_IntervalStart(ctx context.Context,
bucket_storage_tally_project_id BucketStorageTally_ProjectId_Field,
bucket_storage_tally_bucket_name BucketStorageTally_BucketName_Field,
bucket_storage_tally_interval_start_greater_or_equal BucketStorageTally_IntervalStart_Field,
bucket_storage_tally_interval_start_less_or_equal BucketStorageTally_IntervalStart_Field) (
rows []*BucketStorageTally, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_storage_tallies.bucket_name, bucket_storage_tallies.project_id, bucket_storage_tallies.interval_start, bucket_storage_tallies.total_bytes, bucket_storage_tallies.inline, bucket_storage_tallies.remote, bucket_storage_tallies.total_segments_count, bucket_storage_tallies.remote_segments_count, bucket_storage_tallies.inline_segments_count, bucket_storage_tallies.object_count, bucket_storage_tallies.metadata_size FROM bucket_storage_tallies WHERE bucket_storage_tallies.project_id = ? AND bucket_storage_tallies.bucket_name = ? AND bucket_storage_tallies.interval_start >= ? AND bucket_storage_tallies.interval_start <= ? ORDER BY bucket_storage_tallies.interval_start DESC")
var __values []interface{}
__values = append(__values, bucket_storage_tally_project_id.value(), bucket_storage_tally_bucket_name.value(), bucket_storage_tally_interval_start_greater_or_equal.value(), bucket_storage_tally_interval_start_less_or_equal.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*BucketStorageTally, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
bucket_storage_tally := &BucketStorageTally{}
err = __rows.Scan(&bucket_storage_tally.BucketName, &bucket_storage_tally.ProjectId, &bucket_storage_tally.IntervalStart, &bucket_storage_tally.TotalBytes, &bucket_storage_tally.Inline, &bucket_storage_tally.Remote, &bucket_storage_tally.TotalSegmentsCount, &bucket_storage_tally.RemoteSegmentsCount, &bucket_storage_tally.InlineSegmentsCount, &bucket_storage_tally.ObjectCount, &bucket_storage_tally.MetadataSize)
if err != nil {
return nil, err
}
rows = append(rows, bucket_storage_tally)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) All_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart(ctx context.Context,
storagenode_bandwidth_rollup_storagenode_id StoragenodeBandwidthRollup_StoragenodeId_Field,
storagenode_bandwidth_rollup_interval_start StoragenodeBandwidthRollup_IntervalStart_Field) (
rows []*StoragenodeBandwidthRollup, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.interval_seconds, storagenode_bandwidth_rollups.action, storagenode_bandwidth_rollups.allocated, storagenode_bandwidth_rollups.settled FROM storagenode_bandwidth_rollups WHERE storagenode_bandwidth_rollups.storagenode_id = ? AND storagenode_bandwidth_rollups.interval_start = ?")
var __values []interface{}
__values = append(__values, storagenode_bandwidth_rollup_storagenode_id.value(), storagenode_bandwidth_rollup_interval_start.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StoragenodeBandwidthRollup, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storagenode_bandwidth_rollup := &StoragenodeBandwidthRollup{}
err = __rows.Scan(&storagenode_bandwidth_rollup.StoragenodeId, &storagenode_bandwidth_rollup.IntervalStart, &storagenode_bandwidth_rollup.IntervalSeconds, &storagenode_bandwidth_rollup.Action, &storagenode_bandwidth_rollup.Allocated, &storagenode_bandwidth_rollup.Settled)
if err != nil {
return nil, err
}
rows = append(rows, storagenode_bandwidth_rollup)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) Paged_StoragenodeBandwidthRollup_By_IntervalStart_GreaterOrEqual(ctx context.Context,
storagenode_bandwidth_rollup_interval_start_greater_or_equal StoragenodeBandwidthRollup_IntervalStart_Field,
limit int, start *Paged_StoragenodeBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation) (
rows []*StoragenodeBandwidthRollup, next *Paged_StoragenodeBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.interval_seconds, storagenode_bandwidth_rollups.action, storagenode_bandwidth_rollups.allocated, storagenode_bandwidth_rollups.settled, storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action FROM storagenode_bandwidth_rollups WHERE storagenode_bandwidth_rollups.interval_start >= ? AND (storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action) > (?, ?, ?) ORDER BY storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action LIMIT ?")
var __embed_first_stmt = __sqlbundle_Literal("SELECT storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.interval_seconds, storagenode_bandwidth_rollups.action, storagenode_bandwidth_rollups.allocated, storagenode_bandwidth_rollups.settled, storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action FROM storagenode_bandwidth_rollups WHERE storagenode_bandwidth_rollups.interval_start >= ? ORDER BY storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action LIMIT ?")
var __values []interface{}
__values = append(__values, storagenode_bandwidth_rollup_interval_start_greater_or_equal.value())
var __stmt string
if start != nil && start._set {
__values = append(__values, start._value_storagenode_id, start._value_interval_start, start._value_action, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
} else {
__values = append(__values, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_first_stmt)
}
obj.logStmt(__stmt, __values...)
for {
rows, next, err = func() (rows []*StoragenodeBandwidthRollup, next *Paged_StoragenodeBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, nil, err
}
defer __rows.Close()
var __continuation Paged_StoragenodeBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation
__continuation._set = true
for __rows.Next() {
storagenode_bandwidth_rollup := &StoragenodeBandwidthRollup{}
err = __rows.Scan(&storagenode_bandwidth_rollup.StoragenodeId, &storagenode_bandwidth_rollup.IntervalStart, &storagenode_bandwidth_rollup.IntervalSeconds, &storagenode_bandwidth_rollup.Action, &storagenode_bandwidth_rollup.Allocated, &storagenode_bandwidth_rollup.Settled, &__continuation._value_storagenode_id, &__continuation._value_interval_start, &__continuation._value_action)
if err != nil {
return nil, nil, err
}
rows = append(rows, storagenode_bandwidth_rollup)
next = &__continuation
}
if err := __rows.Err(); err != nil {
return nil, nil, err
}
return rows, next, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, nil, obj.makeErr(err)
}
return rows, next, nil
}
}
func (obj *pgxcockroachImpl) Paged_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart_GreaterOrEqual(ctx context.Context,
storagenode_bandwidth_rollup_storagenode_id StoragenodeBandwidthRollup_StoragenodeId_Field,
storagenode_bandwidth_rollup_interval_start_greater_or_equal StoragenodeBandwidthRollup_IntervalStart_Field,
limit int, start *Paged_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation) (
rows []*StoragenodeBandwidthRollup, next *Paged_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.interval_seconds, storagenode_bandwidth_rollups.action, storagenode_bandwidth_rollups.allocated, storagenode_bandwidth_rollups.settled, storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action FROM storagenode_bandwidth_rollups WHERE storagenode_bandwidth_rollups.storagenode_id = ? AND storagenode_bandwidth_rollups.interval_start >= ? AND (storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action) > (?, ?, ?) ORDER BY storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action LIMIT ?")
var __embed_first_stmt = __sqlbundle_Literal("SELECT storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.interval_seconds, storagenode_bandwidth_rollups.action, storagenode_bandwidth_rollups.allocated, storagenode_bandwidth_rollups.settled, storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action FROM storagenode_bandwidth_rollups WHERE storagenode_bandwidth_rollups.storagenode_id = ? AND storagenode_bandwidth_rollups.interval_start >= ? ORDER BY storagenode_bandwidth_rollups.storagenode_id, storagenode_bandwidth_rollups.interval_start, storagenode_bandwidth_rollups.action LIMIT ?")
var __values []interface{}
__values = append(__values, storagenode_bandwidth_rollup_storagenode_id.value(), storagenode_bandwidth_rollup_interval_start_greater_or_equal.value())
var __stmt string
if start != nil && start._set {
__values = append(__values, start._value_storagenode_id, start._value_interval_start, start._value_action, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
} else {
__values = append(__values, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_first_stmt)
}
obj.logStmt(__stmt, __values...)
for {
rows, next, err = func() (rows []*StoragenodeBandwidthRollup, next *Paged_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, nil, err
}
defer __rows.Close()
var __continuation Paged_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation
__continuation._set = true
for __rows.Next() {
storagenode_bandwidth_rollup := &StoragenodeBandwidthRollup{}
err = __rows.Scan(&storagenode_bandwidth_rollup.StoragenodeId, &storagenode_bandwidth_rollup.IntervalStart, &storagenode_bandwidth_rollup.IntervalSeconds, &storagenode_bandwidth_rollup.Action, &storagenode_bandwidth_rollup.Allocated, &storagenode_bandwidth_rollup.Settled, &__continuation._value_storagenode_id, &__continuation._value_interval_start, &__continuation._value_action)
if err != nil {
return nil, nil, err
}
rows = append(rows, storagenode_bandwidth_rollup)
next = &__continuation
}
if err := __rows.Err(); err != nil {
return nil, nil, err
}
return rows, next, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, nil, obj.makeErr(err)
}
return rows, next, nil
}
}
func (obj *pgxcockroachImpl) Paged_StoragenodeBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual(ctx context.Context,
storagenode_bandwidth_rollup_archive_interval_start_greater_or_equal StoragenodeBandwidthRollupArchive_IntervalStart_Field,
limit int, start *Paged_StoragenodeBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation) (
rows []*StoragenodeBandwidthRollupArchive, next *Paged_StoragenodeBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_bandwidth_rollup_archives.storagenode_id, storagenode_bandwidth_rollup_archives.interval_start, storagenode_bandwidth_rollup_archives.interval_seconds, storagenode_bandwidth_rollup_archives.action, storagenode_bandwidth_rollup_archives.allocated, storagenode_bandwidth_rollup_archives.settled, storagenode_bandwidth_rollup_archives.storagenode_id, storagenode_bandwidth_rollup_archives.interval_start, storagenode_bandwidth_rollup_archives.action FROM storagenode_bandwidth_rollup_archives WHERE storagenode_bandwidth_rollup_archives.interval_start >= ? AND (storagenode_bandwidth_rollup_archives.storagenode_id, storagenode_bandwidth_rollup_archives.interval_start, storagenode_bandwidth_rollup_archives.action) > (?, ?, ?) ORDER BY storagenode_bandwidth_rollup_archives.storagenode_id, storagenode_bandwidth_rollup_archives.interval_start, storagenode_bandwidth_rollup_archives.action LIMIT ?")
var __embed_first_stmt = __sqlbundle_Literal("SELECT storagenode_bandwidth_rollup_archives.storagenode_id, storagenode_bandwidth_rollup_archives.interval_start, storagenode_bandwidth_rollup_archives.interval_seconds, storagenode_bandwidth_rollup_archives.action, storagenode_bandwidth_rollup_archives.allocated, storagenode_bandwidth_rollup_archives.settled, storagenode_bandwidth_rollup_archives.storagenode_id, storagenode_bandwidth_rollup_archives.interval_start, storagenode_bandwidth_rollup_archives.action FROM storagenode_bandwidth_rollup_archives WHERE storagenode_bandwidth_rollup_archives.interval_start >= ? ORDER BY storagenode_bandwidth_rollup_archives.storagenode_id, storagenode_bandwidth_rollup_archives.interval_start, storagenode_bandwidth_rollup_archives.action LIMIT ?")
var __values []interface{}
__values = append(__values, storagenode_bandwidth_rollup_archive_interval_start_greater_or_equal.value())
var __stmt string
if start != nil && start._set {
__values = append(__values, start._value_storagenode_id, start._value_interval_start, start._value_action, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
} else {
__values = append(__values, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_first_stmt)
}
obj.logStmt(__stmt, __values...)
for {
rows, next, err = func() (rows []*StoragenodeBandwidthRollupArchive, next *Paged_StoragenodeBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, nil, err
}
defer __rows.Close()
var __continuation Paged_StoragenodeBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation
__continuation._set = true
for __rows.Next() {
storagenode_bandwidth_rollup_archive := &StoragenodeBandwidthRollupArchive{}
err = __rows.Scan(&storagenode_bandwidth_rollup_archive.StoragenodeId, &storagenode_bandwidth_rollup_archive.IntervalStart, &storagenode_bandwidth_rollup_archive.IntervalSeconds, &storagenode_bandwidth_rollup_archive.Action, &storagenode_bandwidth_rollup_archive.Allocated, &storagenode_bandwidth_rollup_archive.Settled, &__continuation._value_storagenode_id, &__continuation._value_interval_start, &__continuation._value_action)
if err != nil {
return nil, nil, err
}
rows = append(rows, storagenode_bandwidth_rollup_archive)
next = &__continuation
}
if err := __rows.Err(); err != nil {
return nil, nil, err
}
return rows, next, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, nil, obj.makeErr(err)
}
return rows, next, nil
}
}
func (obj *pgxcockroachImpl) Paged_StoragenodeBandwidthRollupPhase2_By_StoragenodeId_And_IntervalStart_GreaterOrEqual(ctx context.Context,
storagenode_bandwidth_rollup_phase2_storagenode_id StoragenodeBandwidthRollupPhase2_StoragenodeId_Field,
storagenode_bandwidth_rollup_phase2_interval_start_greater_or_equal StoragenodeBandwidthRollupPhase2_IntervalStart_Field,
limit int, start *Paged_StoragenodeBandwidthRollupPhase2_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation) (
rows []*StoragenodeBandwidthRollupPhase2, next *Paged_StoragenodeBandwidthRollupPhase2_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_bandwidth_rollups_phase2.storagenode_id, storagenode_bandwidth_rollups_phase2.interval_start, storagenode_bandwidth_rollups_phase2.interval_seconds, storagenode_bandwidth_rollups_phase2.action, storagenode_bandwidth_rollups_phase2.allocated, storagenode_bandwidth_rollups_phase2.settled, storagenode_bandwidth_rollups_phase2.storagenode_id, storagenode_bandwidth_rollups_phase2.interval_start, storagenode_bandwidth_rollups_phase2.action FROM storagenode_bandwidth_rollups_phase2 WHERE storagenode_bandwidth_rollups_phase2.storagenode_id = ? AND storagenode_bandwidth_rollups_phase2.interval_start >= ? AND (storagenode_bandwidth_rollups_phase2.storagenode_id, storagenode_bandwidth_rollups_phase2.interval_start, storagenode_bandwidth_rollups_phase2.action) > (?, ?, ?) ORDER BY storagenode_bandwidth_rollups_phase2.storagenode_id, storagenode_bandwidth_rollups_phase2.interval_start, storagenode_bandwidth_rollups_phase2.action LIMIT ?")
var __embed_first_stmt = __sqlbundle_Literal("SELECT storagenode_bandwidth_rollups_phase2.storagenode_id, storagenode_bandwidth_rollups_phase2.interval_start, storagenode_bandwidth_rollups_phase2.interval_seconds, storagenode_bandwidth_rollups_phase2.action, storagenode_bandwidth_rollups_phase2.allocated, storagenode_bandwidth_rollups_phase2.settled, storagenode_bandwidth_rollups_phase2.storagenode_id, storagenode_bandwidth_rollups_phase2.interval_start, storagenode_bandwidth_rollups_phase2.action FROM storagenode_bandwidth_rollups_phase2 WHERE storagenode_bandwidth_rollups_phase2.storagenode_id = ? AND storagenode_bandwidth_rollups_phase2.interval_start >= ? ORDER BY storagenode_bandwidth_rollups_phase2.storagenode_id, storagenode_bandwidth_rollups_phase2.interval_start, storagenode_bandwidth_rollups_phase2.action LIMIT ?")
var __values []interface{}
__values = append(__values, storagenode_bandwidth_rollup_phase2_storagenode_id.value(), storagenode_bandwidth_rollup_phase2_interval_start_greater_or_equal.value())
var __stmt string
if start != nil && start._set {
__values = append(__values, start._value_storagenode_id, start._value_interval_start, start._value_action, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
} else {
__values = append(__values, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_first_stmt)
}
obj.logStmt(__stmt, __values...)
for {
rows, next, err = func() (rows []*StoragenodeBandwidthRollupPhase2, next *Paged_StoragenodeBandwidthRollupPhase2_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, nil, err
}
defer __rows.Close()
var __continuation Paged_StoragenodeBandwidthRollupPhase2_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation
__continuation._set = true
for __rows.Next() {
storagenode_bandwidth_rollup_phase2 := &StoragenodeBandwidthRollupPhase2{}
err = __rows.Scan(&storagenode_bandwidth_rollup_phase2.StoragenodeId, &storagenode_bandwidth_rollup_phase2.IntervalStart, &storagenode_bandwidth_rollup_phase2.IntervalSeconds, &storagenode_bandwidth_rollup_phase2.Action, &storagenode_bandwidth_rollup_phase2.Allocated, &storagenode_bandwidth_rollup_phase2.Settled, &__continuation._value_storagenode_id, &__continuation._value_interval_start, &__continuation._value_action)
if err != nil {
return nil, nil, err
}
rows = append(rows, storagenode_bandwidth_rollup_phase2)
next = &__continuation
}
if err := __rows.Err(); err != nil {
return nil, nil, err
}
return rows, next, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, nil, obj.makeErr(err)
}
return rows, next, nil
}
}
func (obj *pgxcockroachImpl) All_StoragenodeStorageTally(ctx context.Context) (
rows []*StoragenodeStorageTally, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_storage_tallies.node_id, storagenode_storage_tallies.interval_end_time, storagenode_storage_tallies.data_total FROM storagenode_storage_tallies")
var __values []interface{}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StoragenodeStorageTally, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storagenode_storage_tally := &StoragenodeStorageTally{}
err = __rows.Scan(&storagenode_storage_tally.NodeId, &storagenode_storage_tally.IntervalEndTime, &storagenode_storage_tally.DataTotal)
if err != nil {
return nil, err
}
rows = append(rows, storagenode_storage_tally)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) All_StoragenodeStorageTally_By_IntervalEndTime_GreaterOrEqual(ctx context.Context,
storagenode_storage_tally_interval_end_time_greater_or_equal StoragenodeStorageTally_IntervalEndTime_Field) (
rows []*StoragenodeStorageTally, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_storage_tallies.node_id, storagenode_storage_tallies.interval_end_time, storagenode_storage_tallies.data_total FROM storagenode_storage_tallies WHERE storagenode_storage_tallies.interval_end_time >= ?")
var __values []interface{}
__values = append(__values, storagenode_storage_tally_interval_end_time_greater_or_equal.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StoragenodeStorageTally, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storagenode_storage_tally := &StoragenodeStorageTally{}
err = __rows.Scan(&storagenode_storage_tally.NodeId, &storagenode_storage_tally.IntervalEndTime, &storagenode_storage_tally.DataTotal)
if err != nil {
return nil, err
}
rows = append(rows, storagenode_storage_tally)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) First_ReverificationAudits_By_NodeId_OrderBy_Asc_StreamId_Asc_Position(ctx context.Context,
reverification_audits_node_id ReverificationAudits_NodeId_Field) (
reverification_audits *ReverificationAudits, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT reverification_audits.node_id, reverification_audits.stream_id, reverification_audits.position, reverification_audits.piece_num, reverification_audits.inserted_at, reverification_audits.last_attempt, reverification_audits.reverify_count FROM reverification_audits WHERE reverification_audits.node_id = ? ORDER BY reverification_audits.stream_id, reverification_audits.position LIMIT 1 OFFSET 0")
var __values []interface{}
__values = append(__values, reverification_audits_node_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
reverification_audits, err = func() (reverification_audits *ReverificationAudits, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
if !__rows.Next() {
if err := __rows.Err(); err != nil {
return nil, err
}
return nil, nil
}
reverification_audits = &ReverificationAudits{}
err = __rows.Scan(&reverification_audits.NodeId, &reverification_audits.StreamId, &reverification_audits.Position, &reverification_audits.PieceNum, &reverification_audits.InsertedAt, &reverification_audits.LastAttempt, &reverification_audits.ReverifyCount)
if err != nil {
return nil, err
}
return reverification_audits, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return reverification_audits, nil
}
}
func (obj *pgxcockroachImpl) Get_StripeCustomer_CustomerId_By_UserId(ctx context.Context,
stripe_customer_user_id StripeCustomer_UserId_Field) (
row *CustomerId_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT stripe_customers.customer_id FROM stripe_customers WHERE stripe_customers.user_id = ?")
var __values []interface{}
__values = append(__values, stripe_customer_user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &CustomerId_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.CustomerId)
if err != nil {
return (*CustomerId_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) Limited_StripeCustomer_By_CreatedAt_LessOrEqual_OrderBy_Desc_CreatedAt(ctx context.Context,
stripe_customer_created_at_less_or_equal StripeCustomer_CreatedAt_Field,
limit int, offset int64) (
rows []*StripeCustomer, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT stripe_customers.user_id, stripe_customers.customer_id, stripe_customers.created_at FROM stripe_customers WHERE stripe_customers.created_at <= ? ORDER BY stripe_customers.created_at DESC LIMIT ? OFFSET ?")
var __values []interface{}
__values = append(__values, stripe_customer_created_at_less_or_equal.value())
__values = append(__values, limit, offset)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StripeCustomer, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
stripe_customer := &StripeCustomer{}
err = __rows.Scan(&stripe_customer.UserId, &stripe_customer.CustomerId, &stripe_customer.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, stripe_customer)
}
err = __rows.Err()
if err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) Get_BillingBalance_Balance_By_UserId(ctx context.Context,
billing_balance_user_id BillingBalance_UserId_Field) (
row *Balance_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT billing_balances.balance FROM billing_balances WHERE billing_balances.user_id = ?")
var __values []interface{}
__values = append(__values, billing_balance_user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &Balance_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.Balance)
if err != nil {
return (*Balance_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) Get_BillingTransaction_Metadata_By_Id(ctx context.Context,
billing_transaction_id BillingTransaction_Id_Field) (
row *Metadata_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT billing_transactions.metadata FROM billing_transactions WHERE billing_transactions.id = ?")
var __values []interface{}
__values = append(__values, billing_transaction_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &Metadata_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.Metadata)
if err != nil {
return (*Metadata_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) All_BillingTransaction_By_UserId_OrderBy_Desc_Timestamp(ctx context.Context,
billing_transaction_user_id BillingTransaction_UserId_Field) (
rows []*BillingTransaction, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT billing_transactions.id, billing_transactions.user_id, billing_transactions.amount, billing_transactions.currency, billing_transactions.description, billing_transactions.source, billing_transactions.status, billing_transactions.type, billing_transactions.metadata, billing_transactions.timestamp, billing_transactions.created_at FROM billing_transactions WHERE billing_transactions.user_id = ? ORDER BY billing_transactions.timestamp DESC")
var __values []interface{}
__values = append(__values, billing_transaction_user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*BillingTransaction, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
billing_transaction := &BillingTransaction{}
err = __rows.Scan(&billing_transaction.Id, &billing_transaction.UserId, &billing_transaction.Amount, &billing_transaction.Currency, &billing_transaction.Description, &billing_transaction.Source, &billing_transaction.Status, &billing_transaction.Type, &billing_transaction.Metadata, &billing_transaction.Timestamp, &billing_transaction.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, billing_transaction)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) First_BillingTransaction_By_Source_And_Type_OrderBy_Desc_CreatedAt(ctx context.Context,
billing_transaction_source BillingTransaction_Source_Field,
billing_transaction_type BillingTransaction_Type_Field) (
billing_transaction *BillingTransaction, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT billing_transactions.id, billing_transactions.user_id, billing_transactions.amount, billing_transactions.currency, billing_transactions.description, billing_transactions.source, billing_transactions.status, billing_transactions.type, billing_transactions.metadata, billing_transactions.timestamp, billing_transactions.created_at FROM billing_transactions WHERE billing_transactions.source = ? AND billing_transactions.type = ? ORDER BY billing_transactions.created_at DESC LIMIT 1 OFFSET 0")
var __values []interface{}
__values = append(__values, billing_transaction_source.value(), billing_transaction_type.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
billing_transaction, err = func() (billing_transaction *BillingTransaction, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
if !__rows.Next() {
if err := __rows.Err(); err != nil {
return nil, err
}
return nil, nil
}
billing_transaction = &BillingTransaction{}
err = __rows.Scan(&billing_transaction.Id, &billing_transaction.UserId, &billing_transaction.Amount, &billing_transaction.Currency, &billing_transaction.Description, &billing_transaction.Source, &billing_transaction.Status, &billing_transaction.Type, &billing_transaction.Metadata, &billing_transaction.Timestamp, &billing_transaction.CreatedAt)
if err != nil {
return nil, err
}
return billing_transaction, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return billing_transaction, nil
}
}
func (obj *pgxcockroachImpl) Get_StorjscanWallet_UserId_By_WalletAddress(ctx context.Context,
storjscan_wallet_wallet_address StorjscanWallet_WalletAddress_Field) (
row *UserId_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storjscan_wallets.user_id FROM storjscan_wallets WHERE storjscan_wallets.wallet_address = ? LIMIT 2")
var __values []interface{}
__values = append(__values, storjscan_wallet_wallet_address.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
row, err = func() (row *UserId_Row, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
if !__rows.Next() {
if err := __rows.Err(); err != nil {
return nil, err
}
return nil, sql.ErrNoRows
}
row = &UserId_Row{}
err = __rows.Scan(&row.UserId)
if err != nil {
return nil, err
}
if __rows.Next() {
return nil, errTooManyRows
}
if err := __rows.Err(); err != nil {
return nil, err
}
return row, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
if err == errTooManyRows {
return nil, tooManyRows("StorjscanWallet_UserId_By_WalletAddress")
}
return nil, obj.makeErr(err)
}
return row, nil
}
}
func (obj *pgxcockroachImpl) Get_StorjscanWallet_WalletAddress_By_UserId(ctx context.Context,
storjscan_wallet_user_id StorjscanWallet_UserId_Field) (
row *WalletAddress_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storjscan_wallets.wallet_address FROM storjscan_wallets WHERE storjscan_wallets.user_id = ? LIMIT 2")
var __values []interface{}
__values = append(__values, storjscan_wallet_user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
row, err = func() (row *WalletAddress_Row, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
if !__rows.Next() {
if err := __rows.Err(); err != nil {
return nil, err
}
return nil, sql.ErrNoRows
}
row = &WalletAddress_Row{}
err = __rows.Scan(&row.WalletAddress)
if err != nil {
return nil, err
}
if __rows.Next() {
return nil, errTooManyRows
}
if err := __rows.Err(); err != nil {
return nil, err
}
return row, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
if err == errTooManyRows {
return nil, tooManyRows("StorjscanWallet_WalletAddress_By_UserId")
}
return nil, obj.makeErr(err)
}
return row, nil
}
}
func (obj *pgxcockroachImpl) All_StorjscanWallet(ctx context.Context) (
rows []*StorjscanWallet, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storjscan_wallets.user_id, storjscan_wallets.wallet_address, storjscan_wallets.created_at FROM storjscan_wallets")
var __values []interface{}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StorjscanWallet, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storjscan_wallet := &StorjscanWallet{}
err = __rows.Scan(&storjscan_wallet.UserId, &storjscan_wallet.WalletAddress, &storjscan_wallet.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, storjscan_wallet)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) All_CoinpaymentsTransaction_By_UserId_OrderBy_Desc_CreatedAt(ctx context.Context,
coinpayments_transaction_user_id CoinpaymentsTransaction_UserId_Field) (
rows []*CoinpaymentsTransaction, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT coinpayments_transactions.id, coinpayments_transactions.user_id, coinpayments_transactions.address, coinpayments_transactions.amount_numeric, coinpayments_transactions.received_numeric, coinpayments_transactions.status, coinpayments_transactions.key, coinpayments_transactions.timeout, coinpayments_transactions.created_at FROM coinpayments_transactions WHERE coinpayments_transactions.user_id = ? ORDER BY coinpayments_transactions.created_at DESC")
var __values []interface{}
__values = append(__values, coinpayments_transaction_user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*CoinpaymentsTransaction, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
coinpayments_transaction := &CoinpaymentsTransaction{}
err = __rows.Scan(&coinpayments_transaction.Id, &coinpayments_transaction.UserId, &coinpayments_transaction.Address, &coinpayments_transaction.AmountNumeric, &coinpayments_transaction.ReceivedNumeric, &coinpayments_transaction.Status, &coinpayments_transaction.Key, &coinpayments_transaction.Timeout, &coinpayments_transaction.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, coinpayments_transaction)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) Get_StripecoinpaymentsInvoiceProjectRecord_By_ProjectId_And_PeriodStart_And_PeriodEnd(ctx context.Context,
stripecoinpayments_invoice_project_record_project_id StripecoinpaymentsInvoiceProjectRecord_ProjectId_Field,
stripecoinpayments_invoice_project_record_period_start StripecoinpaymentsInvoiceProjectRecord_PeriodStart_Field,
stripecoinpayments_invoice_project_record_period_end StripecoinpaymentsInvoiceProjectRecord_PeriodEnd_Field) (
stripecoinpayments_invoice_project_record *StripecoinpaymentsInvoiceProjectRecord, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT stripecoinpayments_invoice_project_records.id, stripecoinpayments_invoice_project_records.project_id, stripecoinpayments_invoice_project_records.storage, stripecoinpayments_invoice_project_records.egress, stripecoinpayments_invoice_project_records.objects, stripecoinpayments_invoice_project_records.segments, stripecoinpayments_invoice_project_records.period_start, stripecoinpayments_invoice_project_records.period_end, stripecoinpayments_invoice_project_records.state, stripecoinpayments_invoice_project_records.created_at FROM stripecoinpayments_invoice_project_records WHERE stripecoinpayments_invoice_project_records.project_id = ? AND stripecoinpayments_invoice_project_records.period_start = ? AND stripecoinpayments_invoice_project_records.period_end = ?")
var __values []interface{}
__values = append(__values, stripecoinpayments_invoice_project_record_project_id.value(), stripecoinpayments_invoice_project_record_period_start.value(), stripecoinpayments_invoice_project_record_period_end.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
stripecoinpayments_invoice_project_record = &StripecoinpaymentsInvoiceProjectRecord{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&stripecoinpayments_invoice_project_record.Id, &stripecoinpayments_invoice_project_record.ProjectId, &stripecoinpayments_invoice_project_record.Storage, &stripecoinpayments_invoice_project_record.Egress, &stripecoinpayments_invoice_project_record.Objects, &stripecoinpayments_invoice_project_record.Segments, &stripecoinpayments_invoice_project_record.PeriodStart, &stripecoinpayments_invoice_project_record.PeriodEnd, &stripecoinpayments_invoice_project_record.State, &stripecoinpayments_invoice_project_record.CreatedAt)
if err != nil {
return (*StripecoinpaymentsInvoiceProjectRecord)(nil), obj.makeErr(err)
}
return stripecoinpayments_invoice_project_record, nil
}
func (obj *pgxcockroachImpl) Limited_StripecoinpaymentsInvoiceProjectRecord_By_PeriodStart_And_PeriodEnd_And_State(ctx context.Context,
stripecoinpayments_invoice_project_record_period_start StripecoinpaymentsInvoiceProjectRecord_PeriodStart_Field,
stripecoinpayments_invoice_project_record_period_end StripecoinpaymentsInvoiceProjectRecord_PeriodEnd_Field,
stripecoinpayments_invoice_project_record_state StripecoinpaymentsInvoiceProjectRecord_State_Field,
limit int, offset int64) (
rows []*StripecoinpaymentsInvoiceProjectRecord, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT stripecoinpayments_invoice_project_records.id, stripecoinpayments_invoice_project_records.project_id, stripecoinpayments_invoice_project_records.storage, stripecoinpayments_invoice_project_records.egress, stripecoinpayments_invoice_project_records.objects, stripecoinpayments_invoice_project_records.segments, stripecoinpayments_invoice_project_records.period_start, stripecoinpayments_invoice_project_records.period_end, stripecoinpayments_invoice_project_records.state, stripecoinpayments_invoice_project_records.created_at FROM stripecoinpayments_invoice_project_records WHERE stripecoinpayments_invoice_project_records.period_start = ? AND stripecoinpayments_invoice_project_records.period_end = ? AND stripecoinpayments_invoice_project_records.state = ? LIMIT ? OFFSET ?")
var __values []interface{}
__values = append(__values, stripecoinpayments_invoice_project_record_period_start.value(), stripecoinpayments_invoice_project_record_period_end.value(), stripecoinpayments_invoice_project_record_state.value())
__values = append(__values, limit, offset)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StripecoinpaymentsInvoiceProjectRecord, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
stripecoinpayments_invoice_project_record := &StripecoinpaymentsInvoiceProjectRecord{}
err = __rows.Scan(&stripecoinpayments_invoice_project_record.Id, &stripecoinpayments_invoice_project_record.ProjectId, &stripecoinpayments_invoice_project_record.Storage, &stripecoinpayments_invoice_project_record.Egress, &stripecoinpayments_invoice_project_record.Objects, &stripecoinpayments_invoice_project_record.Segments, &stripecoinpayments_invoice_project_record.PeriodStart, &stripecoinpayments_invoice_project_record.PeriodEnd, &stripecoinpayments_invoice_project_record.State, &stripecoinpayments_invoice_project_record.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, stripecoinpayments_invoice_project_record)
}
err = __rows.Err()
if err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) Get_StripecoinpaymentsTxConversionRate_By_TxId(ctx context.Context,
stripecoinpayments_tx_conversion_rate_tx_id StripecoinpaymentsTxConversionRate_TxId_Field) (
stripecoinpayments_tx_conversion_rate *StripecoinpaymentsTxConversionRate, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT stripecoinpayments_tx_conversion_rates.tx_id, stripecoinpayments_tx_conversion_rates.rate_numeric, stripecoinpayments_tx_conversion_rates.created_at FROM stripecoinpayments_tx_conversion_rates WHERE stripecoinpayments_tx_conversion_rates.tx_id = ?")
var __values []interface{}
__values = append(__values, stripecoinpayments_tx_conversion_rate_tx_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
stripecoinpayments_tx_conversion_rate = &StripecoinpaymentsTxConversionRate{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&stripecoinpayments_tx_conversion_rate.TxId, &stripecoinpayments_tx_conversion_rate.RateNumeric, &stripecoinpayments_tx_conversion_rate.CreatedAt)
if err != nil {
return (*StripecoinpaymentsTxConversionRate)(nil), obj.makeErr(err)
}
return stripecoinpayments_tx_conversion_rate, nil
}
func (obj *pgxcockroachImpl) All_StorjscanPayment_OrderBy_Asc_BlockNumber_Asc_LogIndex(ctx context.Context) (
rows []*StorjscanPayment, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storjscan_payments.block_hash, storjscan_payments.block_number, storjscan_payments.transaction, storjscan_payments.log_index, storjscan_payments.from_address, storjscan_payments.to_address, storjscan_payments.token_value, storjscan_payments.usd_value, storjscan_payments.status, storjscan_payments.timestamp, storjscan_payments.created_at FROM storjscan_payments ORDER BY storjscan_payments.block_number, storjscan_payments.log_index")
var __values []interface{}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StorjscanPayment, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storjscan_payment := &StorjscanPayment{}
err = __rows.Scan(&storjscan_payment.BlockHash, &storjscan_payment.BlockNumber, &storjscan_payment.Transaction, &storjscan_payment.LogIndex, &storjscan_payment.FromAddress, &storjscan_payment.ToAddress, &storjscan_payment.TokenValue, &storjscan_payment.UsdValue, &storjscan_payment.Status, &storjscan_payment.Timestamp, &storjscan_payment.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, storjscan_payment)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) Limited_StorjscanPayment_By_ToAddress_OrderBy_Desc_BlockNumber_Desc_LogIndex(ctx context.Context,
storjscan_payment_to_address StorjscanPayment_ToAddress_Field,
limit int, offset int64) (
rows []*StorjscanPayment, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storjscan_payments.block_hash, storjscan_payments.block_number, storjscan_payments.transaction, storjscan_payments.log_index, storjscan_payments.from_address, storjscan_payments.to_address, storjscan_payments.token_value, storjscan_payments.usd_value, storjscan_payments.status, storjscan_payments.timestamp, storjscan_payments.created_at FROM storjscan_payments WHERE storjscan_payments.to_address = ? ORDER BY storjscan_payments.block_number DESC, storjscan_payments.log_index DESC LIMIT ? OFFSET ?")
var __values []interface{}
__values = append(__values, storjscan_payment_to_address.value())
__values = append(__values, limit, offset)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StorjscanPayment, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storjscan_payment := &StorjscanPayment{}
err = __rows.Scan(&storjscan_payment.BlockHash, &storjscan_payment.BlockNumber, &storjscan_payment.Transaction, &storjscan_payment.LogIndex, &storjscan_payment.FromAddress, &storjscan_payment.ToAddress, &storjscan_payment.TokenValue, &storjscan_payment.UsdValue, &storjscan_payment.Status, &storjscan_payment.Timestamp, &storjscan_payment.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, storjscan_payment)
}
err = __rows.Err()
if err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) First_StorjscanPayment_BlockNumber_By_Status_OrderBy_Desc_BlockNumber_Desc_LogIndex(ctx context.Context,
storjscan_payment_status StorjscanPayment_Status_Field) (
row *BlockNumber_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storjscan_payments.block_number FROM storjscan_payments WHERE storjscan_payments.status = ? ORDER BY storjscan_payments.block_number DESC, storjscan_payments.log_index DESC LIMIT 1 OFFSET 0")
var __values []interface{}
__values = append(__values, storjscan_payment_status.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
row, err = func() (row *BlockNumber_Row, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
if !__rows.Next() {
if err := __rows.Err(); err != nil {
return nil, err
}
return nil, nil
}
row = &BlockNumber_Row{}
err = __rows.Scan(&row.BlockNumber)
if err != nil {
return nil, err
}
return row, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return row, nil
}
}
func (obj *pgxcockroachImpl) Get_GracefulExitProgress_By_NodeId(ctx context.Context,
graceful_exit_progress_node_id GracefulExitProgress_NodeId_Field) (
graceful_exit_progress *GracefulExitProgress, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT graceful_exit_progress.node_id, graceful_exit_progress.bytes_transferred, graceful_exit_progress.pieces_transferred, graceful_exit_progress.pieces_failed, graceful_exit_progress.updated_at FROM graceful_exit_progress WHERE graceful_exit_progress.node_id = ?")
var __values []interface{}
__values = append(__values, graceful_exit_progress_node_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
graceful_exit_progress = &GracefulExitProgress{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&graceful_exit_progress.NodeId, &graceful_exit_progress.BytesTransferred, &graceful_exit_progress.PiecesTransferred, &graceful_exit_progress.PiecesFailed, &graceful_exit_progress.UpdatedAt)
if err != nil {
return (*GracefulExitProgress)(nil), obj.makeErr(err)
}
return graceful_exit_progress, nil
}
func (obj *pgxcockroachImpl) Get_GracefulExitSegmentTransfer_By_NodeId_And_StreamId_And_Position_And_PieceNum(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field,
graceful_exit_segment_transfer_stream_id GracefulExitSegmentTransfer_StreamId_Field,
graceful_exit_segment_transfer_position GracefulExitSegmentTransfer_Position_Field,
graceful_exit_segment_transfer_piece_num GracefulExitSegmentTransfer_PieceNum_Field) (
graceful_exit_segment_transfer *GracefulExitSegmentTransfer, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT graceful_exit_segment_transfer_queue.node_id, graceful_exit_segment_transfer_queue.stream_id, graceful_exit_segment_transfer_queue.position, graceful_exit_segment_transfer_queue.piece_num, graceful_exit_segment_transfer_queue.root_piece_id, graceful_exit_segment_transfer_queue.durability_ratio, graceful_exit_segment_transfer_queue.queued_at, graceful_exit_segment_transfer_queue.requested_at, graceful_exit_segment_transfer_queue.last_failed_at, graceful_exit_segment_transfer_queue.last_failed_code, graceful_exit_segment_transfer_queue.failed_count, graceful_exit_segment_transfer_queue.finished_at, graceful_exit_segment_transfer_queue.order_limit_send_count FROM graceful_exit_segment_transfer_queue WHERE graceful_exit_segment_transfer_queue.node_id = ? AND graceful_exit_segment_transfer_queue.stream_id = ? AND graceful_exit_segment_transfer_queue.position = ? AND graceful_exit_segment_transfer_queue.piece_num = ?")
var __values []interface{}
__values = append(__values, graceful_exit_segment_transfer_node_id.value(), graceful_exit_segment_transfer_stream_id.value(), graceful_exit_segment_transfer_position.value(), graceful_exit_segment_transfer_piece_num.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
graceful_exit_segment_transfer = &GracefulExitSegmentTransfer{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&graceful_exit_segment_transfer.NodeId, &graceful_exit_segment_transfer.StreamId, &graceful_exit_segment_transfer.Position, &graceful_exit_segment_transfer.PieceNum, &graceful_exit_segment_transfer.RootPieceId, &graceful_exit_segment_transfer.DurabilityRatio, &graceful_exit_segment_transfer.QueuedAt, &graceful_exit_segment_transfer.RequestedAt, &graceful_exit_segment_transfer.LastFailedAt, &graceful_exit_segment_transfer.LastFailedCode, &graceful_exit_segment_transfer.FailedCount, &graceful_exit_segment_transfer.FinishedAt, &graceful_exit_segment_transfer.OrderLimitSendCount)
if err != nil {
return (*GracefulExitSegmentTransfer)(nil), obj.makeErr(err)
}
return graceful_exit_segment_transfer, nil
}
func (obj *pgxcockroachImpl) Get_PeerIdentity_By_NodeId(ctx context.Context,
peer_identity_node_id PeerIdentity_NodeId_Field) (
peer_identity *PeerIdentity, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT peer_identities.node_id, peer_identities.leaf_serial_number, peer_identities.chain, peer_identities.updated_at FROM peer_identities WHERE peer_identities.node_id = ?")
var __values []interface{}
__values = append(__values, peer_identity_node_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
peer_identity = &PeerIdentity{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&peer_identity.NodeId, &peer_identity.LeafSerialNumber, &peer_identity.Chain, &peer_identity.UpdatedAt)
if err != nil {
return (*PeerIdentity)(nil), obj.makeErr(err)
}
return peer_identity, nil
}
func (obj *pgxcockroachImpl) Get_PeerIdentity_LeafSerialNumber_By_NodeId(ctx context.Context,
peer_identity_node_id PeerIdentity_NodeId_Field) (
row *LeafSerialNumber_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT peer_identities.leaf_serial_number FROM peer_identities WHERE peer_identities.node_id = ?")
var __values []interface{}
__values = append(__values, peer_identity_node_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &LeafSerialNumber_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.LeafSerialNumber)
if err != nil {
return (*LeafSerialNumber_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) Get_Node_By_Id(ctx context.Context,
node_id Node_Id_Field) (
node *Node, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT nodes.id, nodes.address, nodes.last_net, nodes.last_ip_port, nodes.country_code, nodes.protocol, nodes.type, nodes.email, nodes.wallet, nodes.wallet_features, nodes.free_disk, nodes.piece_count, nodes.major, nodes.minor, nodes.patch, nodes.hash, nodes.timestamp, nodes.release, nodes.latency_90, nodes.vetted_at, nodes.created_at, nodes.updated_at, nodes.last_contact_success, nodes.last_contact_failure, nodes.disqualified, nodes.disqualification_reason, nodes.unknown_audit_suspended, nodes.offline_suspended, nodes.under_review, nodes.exit_initiated_at, nodes.exit_loop_completed_at, nodes.exit_finished_at, nodes.exit_success, nodes.contained, nodes.last_offline_email, nodes.last_software_update_email, nodes.noise_proto, nodes.noise_public_key FROM nodes WHERE nodes.id = ?")
var __values []interface{}
__values = append(__values, node_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
node = &Node{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&node.Id, &node.Address, &node.LastNet, &node.LastIpPort, &node.CountryCode, &node.Protocol, &node.Type, &node.Email, &node.Wallet, &node.WalletFeatures, &node.FreeDisk, &node.PieceCount, &node.Major, &node.Minor, &node.Patch, &node.Hash, &node.Timestamp, &node.Release, &node.Latency90, &node.VettedAt, &node.CreatedAt, &node.UpdatedAt, &node.LastContactSuccess, &node.LastContactFailure, &node.Disqualified, &node.DisqualificationReason, &node.UnknownAuditSuspended, &node.OfflineSuspended, &node.UnderReview, &node.ExitInitiatedAt, &node.ExitLoopCompletedAt, &node.ExitFinishedAt, &node.ExitSuccess, &node.Contained, &node.LastOfflineEmail, &node.LastSoftwareUpdateEmail, &node.NoiseProto, &node.NoisePublicKey)
if err != nil {
return (*Node)(nil), obj.makeErr(err)
}
return node, nil
}
func (obj *pgxcockroachImpl) All_Node_Id(ctx context.Context) (
rows []*Id_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT nodes.id FROM nodes")
var __values []interface{}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*Id_Row, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
row := &Id_Row{}
err = __rows.Scan(&row.Id)
if err != nil {
return nil, err
}
rows = append(rows, row)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) Paged_Node(ctx context.Context,
limit int, start *Paged_Node_Continuation) (
rows []*Node, next *Paged_Node_Continuation, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT nodes.id, nodes.address, nodes.last_net, nodes.last_ip_port, nodes.country_code, nodes.protocol, nodes.type, nodes.email, nodes.wallet, nodes.wallet_features, nodes.free_disk, nodes.piece_count, nodes.major, nodes.minor, nodes.patch, nodes.hash, nodes.timestamp, nodes.release, nodes.latency_90, nodes.vetted_at, nodes.created_at, nodes.updated_at, nodes.last_contact_success, nodes.last_contact_failure, nodes.disqualified, nodes.disqualification_reason, nodes.unknown_audit_suspended, nodes.offline_suspended, nodes.under_review, nodes.exit_initiated_at, nodes.exit_loop_completed_at, nodes.exit_finished_at, nodes.exit_success, nodes.contained, nodes.last_offline_email, nodes.last_software_update_email, nodes.noise_proto, nodes.noise_public_key, nodes.id FROM nodes WHERE (nodes.id) > ? ORDER BY nodes.id LIMIT ?")
var __embed_first_stmt = __sqlbundle_Literal("SELECT nodes.id, nodes.address, nodes.last_net, nodes.last_ip_port, nodes.country_code, nodes.protocol, nodes.type, nodes.email, nodes.wallet, nodes.wallet_features, nodes.free_disk, nodes.piece_count, nodes.major, nodes.minor, nodes.patch, nodes.hash, nodes.timestamp, nodes.release, nodes.latency_90, nodes.vetted_at, nodes.created_at, nodes.updated_at, nodes.last_contact_success, nodes.last_contact_failure, nodes.disqualified, nodes.disqualification_reason, nodes.unknown_audit_suspended, nodes.offline_suspended, nodes.under_review, nodes.exit_initiated_at, nodes.exit_loop_completed_at, nodes.exit_finished_at, nodes.exit_success, nodes.contained, nodes.last_offline_email, nodes.last_software_update_email, nodes.noise_proto, nodes.noise_public_key, nodes.id FROM nodes ORDER BY nodes.id LIMIT ?")
var __values []interface{}
var __stmt string
if start != nil && start._set {
__values = append(__values, start._value_id, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
} else {
__values = append(__values, limit)
__stmt = __sqlbundle_Render(obj.dialect, __embed_first_stmt)
}
obj.logStmt(__stmt, __values...)
for {
rows, next, err = func() (rows []*Node, next *Paged_Node_Continuation, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, nil, err
}
defer __rows.Close()
var __continuation Paged_Node_Continuation
__continuation._set = true
for __rows.Next() {
node := &Node{}
err = __rows.Scan(&node.Id, &node.Address, &node.LastNet, &node.LastIpPort, &node.CountryCode, &node.Protocol, &node.Type, &node.Email, &node.Wallet, &node.WalletFeatures, &node.FreeDisk, &node.PieceCount, &node.Major, &node.Minor, &node.Patch, &node.Hash, &node.Timestamp, &node.Release, &node.Latency90, &node.VettedAt, &node.CreatedAt, &node.UpdatedAt, &node.LastContactSuccess, &node.LastContactFailure, &node.Disqualified, &node.DisqualificationReason, &node.UnknownAuditSuspended, &node.OfflineSuspended, &node.UnderReview, &node.ExitInitiatedAt, &node.ExitLoopCompletedAt, &node.ExitFinishedAt, &node.ExitSuccess, &node.Contained, &node.LastOfflineEmail, &node.LastSoftwareUpdateEmail, &node.NoiseProto, &node.NoisePublicKey, &__continuation._value_id)
if err != nil {
return nil, nil, err
}
rows = append(rows, node)
next = &__continuation
}
if err := __rows.Err(); err != nil {
return nil, nil, err
}
return rows, next, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, nil, obj.makeErr(err)
}
return rows, next, nil
}
}
func (obj *pgxcockroachImpl) All_Node_Id_Node_PieceCount_By_PieceCount_Not_Number(ctx context.Context) (
rows []*Id_PieceCount_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT nodes.id, nodes.piece_count FROM nodes WHERE nodes.piece_count != 0")
var __values []interface{}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*Id_PieceCount_Row, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
row := &Id_PieceCount_Row{}
err = __rows.Scan(&row.Id, &row.PieceCount)
if err != nil {
return nil, err
}
rows = append(rows, row)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) Has_NodeApiVersion_By_Id_And_ApiVersion_GreaterOrEqual(ctx context.Context,
node_api_version_id NodeApiVersion_Id_Field,
node_api_version_api_version_greater_or_equal NodeApiVersion_ApiVersion_Field) (
has bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT EXISTS( SELECT 1 FROM node_api_versions WHERE node_api_versions.id = ? AND node_api_versions.api_version >= ? )")
var __values []interface{}
__values = append(__values, node_api_version_id.value(), node_api_version_api_version_greater_or_equal.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&has)
if err != nil {
return false, obj.makeErr(err)
}
return has, nil
}
func (obj *pgxcockroachImpl) Get_NodeEvent_By_Id(ctx context.Context,
node_event_id NodeEvent_Id_Field) (
node_event *NodeEvent, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT node_events.id, node_events.email, node_events.node_id, node_events.event, node_events.created_at, node_events.last_attempted, node_events.email_sent FROM node_events WHERE node_events.id = ?")
var __values []interface{}
__values = append(__values, node_event_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
node_event = &NodeEvent{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&node_event.Id, &node_event.Email, &node_event.NodeId, &node_event.Event, &node_event.CreatedAt, &node_event.LastAttempted, &node_event.EmailSent)
if err != nil {
return (*NodeEvent)(nil), obj.makeErr(err)
}
return node_event, nil
}
func (obj *pgxcockroachImpl) First_NodeEvent_By_Email_And_Event_OrderBy_Desc_CreatedAt(ctx context.Context,
node_event_email NodeEvent_Email_Field,
node_event_event NodeEvent_Event_Field) (
node_event *NodeEvent, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT node_events.id, node_events.email, node_events.node_id, node_events.event, node_events.created_at, node_events.last_attempted, node_events.email_sent FROM node_events WHERE node_events.email = ? AND node_events.event = ? ORDER BY node_events.created_at DESC LIMIT 1 OFFSET 0")
var __values []interface{}
__values = append(__values, node_event_email.value(), node_event_event.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
node_event, err = func() (node_event *NodeEvent, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
if !__rows.Next() {
if err := __rows.Err(); err != nil {
return nil, err
}
return nil, nil
}
node_event = &NodeEvent{}
err = __rows.Scan(&node_event.Id, &node_event.Email, &node_event.NodeId, &node_event.Event, &node_event.CreatedAt, &node_event.LastAttempted, &node_event.EmailSent)
if err != nil {
return nil, err
}
return node_event, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return node_event, nil
}
}
func (obj *pgxcockroachImpl) Get_StoragenodePaystub_By_NodeId_And_Period(ctx context.Context,
storagenode_paystub_node_id StoragenodePaystub_NodeId_Field,
storagenode_paystub_period StoragenodePaystub_Period_Field) (
storagenode_paystub *StoragenodePaystub, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_paystubs.period, storagenode_paystubs.node_id, storagenode_paystubs.created_at, storagenode_paystubs.codes, storagenode_paystubs.usage_at_rest, storagenode_paystubs.usage_get, storagenode_paystubs.usage_put, storagenode_paystubs.usage_get_repair, storagenode_paystubs.usage_put_repair, storagenode_paystubs.usage_get_audit, storagenode_paystubs.comp_at_rest, storagenode_paystubs.comp_get, storagenode_paystubs.comp_put, storagenode_paystubs.comp_get_repair, storagenode_paystubs.comp_put_repair, storagenode_paystubs.comp_get_audit, storagenode_paystubs.surge_percent, storagenode_paystubs.held, storagenode_paystubs.owed, storagenode_paystubs.disposed, storagenode_paystubs.paid, storagenode_paystubs.distributed FROM storagenode_paystubs WHERE storagenode_paystubs.node_id = ? AND storagenode_paystubs.period = ?")
var __values []interface{}
__values = append(__values, storagenode_paystub_node_id.value(), storagenode_paystub_period.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
storagenode_paystub = &StoragenodePaystub{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&storagenode_paystub.Period, &storagenode_paystub.NodeId, &storagenode_paystub.CreatedAt, &storagenode_paystub.Codes, &storagenode_paystub.UsageAtRest, &storagenode_paystub.UsageGet, &storagenode_paystub.UsagePut, &storagenode_paystub.UsageGetRepair, &storagenode_paystub.UsagePutRepair, &storagenode_paystub.UsageGetAudit, &storagenode_paystub.CompAtRest, &storagenode_paystub.CompGet, &storagenode_paystub.CompPut, &storagenode_paystub.CompGetRepair, &storagenode_paystub.CompPutRepair, &storagenode_paystub.CompGetAudit, &storagenode_paystub.SurgePercent, &storagenode_paystub.Held, &storagenode_paystub.Owed, &storagenode_paystub.Disposed, &storagenode_paystub.Paid, &storagenode_paystub.Distributed)
if err != nil {
return (*StoragenodePaystub)(nil), obj.makeErr(err)
}
return storagenode_paystub, nil
}
func (obj *pgxcockroachImpl) All_StoragenodePaystub_By_NodeId(ctx context.Context,
storagenode_paystub_node_id StoragenodePaystub_NodeId_Field) (
rows []*StoragenodePaystub, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_paystubs.period, storagenode_paystubs.node_id, storagenode_paystubs.created_at, storagenode_paystubs.codes, storagenode_paystubs.usage_at_rest, storagenode_paystubs.usage_get, storagenode_paystubs.usage_put, storagenode_paystubs.usage_get_repair, storagenode_paystubs.usage_put_repair, storagenode_paystubs.usage_get_audit, storagenode_paystubs.comp_at_rest, storagenode_paystubs.comp_get, storagenode_paystubs.comp_put, storagenode_paystubs.comp_get_repair, storagenode_paystubs.comp_put_repair, storagenode_paystubs.comp_get_audit, storagenode_paystubs.surge_percent, storagenode_paystubs.held, storagenode_paystubs.owed, storagenode_paystubs.disposed, storagenode_paystubs.paid, storagenode_paystubs.distributed FROM storagenode_paystubs WHERE storagenode_paystubs.node_id = ?")
var __values []interface{}
__values = append(__values, storagenode_paystub_node_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StoragenodePaystub, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storagenode_paystub := &StoragenodePaystub{}
err = __rows.Scan(&storagenode_paystub.Period, &storagenode_paystub.NodeId, &storagenode_paystub.CreatedAt, &storagenode_paystub.Codes, &storagenode_paystub.UsageAtRest, &storagenode_paystub.UsageGet, &storagenode_paystub.UsagePut, &storagenode_paystub.UsageGetRepair, &storagenode_paystub.UsagePutRepair, &storagenode_paystub.UsageGetAudit, &storagenode_paystub.CompAtRest, &storagenode_paystub.CompGet, &storagenode_paystub.CompPut, &storagenode_paystub.CompGetRepair, &storagenode_paystub.CompPutRepair, &storagenode_paystub.CompGetAudit, &storagenode_paystub.SurgePercent, &storagenode_paystub.Held, &storagenode_paystub.Owed, &storagenode_paystub.Disposed, &storagenode_paystub.Paid, &storagenode_paystub.Distributed)
if err != nil {
return nil, err
}
rows = append(rows, storagenode_paystub)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) Limited_StoragenodePayment_By_NodeId_And_Period_OrderBy_Desc_Id(ctx context.Context,
storagenode_payment_node_id StoragenodePayment_NodeId_Field,
storagenode_payment_period StoragenodePayment_Period_Field,
limit int, offset int64) (
rows []*StoragenodePayment, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_payments.id, storagenode_payments.created_at, storagenode_payments.node_id, storagenode_payments.period, storagenode_payments.amount, storagenode_payments.receipt, storagenode_payments.notes FROM storagenode_payments WHERE storagenode_payments.node_id = ? AND storagenode_payments.period = ? ORDER BY storagenode_payments.id DESC LIMIT ? OFFSET ?")
var __values []interface{}
__values = append(__values, storagenode_payment_node_id.value(), storagenode_payment_period.value())
__values = append(__values, limit, offset)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StoragenodePayment, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storagenode_payment := &StoragenodePayment{}
err = __rows.Scan(&storagenode_payment.Id, &storagenode_payment.CreatedAt, &storagenode_payment.NodeId, &storagenode_payment.Period, &storagenode_payment.Amount, &storagenode_payment.Receipt, &storagenode_payment.Notes)
if err != nil {
return nil, err
}
rows = append(rows, storagenode_payment)
}
err = __rows.Err()
if err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) All_StoragenodePayment_By_NodeId(ctx context.Context,
storagenode_payment_node_id StoragenodePayment_NodeId_Field) (
rows []*StoragenodePayment, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_payments.id, storagenode_payments.created_at, storagenode_payments.node_id, storagenode_payments.period, storagenode_payments.amount, storagenode_payments.receipt, storagenode_payments.notes FROM storagenode_payments WHERE storagenode_payments.node_id = ?")
var __values []interface{}
__values = append(__values, storagenode_payment_node_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StoragenodePayment, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storagenode_payment := &StoragenodePayment{}
err = __rows.Scan(&storagenode_payment.Id, &storagenode_payment.CreatedAt, &storagenode_payment.NodeId, &storagenode_payment.Period, &storagenode_payment.Amount, &storagenode_payment.Receipt, &storagenode_payment.Notes)
if err != nil {
return nil, err
}
rows = append(rows, storagenode_payment)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) All_StoragenodePayment_By_NodeId_And_Period(ctx context.Context,
storagenode_payment_node_id StoragenodePayment_NodeId_Field,
storagenode_payment_period StoragenodePayment_Period_Field) (
rows []*StoragenodePayment, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT storagenode_payments.id, storagenode_payments.created_at, storagenode_payments.node_id, storagenode_payments.period, storagenode_payments.amount, storagenode_payments.receipt, storagenode_payments.notes FROM storagenode_payments WHERE storagenode_payments.node_id = ? AND storagenode_payments.period = ?")
var __values []interface{}
__values = append(__values, storagenode_payment_node_id.value(), storagenode_payment_period.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*StoragenodePayment, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
storagenode_payment := &StoragenodePayment{}
err = __rows.Scan(&storagenode_payment.Id, &storagenode_payment.CreatedAt, &storagenode_payment.NodeId, &storagenode_payment.Period, &storagenode_payment.Amount, &storagenode_payment.Receipt, &storagenode_payment.Notes)
if err != nil {
return nil, err
}
rows = append(rows, storagenode_payment)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) Get_Reputation_By_Id(ctx context.Context,
reputation_id Reputation_Id_Field) (
reputation *Reputation, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT reputations.id, reputations.audit_success_count, reputations.total_audit_count, reputations.vetted_at, reputations.created_at, reputations.updated_at, reputations.disqualified, reputations.disqualification_reason, reputations.unknown_audit_suspended, reputations.offline_suspended, reputations.under_review, reputations.online_score, reputations.audit_history, reputations.audit_reputation_alpha, reputations.audit_reputation_beta, reputations.unknown_audit_reputation_alpha, reputations.unknown_audit_reputation_beta FROM reputations WHERE reputations.id = ?")
var __values []interface{}
__values = append(__values, reputation_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
reputation = &Reputation{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&reputation.Id, &reputation.AuditSuccessCount, &reputation.TotalAuditCount, &reputation.VettedAt, &reputation.CreatedAt, &reputation.UpdatedAt, &reputation.Disqualified, &reputation.DisqualificationReason, &reputation.UnknownAuditSuspended, &reputation.OfflineSuspended, &reputation.UnderReview, &reputation.OnlineScore, &reputation.AuditHistory, &reputation.AuditReputationAlpha, &reputation.AuditReputationBeta, &reputation.UnknownAuditReputationAlpha, &reputation.UnknownAuditReputationBeta)
if err != nil {
return (*Reputation)(nil), obj.makeErr(err)
}
return reputation, nil
}
func (obj *pgxcockroachImpl) Get_OauthClient_By_Id(ctx context.Context,
oauth_client_id OauthClient_Id_Field) (
oauth_client *OauthClient, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT oauth_clients.id, oauth_clients.encrypted_secret, oauth_clients.redirect_url, oauth_clients.user_id, oauth_clients.app_name, oauth_clients.app_logo_url FROM oauth_clients WHERE oauth_clients.id = ?")
var __values []interface{}
__values = append(__values, oauth_client_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
oauth_client = &OauthClient{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&oauth_client.Id, &oauth_client.EncryptedSecret, &oauth_client.RedirectUrl, &oauth_client.UserId, &oauth_client.AppName, &oauth_client.AppLogoUrl)
if err != nil {
return (*OauthClient)(nil), obj.makeErr(err)
}
return oauth_client, nil
}
func (obj *pgxcockroachImpl) Get_OauthCode_By_Code_And_ClaimedAt_Is_Null(ctx context.Context,
oauth_code_code OauthCode_Code_Field) (
oauth_code *OauthCode, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT oauth_codes.client_id, oauth_codes.user_id, oauth_codes.scope, oauth_codes.redirect_url, oauth_codes.challenge, oauth_codes.challenge_method, oauth_codes.code, oauth_codes.created_at, oauth_codes.expires_at, oauth_codes.claimed_at FROM oauth_codes WHERE oauth_codes.code = ? AND oauth_codes.claimed_at is NULL")
var __values []interface{}
__values = append(__values, oauth_code_code.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
oauth_code = &OauthCode{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&oauth_code.ClientId, &oauth_code.UserId, &oauth_code.Scope, &oauth_code.RedirectUrl, &oauth_code.Challenge, &oauth_code.ChallengeMethod, &oauth_code.Code, &oauth_code.CreatedAt, &oauth_code.ExpiresAt, &oauth_code.ClaimedAt)
if err != nil {
return (*OauthCode)(nil), obj.makeErr(err)
}
return oauth_code, nil
}
func (obj *pgxcockroachImpl) Get_OauthToken_By_Kind_And_Token(ctx context.Context,
oauth_token_kind OauthToken_Kind_Field,
oauth_token_token OauthToken_Token_Field) (
oauth_token *OauthToken, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT oauth_tokens.client_id, oauth_tokens.user_id, oauth_tokens.scope, oauth_tokens.kind, oauth_tokens.token, oauth_tokens.created_at, oauth_tokens.expires_at FROM oauth_tokens WHERE oauth_tokens.kind = ? AND oauth_tokens.token = ?")
var __values []interface{}
__values = append(__values, oauth_token_kind.value(), oauth_token_token.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
oauth_token = &OauthToken{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&oauth_token.ClientId, &oauth_token.UserId, &oauth_token.Scope, &oauth_token.Kind, &oauth_token.Token, &oauth_token.CreatedAt, &oauth_token.ExpiresAt)
if err != nil {
return (*OauthToken)(nil), obj.makeErr(err)
}
return oauth_token, nil
}
func (obj *pgxcockroachImpl) Get_Project_Salt_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *Salt_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.salt FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &Salt_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.Salt)
if err != nil {
return (*Salt_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) Get_Project_By_PublicId(ctx context.Context,
project_public_id Project_PublicId_Field) (
project *Project, err error) {
defer mon.Task()(&ctx)(&err)
var __cond_0 = &__sqlbundle_Condition{Left: "projects.public_id", Equal: true, Right: "?", Null: true}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("SELECT projects.id, projects.public_id, projects.name, projects.description, projects.usage_limit, projects.bandwidth_limit, projects.user_specified_usage_limit, projects.user_specified_bandwidth_limit, projects.segment_limit, projects.rate_limit, projects.burst_limit, projects.max_buckets, projects.partner_id, projects.user_agent, projects.owner_id, projects.salt, projects.created_at FROM projects WHERE "), __cond_0, __sqlbundle_Literal(" LIMIT 2")}}
var __values []interface{}
if !project_public_id.isnull() {
__cond_0.Null = false
__values = append(__values, project_public_id.value())
}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
project, err = func() (project *Project, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
if !__rows.Next() {
if err := __rows.Err(); err != nil {
return nil, err
}
return nil, sql.ErrNoRows
}
project = &Project{}
err = __rows.Scan(&project.Id, &project.PublicId, &project.Name, &project.Description, &project.UsageLimit, &project.BandwidthLimit, &project.UserSpecifiedUsageLimit, &project.UserSpecifiedBandwidthLimit, &project.SegmentLimit, &project.RateLimit, &project.BurstLimit, &project.MaxBuckets, &project.PartnerId, &project.UserAgent, &project.OwnerId, &project.Salt, &project.CreatedAt)
if err != nil {
return nil, err
}
if __rows.Next() {
return nil, errTooManyRows
}
if err := __rows.Err(); err != nil {
return nil, err
}
return project, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
if err == errTooManyRows {
return nil, tooManyRows("Project_By_PublicId")
}
return nil, obj.makeErr(err)
}
return project, nil
}
}
func (obj *pgxcockroachImpl) Get_Project_By_Id(ctx context.Context,
project_id Project_Id_Field) (
project *Project, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.id, projects.public_id, projects.name, projects.description, projects.usage_limit, projects.bandwidth_limit, projects.user_specified_usage_limit, projects.user_specified_bandwidth_limit, projects.segment_limit, projects.rate_limit, projects.burst_limit, projects.max_buckets, projects.partner_id, projects.user_agent, projects.owner_id, projects.salt, projects.created_at FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
project = &Project{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&project.Id, &project.PublicId, &project.Name, &project.Description, &project.UsageLimit, &project.BandwidthLimit, &project.UserSpecifiedUsageLimit, &project.UserSpecifiedBandwidthLimit, &project.SegmentLimit, &project.RateLimit, &project.BurstLimit, &project.MaxBuckets, &project.PartnerId, &project.UserAgent, &project.OwnerId, &project.Salt, &project.CreatedAt)
if err != nil {
return (*Project)(nil), obj.makeErr(err)
}
return project, nil
}
func (obj *pgxcockroachImpl) Get_Project_UsageLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *UsageLimit_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.usage_limit FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &UsageLimit_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.UsageLimit)
if err != nil {
return (*UsageLimit_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) Get_Project_BandwidthLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *BandwidthLimit_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.bandwidth_limit FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &BandwidthLimit_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.BandwidthLimit)
if err != nil {
return (*BandwidthLimit_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) Get_Project_UserSpecifiedUsageLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *UserSpecifiedUsageLimit_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.user_specified_usage_limit FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &UserSpecifiedUsageLimit_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.UserSpecifiedUsageLimit)
if err != nil {
return (*UserSpecifiedUsageLimit_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) Get_Project_UserSpecifiedBandwidthLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *UserSpecifiedBandwidthLimit_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.user_specified_bandwidth_limit FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &UserSpecifiedBandwidthLimit_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.UserSpecifiedBandwidthLimit)
if err != nil {
return (*UserSpecifiedBandwidthLimit_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) Get_Project_SegmentLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *SegmentLimit_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.segment_limit FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &SegmentLimit_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.SegmentLimit)
if err != nil {
return (*SegmentLimit_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) Get_Project_MaxBuckets_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *MaxBuckets_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.max_buckets FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &MaxBuckets_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.MaxBuckets)
if err != nil {
return (*MaxBuckets_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) Get_Project_BandwidthLimit_Project_UsageLimit_Project_SegmentLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *BandwidthLimit_UsageLimit_SegmentLimit_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.bandwidth_limit, projects.usage_limit, projects.segment_limit FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &BandwidthLimit_UsageLimit_SegmentLimit_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.BandwidthLimit, &row.UsageLimit, &row.SegmentLimit)
if err != nil {
return (*BandwidthLimit_UsageLimit_SegmentLimit_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) All_Project(ctx context.Context) (
rows []*Project, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.id, projects.public_id, projects.name, projects.description, projects.usage_limit, projects.bandwidth_limit, projects.user_specified_usage_limit, projects.user_specified_bandwidth_limit, projects.segment_limit, projects.rate_limit, projects.burst_limit, projects.max_buckets, projects.partner_id, projects.user_agent, projects.owner_id, projects.salt, projects.created_at FROM projects")
var __values []interface{}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*Project, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
project := &Project{}
err = __rows.Scan(&project.Id, &project.PublicId, &project.Name, &project.Description, &project.UsageLimit, &project.BandwidthLimit, &project.UserSpecifiedUsageLimit, &project.UserSpecifiedBandwidthLimit, &project.SegmentLimit, &project.RateLimit, &project.BurstLimit, &project.MaxBuckets, &project.PartnerId, &project.UserAgent, &project.OwnerId, &project.Salt, &project.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, project)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) All_Project_By_CreatedAt_Less_OrderBy_Asc_CreatedAt(ctx context.Context,
project_created_at_less Project_CreatedAt_Field) (
rows []*Project, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.id, projects.public_id, projects.name, projects.description, projects.usage_limit, projects.bandwidth_limit, projects.user_specified_usage_limit, projects.user_specified_bandwidth_limit, projects.segment_limit, projects.rate_limit, projects.burst_limit, projects.max_buckets, projects.partner_id, projects.user_agent, projects.owner_id, projects.salt, projects.created_at FROM projects WHERE projects.created_at < ? ORDER BY projects.created_at")
var __values []interface{}
__values = append(__values, project_created_at_less.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*Project, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
project := &Project{}
err = __rows.Scan(&project.Id, &project.PublicId, &project.Name, &project.Description, &project.UsageLimit, &project.BandwidthLimit, &project.UserSpecifiedUsageLimit, &project.UserSpecifiedBandwidthLimit, &project.SegmentLimit, &project.RateLimit, &project.BurstLimit, &project.MaxBuckets, &project.PartnerId, &project.UserAgent, &project.OwnerId, &project.Salt, &project.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, project)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) All_Project_By_OwnerId_OrderBy_Asc_CreatedAt(ctx context.Context,
project_owner_id Project_OwnerId_Field) (
rows []*Project, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.id, projects.public_id, projects.name, projects.description, projects.usage_limit, projects.bandwidth_limit, projects.user_specified_usage_limit, projects.user_specified_bandwidth_limit, projects.segment_limit, projects.rate_limit, projects.burst_limit, projects.max_buckets, projects.partner_id, projects.user_agent, projects.owner_id, projects.salt, projects.created_at FROM projects WHERE projects.owner_id = ? ORDER BY projects.created_at")
var __values []interface{}
__values = append(__values, project_owner_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*Project, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
project := &Project{}
err = __rows.Scan(&project.Id, &project.PublicId, &project.Name, &project.Description, &project.UsageLimit, &project.BandwidthLimit, &project.UserSpecifiedUsageLimit, &project.UserSpecifiedBandwidthLimit, &project.SegmentLimit, &project.RateLimit, &project.BurstLimit, &project.MaxBuckets, &project.PartnerId, &project.UserAgent, &project.OwnerId, &project.Salt, &project.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, project)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) All_Project_By_ProjectMember_MemberId_OrderBy_Asc_Project_Name(ctx context.Context,
project_member_member_id ProjectMember_MemberId_Field) (
rows []*Project, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.id, projects.public_id, projects.name, projects.description, projects.usage_limit, projects.bandwidth_limit, projects.user_specified_usage_limit, projects.user_specified_bandwidth_limit, projects.segment_limit, projects.rate_limit, projects.burst_limit, projects.max_buckets, projects.partner_id, projects.user_agent, projects.owner_id, projects.salt, projects.created_at FROM projects JOIN project_members ON projects.id = project_members.project_id WHERE project_members.member_id = ? ORDER BY projects.name")
var __values []interface{}
__values = append(__values, project_member_member_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*Project, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
project := &Project{}
err = __rows.Scan(&project.Id, &project.PublicId, &project.Name, &project.Description, &project.UsageLimit, &project.BandwidthLimit, &project.UserSpecifiedUsageLimit, &project.UserSpecifiedBandwidthLimit, &project.SegmentLimit, &project.RateLimit, &project.BurstLimit, &project.MaxBuckets, &project.PartnerId, &project.UserAgent, &project.OwnerId, &project.Salt, &project.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, project)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) Limited_Project_By_CreatedAt_Less_OrderBy_Asc_CreatedAt(ctx context.Context,
project_created_at_less Project_CreatedAt_Field,
limit int, offset int64) (
rows []*Project, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT projects.id, projects.public_id, projects.name, projects.description, projects.usage_limit, projects.bandwidth_limit, projects.user_specified_usage_limit, projects.user_specified_bandwidth_limit, projects.segment_limit, projects.rate_limit, projects.burst_limit, projects.max_buckets, projects.partner_id, projects.user_agent, projects.owner_id, projects.salt, projects.created_at FROM projects WHERE projects.created_at < ? ORDER BY projects.created_at LIMIT ? OFFSET ?")
var __values []interface{}
__values = append(__values, project_created_at_less.value())
__values = append(__values, limit, offset)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*Project, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
project := &Project{}
err = __rows.Scan(&project.Id, &project.PublicId, &project.Name, &project.Description, &project.UsageLimit, &project.BandwidthLimit, &project.UserSpecifiedUsageLimit, &project.UserSpecifiedBandwidthLimit, &project.SegmentLimit, &project.RateLimit, &project.BurstLimit, &project.MaxBuckets, &project.PartnerId, &project.UserAgent, &project.OwnerId, &project.Salt, &project.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, project)
}
err = __rows.Err()
if err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) All_ProjectMember_By_MemberId(ctx context.Context,
project_member_member_id ProjectMember_MemberId_Field) (
rows []*ProjectMember, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT project_members.member_id, project_members.project_id, project_members.created_at FROM project_members WHERE project_members.member_id = ?")
var __values []interface{}
__values = append(__values, project_member_member_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*ProjectMember, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
project_member := &ProjectMember{}
err = __rows.Scan(&project_member.MemberId, &project_member.ProjectId, &project_member.CreatedAt)
if err != nil {
return nil, err
}
rows = append(rows, project_member)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) Get_ApiKey_By_Id(ctx context.Context,
api_key_id ApiKey_Id_Field) (
api_key *ApiKey, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT api_keys.id, api_keys.project_id, api_keys.head, api_keys.name, api_keys.secret, api_keys.partner_id, api_keys.user_agent, api_keys.created_at FROM api_keys WHERE api_keys.id = ?")
var __values []interface{}
__values = append(__values, api_key_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
api_key = &ApiKey{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&api_key.Id, &api_key.ProjectId, &api_key.Head, &api_key.Name, &api_key.Secret, &api_key.PartnerId, &api_key.UserAgent, &api_key.CreatedAt)
if err != nil {
return (*ApiKey)(nil), obj.makeErr(err)
}
return api_key, nil
}
func (obj *pgxcockroachImpl) Get_ApiKey_By_Head(ctx context.Context,
api_key_head ApiKey_Head_Field) (
api_key *ApiKey, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT api_keys.id, api_keys.project_id, api_keys.head, api_keys.name, api_keys.secret, api_keys.partner_id, api_keys.user_agent, api_keys.created_at FROM api_keys WHERE api_keys.head = ?")
var __values []interface{}
__values = append(__values, api_key_head.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
api_key = &ApiKey{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&api_key.Id, &api_key.ProjectId, &api_key.Head, &api_key.Name, &api_key.Secret, &api_key.PartnerId, &api_key.UserAgent, &api_key.CreatedAt)
if err != nil {
return (*ApiKey)(nil), obj.makeErr(err)
}
return api_key, nil
}
func (obj *pgxcockroachImpl) Get_ApiKey_By_Name_And_ProjectId(ctx context.Context,
api_key_name ApiKey_Name_Field,
api_key_project_id ApiKey_ProjectId_Field) (
api_key *ApiKey, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT api_keys.id, api_keys.project_id, api_keys.head, api_keys.name, api_keys.secret, api_keys.partner_id, api_keys.user_agent, api_keys.created_at FROM api_keys WHERE api_keys.name = ? AND api_keys.project_id = ?")
var __values []interface{}
__values = append(__values, api_key_name.value(), api_key_project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
api_key = &ApiKey{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&api_key.Id, &api_key.ProjectId, &api_key.Head, &api_key.Name, &api_key.Secret, &api_key.PartnerId, &api_key.UserAgent, &api_key.CreatedAt)
if err != nil {
return (*ApiKey)(nil), obj.makeErr(err)
}
return api_key, nil
}
func (obj *pgxcockroachImpl) Get_BucketMetainfo_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
bucket_metainfo *BucketMetainfo, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_metainfos.id, bucket_metainfos.project_id, bucket_metainfos.name, bucket_metainfos.partner_id, bucket_metainfos.user_agent, bucket_metainfos.path_cipher, bucket_metainfos.created_at, bucket_metainfos.default_segment_size, bucket_metainfos.default_encryption_cipher_suite, bucket_metainfos.default_encryption_block_size, bucket_metainfos.default_redundancy_algorithm, bucket_metainfos.default_redundancy_share_size, bucket_metainfos.default_redundancy_required_shares, bucket_metainfos.default_redundancy_repair_shares, bucket_metainfos.default_redundancy_optimal_shares, bucket_metainfos.default_redundancy_total_shares, bucket_metainfos.placement FROM bucket_metainfos WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name = ?")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value(), bucket_metainfo_name.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
bucket_metainfo = &BucketMetainfo{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&bucket_metainfo.Id, &bucket_metainfo.ProjectId, &bucket_metainfo.Name, &bucket_metainfo.PartnerId, &bucket_metainfo.UserAgent, &bucket_metainfo.PathCipher, &bucket_metainfo.CreatedAt, &bucket_metainfo.DefaultSegmentSize, &bucket_metainfo.DefaultEncryptionCipherSuite, &bucket_metainfo.DefaultEncryptionBlockSize, &bucket_metainfo.DefaultRedundancyAlgorithm, &bucket_metainfo.DefaultRedundancyShareSize, &bucket_metainfo.DefaultRedundancyRequiredShares, &bucket_metainfo.DefaultRedundancyRepairShares, &bucket_metainfo.DefaultRedundancyOptimalShares, &bucket_metainfo.DefaultRedundancyTotalShares, &bucket_metainfo.Placement)
if err != nil {
return (*BucketMetainfo)(nil), obj.makeErr(err)
}
return bucket_metainfo, nil
}
func (obj *pgxcockroachImpl) Get_BucketMetainfo_CreatedAt_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
row *CreatedAt_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_metainfos.created_at FROM bucket_metainfos WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name = ?")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value(), bucket_metainfo_name.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &CreatedAt_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.CreatedAt)
if err != nil {
return (*CreatedAt_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) Get_BucketMetainfo_Id_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
row *Id_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_metainfos.id FROM bucket_metainfos WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name = ?")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value(), bucket_metainfo_name.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &Id_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.Id)
if err != nil {
return (*Id_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) Get_BucketMetainfo_Placement_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
row *Placement_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_metainfos.placement FROM bucket_metainfos WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name = ?")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value(), bucket_metainfo_name.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &Placement_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.Placement)
if err != nil {
return (*Placement_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) Get_BucketMetainfo_UserAgent_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
row *UserAgent_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_metainfos.user_agent FROM bucket_metainfos WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name = ?")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value(), bucket_metainfo_name.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &UserAgent_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.UserAgent)
if err != nil {
return (*UserAgent_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) Has_BucketMetainfo_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
has bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT EXISTS( SELECT 1 FROM bucket_metainfos WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name = ? )")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value(), bucket_metainfo_name.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&has)
if err != nil {
return false, obj.makeErr(err)
}
return has, nil
}
func (obj *pgxcockroachImpl) Limited_BucketMetainfo_By_ProjectId_And_Name_GreaterOrEqual_OrderBy_Asc_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name_greater_or_equal BucketMetainfo_Name_Field,
limit int, offset int64) (
rows []*BucketMetainfo, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_metainfos.id, bucket_metainfos.project_id, bucket_metainfos.name, bucket_metainfos.partner_id, bucket_metainfos.user_agent, bucket_metainfos.path_cipher, bucket_metainfos.created_at, bucket_metainfos.default_segment_size, bucket_metainfos.default_encryption_cipher_suite, bucket_metainfos.default_encryption_block_size, bucket_metainfos.default_redundancy_algorithm, bucket_metainfos.default_redundancy_share_size, bucket_metainfos.default_redundancy_required_shares, bucket_metainfos.default_redundancy_repair_shares, bucket_metainfos.default_redundancy_optimal_shares, bucket_metainfos.default_redundancy_total_shares, bucket_metainfos.placement FROM bucket_metainfos WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name >= ? ORDER BY bucket_metainfos.name LIMIT ? OFFSET ?")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value(), bucket_metainfo_name_greater_or_equal.value())
__values = append(__values, limit, offset)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*BucketMetainfo, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
bucket_metainfo := &BucketMetainfo{}
err = __rows.Scan(&bucket_metainfo.Id, &bucket_metainfo.ProjectId, &bucket_metainfo.Name, &bucket_metainfo.PartnerId, &bucket_metainfo.UserAgent, &bucket_metainfo.PathCipher, &bucket_metainfo.CreatedAt, &bucket_metainfo.DefaultSegmentSize, &bucket_metainfo.DefaultEncryptionCipherSuite, &bucket_metainfo.DefaultEncryptionBlockSize, &bucket_metainfo.DefaultRedundancyAlgorithm, &bucket_metainfo.DefaultRedundancyShareSize, &bucket_metainfo.DefaultRedundancyRequiredShares, &bucket_metainfo.DefaultRedundancyRepairShares, &bucket_metainfo.DefaultRedundancyOptimalShares, &bucket_metainfo.DefaultRedundancyTotalShares, &bucket_metainfo.Placement)
if err != nil {
return nil, err
}
rows = append(rows, bucket_metainfo)
}
err = __rows.Err()
if err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) Limited_BucketMetainfo_By_ProjectId_And_Name_Greater_OrderBy_Asc_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name_greater BucketMetainfo_Name_Field,
limit int, offset int64) (
rows []*BucketMetainfo, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT bucket_metainfos.id, bucket_metainfos.project_id, bucket_metainfos.name, bucket_metainfos.partner_id, bucket_metainfos.user_agent, bucket_metainfos.path_cipher, bucket_metainfos.created_at, bucket_metainfos.default_segment_size, bucket_metainfos.default_encryption_cipher_suite, bucket_metainfos.default_encryption_block_size, bucket_metainfos.default_redundancy_algorithm, bucket_metainfos.default_redundancy_share_size, bucket_metainfos.default_redundancy_required_shares, bucket_metainfos.default_redundancy_repair_shares, bucket_metainfos.default_redundancy_optimal_shares, bucket_metainfos.default_redundancy_total_shares, bucket_metainfos.placement FROM bucket_metainfos WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name > ? ORDER BY bucket_metainfos.name LIMIT ? OFFSET ?")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value(), bucket_metainfo_name_greater.value())
__values = append(__values, limit, offset)
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*BucketMetainfo, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
bucket_metainfo := &BucketMetainfo{}
err = __rows.Scan(&bucket_metainfo.Id, &bucket_metainfo.ProjectId, &bucket_metainfo.Name, &bucket_metainfo.PartnerId, &bucket_metainfo.UserAgent, &bucket_metainfo.PathCipher, &bucket_metainfo.CreatedAt, &bucket_metainfo.DefaultSegmentSize, &bucket_metainfo.DefaultEncryptionCipherSuite, &bucket_metainfo.DefaultEncryptionBlockSize, &bucket_metainfo.DefaultRedundancyAlgorithm, &bucket_metainfo.DefaultRedundancyShareSize, &bucket_metainfo.DefaultRedundancyRequiredShares, &bucket_metainfo.DefaultRedundancyRepairShares, &bucket_metainfo.DefaultRedundancyOptimalShares, &bucket_metainfo.DefaultRedundancyTotalShares, &bucket_metainfo.Placement)
if err != nil {
return nil, err
}
rows = append(rows, bucket_metainfo)
}
err = __rows.Err()
if err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) Count_BucketMetainfo_Name_By_ProjectId(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field) (
count int64, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT COUNT(*) FROM bucket_metainfos WHERE bucket_metainfos.project_id = ?")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&count)
if err != nil {
return 0, obj.makeErr(err)
}
return count, nil
}
func (obj *pgxcockroachImpl) Get_ValueAttribution_By_ProjectId_And_BucketName(ctx context.Context,
value_attribution_project_id ValueAttribution_ProjectId_Field,
value_attribution_bucket_name ValueAttribution_BucketName_Field) (
value_attribution *ValueAttribution, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT value_attributions.project_id, value_attributions.bucket_name, value_attributions.partner_id, value_attributions.user_agent, value_attributions.last_updated FROM value_attributions WHERE value_attributions.project_id = ? AND value_attributions.bucket_name = ?")
var __values []interface{}
__values = append(__values, value_attribution_project_id.value(), value_attribution_bucket_name.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
value_attribution = &ValueAttribution{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&value_attribution.ProjectId, &value_attribution.BucketName, &value_attribution.PartnerId, &value_attribution.UserAgent, &value_attribution.LastUpdated)
if err != nil {
return (*ValueAttribution)(nil), obj.makeErr(err)
}
return value_attribution, nil
}
func (obj *pgxcockroachImpl) All_User_By_NormalizedEmail(ctx context.Context,
user_normalized_email User_NormalizedEmail_Field) (
rows []*User, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT users.id, users.email, users.normalized_email, users.full_name, users.short_name, users.password_hash, users.status, users.partner_id, users.user_agent, users.created_at, users.project_limit, users.project_bandwidth_limit, users.project_storage_limit, users.project_segment_limit, users.paid_tier, users.position, users.company_name, users.company_size, users.working_on, users.is_professional, users.employee_count, users.have_sales_contact, users.mfa_enabled, users.mfa_secret_key, users.mfa_recovery_codes, users.signup_promo_code, users.verification_reminders, users.failed_login_count, users.login_lockout_expiration, users.signup_captcha FROM users WHERE users.normalized_email = ?")
var __values []interface{}
__values = append(__values, user_normalized_email.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*User, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
user := &User{}
err = __rows.Scan(&user.Id, &user.Email, &user.NormalizedEmail, &user.FullName, &user.ShortName, &user.PasswordHash, &user.Status, &user.PartnerId, &user.UserAgent, &user.CreatedAt, &user.ProjectLimit, &user.ProjectBandwidthLimit, &user.ProjectStorageLimit, &user.ProjectSegmentLimit, &user.PaidTier, &user.Position, &user.CompanyName, &user.CompanySize, &user.WorkingOn, &user.IsProfessional, &user.EmployeeCount, &user.HaveSalesContact, &user.MfaEnabled, &user.MfaSecretKey, &user.MfaRecoveryCodes, &user.SignupPromoCode, &user.VerificationReminders, &user.FailedLoginCount, &user.LoginLockoutExpiration, &user.SignupCaptcha)
if err != nil {
return nil, err
}
rows = append(rows, user)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) Get_User_By_NormalizedEmail_And_Status_Not_Number(ctx context.Context,
user_normalized_email User_NormalizedEmail_Field) (
user *User, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT users.id, users.email, users.normalized_email, users.full_name, users.short_name, users.password_hash, users.status, users.partner_id, users.user_agent, users.created_at, users.project_limit, users.project_bandwidth_limit, users.project_storage_limit, users.project_segment_limit, users.paid_tier, users.position, users.company_name, users.company_size, users.working_on, users.is_professional, users.employee_count, users.have_sales_contact, users.mfa_enabled, users.mfa_secret_key, users.mfa_recovery_codes, users.signup_promo_code, users.verification_reminders, users.failed_login_count, users.login_lockout_expiration, users.signup_captcha FROM users WHERE users.normalized_email = ? AND users.status != 0 LIMIT 2")
var __values []interface{}
__values = append(__values, user_normalized_email.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
user, err = func() (user *User, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
if !__rows.Next() {
if err := __rows.Err(); err != nil {
return nil, err
}
return nil, sql.ErrNoRows
}
user = &User{}
err = __rows.Scan(&user.Id, &user.Email, &user.NormalizedEmail, &user.FullName, &user.ShortName, &user.PasswordHash, &user.Status, &user.PartnerId, &user.UserAgent, &user.CreatedAt, &user.ProjectLimit, &user.ProjectBandwidthLimit, &user.ProjectStorageLimit, &user.ProjectSegmentLimit, &user.PaidTier, &user.Position, &user.CompanyName, &user.CompanySize, &user.WorkingOn, &user.IsProfessional, &user.EmployeeCount, &user.HaveSalesContact, &user.MfaEnabled, &user.MfaSecretKey, &user.MfaRecoveryCodes, &user.SignupPromoCode, &user.VerificationReminders, &user.FailedLoginCount, &user.LoginLockoutExpiration, &user.SignupCaptcha)
if err != nil {
return nil, err
}
if __rows.Next() {
return nil, errTooManyRows
}
if err := __rows.Err(); err != nil {
return nil, err
}
return user, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
if err == errTooManyRows {
return nil, tooManyRows("User_By_NormalizedEmail_And_Status_Not_Number")
}
return nil, obj.makeErr(err)
}
return user, nil
}
}
func (obj *pgxcockroachImpl) Get_User_By_Id(ctx context.Context,
user_id User_Id_Field) (
user *User, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT users.id, users.email, users.normalized_email, users.full_name, users.short_name, users.password_hash, users.status, users.partner_id, users.user_agent, users.created_at, users.project_limit, users.project_bandwidth_limit, users.project_storage_limit, users.project_segment_limit, users.paid_tier, users.position, users.company_name, users.company_size, users.working_on, users.is_professional, users.employee_count, users.have_sales_contact, users.mfa_enabled, users.mfa_secret_key, users.mfa_recovery_codes, users.signup_promo_code, users.verification_reminders, users.failed_login_count, users.login_lockout_expiration, users.signup_captcha FROM users WHERE users.id = ?")
var __values []interface{}
__values = append(__values, user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
user = &User{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&user.Id, &user.Email, &user.NormalizedEmail, &user.FullName, &user.ShortName, &user.PasswordHash, &user.Status, &user.PartnerId, &user.UserAgent, &user.CreatedAt, &user.ProjectLimit, &user.ProjectBandwidthLimit, &user.ProjectStorageLimit, &user.ProjectSegmentLimit, &user.PaidTier, &user.Position, &user.CompanyName, &user.CompanySize, &user.WorkingOn, &user.IsProfessional, &user.EmployeeCount, &user.HaveSalesContact, &user.MfaEnabled, &user.MfaSecretKey, &user.MfaRecoveryCodes, &user.SignupPromoCode, &user.VerificationReminders, &user.FailedLoginCount, &user.LoginLockoutExpiration, &user.SignupCaptcha)
if err != nil {
return (*User)(nil), obj.makeErr(err)
}
return user, nil
}
func (obj *pgxcockroachImpl) Get_User_ProjectLimit_By_Id(ctx context.Context,
user_id User_Id_Field) (
row *ProjectLimit_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT users.project_limit FROM users WHERE users.id = ?")
var __values []interface{}
__values = append(__values, user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &ProjectLimit_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.ProjectLimit)
if err != nil {
return (*ProjectLimit_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) Get_User_PaidTier_By_Id(ctx context.Context,
user_id User_Id_Field) (
row *PaidTier_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT users.paid_tier FROM users WHERE users.id = ?")
var __values []interface{}
__values = append(__values, user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &PaidTier_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.PaidTier)
if err != nil {
return (*PaidTier_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) Get_User_ProjectStorageLimit_User_ProjectBandwidthLimit_User_ProjectSegmentLimit_By_Id(ctx context.Context,
user_id User_Id_Field) (
row *ProjectStorageLimit_ProjectBandwidthLimit_ProjectSegmentLimit_Row, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT users.project_storage_limit, users.project_bandwidth_limit, users.project_segment_limit FROM users WHERE users.id = ?")
var __values []interface{}
__values = append(__values, user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
row = &ProjectStorageLimit_ProjectBandwidthLimit_ProjectSegmentLimit_Row{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&row.ProjectStorageLimit, &row.ProjectBandwidthLimit, &row.ProjectSegmentLimit)
if err != nil {
return (*ProjectStorageLimit_ProjectBandwidthLimit_ProjectSegmentLimit_Row)(nil), obj.makeErr(err)
}
return row, nil
}
func (obj *pgxcockroachImpl) All_WebappSession_By_UserId(ctx context.Context,
webapp_session_user_id WebappSession_UserId_Field) (
rows []*WebappSession, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT webapp_sessions.id, webapp_sessions.user_id, webapp_sessions.ip_address, webapp_sessions.user_agent, webapp_sessions.status, webapp_sessions.expires_at FROM webapp_sessions WHERE webapp_sessions.user_id = ?")
var __values []interface{}
__values = append(__values, webapp_session_user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
for {
rows, err = func() (rows []*WebappSession, err error) {
__rows, err := obj.driver.QueryContext(ctx, __stmt, __values...)
if err != nil {
return nil, err
}
defer __rows.Close()
for __rows.Next() {
webapp_session := &WebappSession{}
err = __rows.Scan(&webapp_session.Id, &webapp_session.UserId, &webapp_session.IpAddress, &webapp_session.UserAgent, &webapp_session.Status, &webapp_session.ExpiresAt)
if err != nil {
return nil, err
}
rows = append(rows, webapp_session)
}
if err := __rows.Err(); err != nil {
return nil, err
}
return rows, nil
}()
if err != nil {
if obj.shouldRetry(err) {
continue
}
return nil, obj.makeErr(err)
}
return rows, nil
}
}
func (obj *pgxcockroachImpl) Get_WebappSession_By_Id(ctx context.Context,
webapp_session_id WebappSession_Id_Field) (
webapp_session *WebappSession, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT webapp_sessions.id, webapp_sessions.user_id, webapp_sessions.ip_address, webapp_sessions.user_agent, webapp_sessions.status, webapp_sessions.expires_at FROM webapp_sessions WHERE webapp_sessions.id = ?")
var __values []interface{}
__values = append(__values, webapp_session_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
webapp_session = &WebappSession{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&webapp_session.Id, &webapp_session.UserId, &webapp_session.IpAddress, &webapp_session.UserAgent, &webapp_session.Status, &webapp_session.ExpiresAt)
if err != nil {
return (*WebappSession)(nil), obj.makeErr(err)
}
return webapp_session, nil
}
func (obj *pgxcockroachImpl) Get_RegistrationToken_By_Secret(ctx context.Context,
registration_token_secret RegistrationToken_Secret_Field) (
registration_token *RegistrationToken, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT registration_tokens.secret, registration_tokens.owner_id, registration_tokens.project_limit, registration_tokens.created_at FROM registration_tokens WHERE registration_tokens.secret = ?")
var __values []interface{}
__values = append(__values, registration_token_secret.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
registration_token = &RegistrationToken{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&registration_token.Secret, &registration_token.OwnerId, &registration_token.ProjectLimit, &registration_token.CreatedAt)
if err != nil {
return (*RegistrationToken)(nil), obj.makeErr(err)
}
return registration_token, nil
}
func (obj *pgxcockroachImpl) Get_RegistrationToken_By_OwnerId(ctx context.Context,
registration_token_owner_id RegistrationToken_OwnerId_Field) (
registration_token *RegistrationToken, err error) {
defer mon.Task()(&ctx)(&err)
var __cond_0 = &__sqlbundle_Condition{Left: "registration_tokens.owner_id", Equal: true, Right: "?", Null: true}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("SELECT registration_tokens.secret, registration_tokens.owner_id, registration_tokens.project_limit, registration_tokens.created_at FROM registration_tokens WHERE "), __cond_0}}
var __values []interface{}
if !registration_token_owner_id.isnull() {
__cond_0.Null = false
__values = append(__values, registration_token_owner_id.value())
}
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
registration_token = &RegistrationToken{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&registration_token.Secret, &registration_token.OwnerId, &registration_token.ProjectLimit, &registration_token.CreatedAt)
if err != nil {
return (*RegistrationToken)(nil), obj.makeErr(err)
}
return registration_token, nil
}
func (obj *pgxcockroachImpl) Get_ResetPasswordToken_By_Secret(ctx context.Context,
reset_password_token_secret ResetPasswordToken_Secret_Field) (
reset_password_token *ResetPasswordToken, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT reset_password_tokens.secret, reset_password_tokens.owner_id, reset_password_tokens.created_at FROM reset_password_tokens WHERE reset_password_tokens.secret = ?")
var __values []interface{}
__values = append(__values, reset_password_token_secret.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
reset_password_token = &ResetPasswordToken{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&reset_password_token.Secret, &reset_password_token.OwnerId, &reset_password_token.CreatedAt)
if err != nil {
return (*ResetPasswordToken)(nil), obj.makeErr(err)
}
return reset_password_token, nil
}
func (obj *pgxcockroachImpl) Get_ResetPasswordToken_By_OwnerId(ctx context.Context,
reset_password_token_owner_id ResetPasswordToken_OwnerId_Field) (
reset_password_token *ResetPasswordToken, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT reset_password_tokens.secret, reset_password_tokens.owner_id, reset_password_tokens.created_at FROM reset_password_tokens WHERE reset_password_tokens.owner_id = ?")
var __values []interface{}
__values = append(__values, reset_password_token_owner_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
reset_password_token = &ResetPasswordToken{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&reset_password_token.Secret, &reset_password_token.OwnerId, &reset_password_token.CreatedAt)
if err != nil {
return (*ResetPasswordToken)(nil), obj.makeErr(err)
}
return reset_password_token, nil
}
func (obj *pgxcockroachImpl) Get_AccountFreezeEvent_By_UserId_And_Event(ctx context.Context,
account_freeze_event_user_id AccountFreezeEvent_UserId_Field,
account_freeze_event_event AccountFreezeEvent_Event_Field) (
account_freeze_event *AccountFreezeEvent, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT account_freeze_events.user_id, account_freeze_events.event, account_freeze_events.limits, account_freeze_events.created_at FROM account_freeze_events WHERE account_freeze_events.user_id = ? AND account_freeze_events.event = ?")
var __values []interface{}
__values = append(__values, account_freeze_event_user_id.value(), account_freeze_event_event.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
account_freeze_event = &AccountFreezeEvent{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&account_freeze_event.UserId, &account_freeze_event.Event, &account_freeze_event.Limits, &account_freeze_event.CreatedAt)
if err != nil {
return (*AccountFreezeEvent)(nil), obj.makeErr(err)
}
return account_freeze_event, nil
}
func (obj *pgxcockroachImpl) Get_UserSettings_By_UserId(ctx context.Context,
user_settings_user_id UserSettings_UserId_Field) (
user_settings *UserSettings, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("SELECT user_settings.user_id, user_settings.session_minutes FROM user_settings WHERE user_settings.user_id = ?")
var __values []interface{}
__values = append(__values, user_settings_user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
user_settings = &UserSettings{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&user_settings.UserId, &user_settings.SessionMinutes)
if err != nil {
return (*UserSettings)(nil), obj.makeErr(err)
}
return user_settings, nil
}
func (obj *pgxcockroachImpl) UpdateNoReturn_AccountingTimestamps_By_Name(ctx context.Context,
accounting_timestamps_name AccountingTimestamps_Name_Field,
update AccountingTimestamps_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE accounting_timestamps SET "), __sets, __sqlbundle_Literal(" WHERE accounting_timestamps.name = ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Value._set {
__values = append(__values, update.Value.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("value = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return emptyUpdate()
}
__args = append(__args, accounting_timestamps_name.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) Update_BillingBalance_By_UserId_And_Balance(ctx context.Context,
billing_balance_user_id BillingBalance_UserId_Field,
billing_balance_balance BillingBalance_Balance_Field,
update BillingBalance_Update_Fields) (
billing_balance *BillingBalance, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE billing_balances SET "), __sets, __sqlbundle_Literal(" WHERE billing_balances.user_id = ? AND billing_balances.balance = ? RETURNING billing_balances.user_id, billing_balances.balance, billing_balances.last_updated")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Balance._set {
__values = append(__values, update.Balance.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("balance = ?"))
}
__now := obj.db.Hooks.Now().UTC()
__values = append(__values, __now)
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_updated = ?"))
__args = append(__args, billing_balance_user_id.value(), billing_balance_balance.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
billing_balance = &BillingBalance{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&billing_balance.UserId, &billing_balance.Balance, &billing_balance.LastUpdated)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return billing_balance, nil
}
func (obj *pgxcockroachImpl) UpdateNoReturn_BillingTransaction_By_Id(ctx context.Context,
billing_transaction_id BillingTransaction_Id_Field,
update BillingTransaction_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE billing_transactions SET "), __sets, __sqlbundle_Literal(" WHERE billing_transactions.id = ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Status._set {
__values = append(__values, update.Status.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("status = ?"))
}
if update.Metadata._set {
__values = append(__values, update.Metadata.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("metadata = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return emptyUpdate()
}
__args = append(__args, billing_transaction_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) Update_CoinpaymentsTransaction_By_Id(ctx context.Context,
coinpayments_transaction_id CoinpaymentsTransaction_Id_Field,
update CoinpaymentsTransaction_Update_Fields) (
coinpayments_transaction *CoinpaymentsTransaction, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE coinpayments_transactions SET "), __sets, __sqlbundle_Literal(" WHERE coinpayments_transactions.id = ? RETURNING coinpayments_transactions.id, coinpayments_transactions.user_id, coinpayments_transactions.address, coinpayments_transactions.amount_numeric, coinpayments_transactions.received_numeric, coinpayments_transactions.status, coinpayments_transactions.key, coinpayments_transactions.timeout, coinpayments_transactions.created_at")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.ReceivedNumeric._set {
__values = append(__values, update.ReceivedNumeric.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("received_numeric = ?"))
}
if update.Status._set {
__values = append(__values, update.Status.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("status = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return nil, emptyUpdate()
}
__args = append(__args, coinpayments_transaction_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
coinpayments_transaction = &CoinpaymentsTransaction{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&coinpayments_transaction.Id, &coinpayments_transaction.UserId, &coinpayments_transaction.Address, &coinpayments_transaction.AmountNumeric, &coinpayments_transaction.ReceivedNumeric, &coinpayments_transaction.Status, &coinpayments_transaction.Key, &coinpayments_transaction.Timeout, &coinpayments_transaction.CreatedAt)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return coinpayments_transaction, nil
}
func (obj *pgxcockroachImpl) Update_StripecoinpaymentsInvoiceProjectRecord_By_Id(ctx context.Context,
stripecoinpayments_invoice_project_record_id StripecoinpaymentsInvoiceProjectRecord_Id_Field,
update StripecoinpaymentsInvoiceProjectRecord_Update_Fields) (
stripecoinpayments_invoice_project_record *StripecoinpaymentsInvoiceProjectRecord, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE stripecoinpayments_invoice_project_records SET "), __sets, __sqlbundle_Literal(" WHERE stripecoinpayments_invoice_project_records.id = ? RETURNING stripecoinpayments_invoice_project_records.id, stripecoinpayments_invoice_project_records.project_id, stripecoinpayments_invoice_project_records.storage, stripecoinpayments_invoice_project_records.egress, stripecoinpayments_invoice_project_records.objects, stripecoinpayments_invoice_project_records.segments, stripecoinpayments_invoice_project_records.period_start, stripecoinpayments_invoice_project_records.period_end, stripecoinpayments_invoice_project_records.state, stripecoinpayments_invoice_project_records.created_at")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.State._set {
__values = append(__values, update.State.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("state = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return nil, emptyUpdate()
}
__args = append(__args, stripecoinpayments_invoice_project_record_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
stripecoinpayments_invoice_project_record = &StripecoinpaymentsInvoiceProjectRecord{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&stripecoinpayments_invoice_project_record.Id, &stripecoinpayments_invoice_project_record.ProjectId, &stripecoinpayments_invoice_project_record.Storage, &stripecoinpayments_invoice_project_record.Egress, &stripecoinpayments_invoice_project_record.Objects, &stripecoinpayments_invoice_project_record.Segments, &stripecoinpayments_invoice_project_record.PeriodStart, &stripecoinpayments_invoice_project_record.PeriodEnd, &stripecoinpayments_invoice_project_record.State, &stripecoinpayments_invoice_project_record.CreatedAt)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return stripecoinpayments_invoice_project_record, nil
}
func (obj *pgxcockroachImpl) UpdateNoReturn_GracefulExitSegmentTransfer_By_NodeId_And_StreamId_And_Position_And_PieceNum(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field,
graceful_exit_segment_transfer_stream_id GracefulExitSegmentTransfer_StreamId_Field,
graceful_exit_segment_transfer_position GracefulExitSegmentTransfer_Position_Field,
graceful_exit_segment_transfer_piece_num GracefulExitSegmentTransfer_PieceNum_Field,
update GracefulExitSegmentTransfer_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE graceful_exit_segment_transfer_queue SET "), __sets, __sqlbundle_Literal(" WHERE graceful_exit_segment_transfer_queue.node_id = ? AND graceful_exit_segment_transfer_queue.stream_id = ? AND graceful_exit_segment_transfer_queue.position = ? AND graceful_exit_segment_transfer_queue.piece_num = ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.DurabilityRatio._set {
__values = append(__values, update.DurabilityRatio.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("durability_ratio = ?"))
}
if update.RequestedAt._set {
__values = append(__values, update.RequestedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("requested_at = ?"))
}
if update.LastFailedAt._set {
__values = append(__values, update.LastFailedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_failed_at = ?"))
}
if update.LastFailedCode._set {
__values = append(__values, update.LastFailedCode.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_failed_code = ?"))
}
if update.FailedCount._set {
__values = append(__values, update.FailedCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("failed_count = ?"))
}
if update.FinishedAt._set {
__values = append(__values, update.FinishedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("finished_at = ?"))
}
if update.OrderLimitSendCount._set {
__values = append(__values, update.OrderLimitSendCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("order_limit_send_count = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return emptyUpdate()
}
__args = append(__args, graceful_exit_segment_transfer_node_id.value(), graceful_exit_segment_transfer_stream_id.value(), graceful_exit_segment_transfer_position.value(), graceful_exit_segment_transfer_piece_num.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) UpdateNoReturn_PeerIdentity_By_NodeId(ctx context.Context,
peer_identity_node_id PeerIdentity_NodeId_Field,
update PeerIdentity_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE peer_identities SET "), __sets, __sqlbundle_Literal(" WHERE peer_identities.node_id = ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.LeafSerialNumber._set {
__values = append(__values, update.LeafSerialNumber.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("leaf_serial_number = ?"))
}
if update.Chain._set {
__values = append(__values, update.Chain.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("chain = ?"))
}
__now := obj.db.Hooks.Now().UTC()
__values = append(__values, __now)
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("updated_at = ?"))
__args = append(__args, peer_identity_node_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) Update_Node_By_Id(ctx context.Context,
node_id Node_Id_Field,
update Node_Update_Fields) (
node *Node, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE nodes SET "), __sets, __sqlbundle_Literal(" WHERE nodes.id = ? RETURNING nodes.id, nodes.address, nodes.last_net, nodes.last_ip_port, nodes.country_code, nodes.protocol, nodes.type, nodes.email, nodes.wallet, nodes.wallet_features, nodes.free_disk, nodes.piece_count, nodes.major, nodes.minor, nodes.patch, nodes.hash, nodes.timestamp, nodes.release, nodes.latency_90, nodes.vetted_at, nodes.created_at, nodes.updated_at, nodes.last_contact_success, nodes.last_contact_failure, nodes.disqualified, nodes.disqualification_reason, nodes.unknown_audit_suspended, nodes.offline_suspended, nodes.under_review, nodes.exit_initiated_at, nodes.exit_loop_completed_at, nodes.exit_finished_at, nodes.exit_success, nodes.contained, nodes.last_offline_email, nodes.last_software_update_email, nodes.noise_proto, nodes.noise_public_key")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Address._set {
__values = append(__values, update.Address.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("address = ?"))
}
if update.LastNet._set {
__values = append(__values, update.LastNet.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_net = ?"))
}
if update.LastIpPort._set {
__values = append(__values, update.LastIpPort.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_ip_port = ?"))
}
if update.CountryCode._set {
__values = append(__values, update.CountryCode.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("country_code = ?"))
}
if update.Protocol._set {
__values = append(__values, update.Protocol.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("protocol = ?"))
}
if update.Type._set {
__values = append(__values, update.Type.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("type = ?"))
}
if update.Email._set {
__values = append(__values, update.Email.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("email = ?"))
}
if update.Wallet._set {
__values = append(__values, update.Wallet.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("wallet = ?"))
}
if update.WalletFeatures._set {
__values = append(__values, update.WalletFeatures.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("wallet_features = ?"))
}
if update.FreeDisk._set {
__values = append(__values, update.FreeDisk.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("free_disk = ?"))
}
if update.PieceCount._set {
__values = append(__values, update.PieceCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("piece_count = ?"))
}
if update.Major._set {
__values = append(__values, update.Major.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("major = ?"))
}
if update.Minor._set {
__values = append(__values, update.Minor.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("minor = ?"))
}
if update.Patch._set {
__values = append(__values, update.Patch.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("patch = ?"))
}
if update.Hash._set {
__values = append(__values, update.Hash.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("hash = ?"))
}
if update.Timestamp._set {
__values = append(__values, update.Timestamp.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("timestamp = ?"))
}
if update.Release._set {
__values = append(__values, update.Release.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("release = ?"))
}
if update.Latency90._set {
__values = append(__values, update.Latency90.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("latency_90 = ?"))
}
if update.VettedAt._set {
__values = append(__values, update.VettedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("vetted_at = ?"))
}
if update.LastContactSuccess._set {
__values = append(__values, update.LastContactSuccess.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_contact_success = ?"))
}
if update.LastContactFailure._set {
__values = append(__values, update.LastContactFailure.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_contact_failure = ?"))
}
if update.Disqualified._set {
__values = append(__values, update.Disqualified.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualified = ?"))
}
if update.DisqualificationReason._set {
__values = append(__values, update.DisqualificationReason.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualification_reason = ?"))
}
if update.UnknownAuditSuspended._set {
__values = append(__values, update.UnknownAuditSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_suspended = ?"))
}
if update.OfflineSuspended._set {
__values = append(__values, update.OfflineSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("offline_suspended = ?"))
}
if update.UnderReview._set {
__values = append(__values, update.UnderReview.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("under_review = ?"))
}
if update.ExitInitiatedAt._set {
__values = append(__values, update.ExitInitiatedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_initiated_at = ?"))
}
if update.ExitLoopCompletedAt._set {
__values = append(__values, update.ExitLoopCompletedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_loop_completed_at = ?"))
}
if update.ExitFinishedAt._set {
__values = append(__values, update.ExitFinishedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_finished_at = ?"))
}
if update.ExitSuccess._set {
__values = append(__values, update.ExitSuccess.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_success = ?"))
}
if update.Contained._set {
__values = append(__values, update.Contained.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("contained = ?"))
}
if update.LastOfflineEmail._set {
__values = append(__values, update.LastOfflineEmail.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_offline_email = ?"))
}
if update.LastSoftwareUpdateEmail._set {
__values = append(__values, update.LastSoftwareUpdateEmail.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_software_update_email = ?"))
}
if update.NoiseProto._set {
__values = append(__values, update.NoiseProto.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("noise_proto = ?"))
}
if update.NoisePublicKey._set {
__values = append(__values, update.NoisePublicKey.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("noise_public_key = ?"))
}
__now := obj.db.Hooks.Now().UTC()
__values = append(__values, __now)
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("updated_at = ?"))
__args = append(__args, node_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
node = &Node{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&node.Id, &node.Address, &node.LastNet, &node.LastIpPort, &node.CountryCode, &node.Protocol, &node.Type, &node.Email, &node.Wallet, &node.WalletFeatures, &node.FreeDisk, &node.PieceCount, &node.Major, &node.Minor, &node.Patch, &node.Hash, &node.Timestamp, &node.Release, &node.Latency90, &node.VettedAt, &node.CreatedAt, &node.UpdatedAt, &node.LastContactSuccess, &node.LastContactFailure, &node.Disqualified, &node.DisqualificationReason, &node.UnknownAuditSuspended, &node.OfflineSuspended, &node.UnderReview, &node.ExitInitiatedAt, &node.ExitLoopCompletedAt, &node.ExitFinishedAt, &node.ExitSuccess, &node.Contained, &node.LastOfflineEmail, &node.LastSoftwareUpdateEmail, &node.NoiseProto, &node.NoisePublicKey)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return node, nil
}
func (obj *pgxcockroachImpl) UpdateNoReturn_Node_By_Id(ctx context.Context,
node_id Node_Id_Field,
update Node_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE nodes SET "), __sets, __sqlbundle_Literal(" WHERE nodes.id = ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Address._set {
__values = append(__values, update.Address.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("address = ?"))
}
if update.LastNet._set {
__values = append(__values, update.LastNet.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_net = ?"))
}
if update.LastIpPort._set {
__values = append(__values, update.LastIpPort.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_ip_port = ?"))
}
if update.CountryCode._set {
__values = append(__values, update.CountryCode.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("country_code = ?"))
}
if update.Protocol._set {
__values = append(__values, update.Protocol.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("protocol = ?"))
}
if update.Type._set {
__values = append(__values, update.Type.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("type = ?"))
}
if update.Email._set {
__values = append(__values, update.Email.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("email = ?"))
}
if update.Wallet._set {
__values = append(__values, update.Wallet.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("wallet = ?"))
}
if update.WalletFeatures._set {
__values = append(__values, update.WalletFeatures.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("wallet_features = ?"))
}
if update.FreeDisk._set {
__values = append(__values, update.FreeDisk.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("free_disk = ?"))
}
if update.PieceCount._set {
__values = append(__values, update.PieceCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("piece_count = ?"))
}
if update.Major._set {
__values = append(__values, update.Major.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("major = ?"))
}
if update.Minor._set {
__values = append(__values, update.Minor.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("minor = ?"))
}
if update.Patch._set {
__values = append(__values, update.Patch.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("patch = ?"))
}
if update.Hash._set {
__values = append(__values, update.Hash.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("hash = ?"))
}
if update.Timestamp._set {
__values = append(__values, update.Timestamp.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("timestamp = ?"))
}
if update.Release._set {
__values = append(__values, update.Release.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("release = ?"))
}
if update.Latency90._set {
__values = append(__values, update.Latency90.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("latency_90 = ?"))
}
if update.VettedAt._set {
__values = append(__values, update.VettedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("vetted_at = ?"))
}
if update.LastContactSuccess._set {
__values = append(__values, update.LastContactSuccess.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_contact_success = ?"))
}
if update.LastContactFailure._set {
__values = append(__values, update.LastContactFailure.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_contact_failure = ?"))
}
if update.Disqualified._set {
__values = append(__values, update.Disqualified.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualified = ?"))
}
if update.DisqualificationReason._set {
__values = append(__values, update.DisqualificationReason.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualification_reason = ?"))
}
if update.UnknownAuditSuspended._set {
__values = append(__values, update.UnknownAuditSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_suspended = ?"))
}
if update.OfflineSuspended._set {
__values = append(__values, update.OfflineSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("offline_suspended = ?"))
}
if update.UnderReview._set {
__values = append(__values, update.UnderReview.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("under_review = ?"))
}
if update.ExitInitiatedAt._set {
__values = append(__values, update.ExitInitiatedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_initiated_at = ?"))
}
if update.ExitLoopCompletedAt._set {
__values = append(__values, update.ExitLoopCompletedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_loop_completed_at = ?"))
}
if update.ExitFinishedAt._set {
__values = append(__values, update.ExitFinishedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_finished_at = ?"))
}
if update.ExitSuccess._set {
__values = append(__values, update.ExitSuccess.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_success = ?"))
}
if update.Contained._set {
__values = append(__values, update.Contained.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("contained = ?"))
}
if update.LastOfflineEmail._set {
__values = append(__values, update.LastOfflineEmail.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_offline_email = ?"))
}
if update.LastSoftwareUpdateEmail._set {
__values = append(__values, update.LastSoftwareUpdateEmail.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_software_update_email = ?"))
}
if update.NoiseProto._set {
__values = append(__values, update.NoiseProto.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("noise_proto = ?"))
}
if update.NoisePublicKey._set {
__values = append(__values, update.NoisePublicKey.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("noise_public_key = ?"))
}
__now := obj.db.Hooks.Now().UTC()
__values = append(__values, __now)
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("updated_at = ?"))
__args = append(__args, node_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) UpdateNoReturn_Node_By_Id_And_Disqualified_Is_Null_And_ExitFinishedAt_Is_Null(ctx context.Context,
node_id Node_Id_Field,
update Node_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE nodes SET "), __sets, __sqlbundle_Literal(" WHERE nodes.id = ? AND nodes.disqualified is NULL AND nodes.exit_finished_at is NULL")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Address._set {
__values = append(__values, update.Address.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("address = ?"))
}
if update.LastNet._set {
__values = append(__values, update.LastNet.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_net = ?"))
}
if update.LastIpPort._set {
__values = append(__values, update.LastIpPort.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_ip_port = ?"))
}
if update.CountryCode._set {
__values = append(__values, update.CountryCode.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("country_code = ?"))
}
if update.Protocol._set {
__values = append(__values, update.Protocol.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("protocol = ?"))
}
if update.Type._set {
__values = append(__values, update.Type.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("type = ?"))
}
if update.Email._set {
__values = append(__values, update.Email.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("email = ?"))
}
if update.Wallet._set {
__values = append(__values, update.Wallet.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("wallet = ?"))
}
if update.WalletFeatures._set {
__values = append(__values, update.WalletFeatures.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("wallet_features = ?"))
}
if update.FreeDisk._set {
__values = append(__values, update.FreeDisk.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("free_disk = ?"))
}
if update.PieceCount._set {
__values = append(__values, update.PieceCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("piece_count = ?"))
}
if update.Major._set {
__values = append(__values, update.Major.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("major = ?"))
}
if update.Minor._set {
__values = append(__values, update.Minor.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("minor = ?"))
}
if update.Patch._set {
__values = append(__values, update.Patch.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("patch = ?"))
}
if update.Hash._set {
__values = append(__values, update.Hash.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("hash = ?"))
}
if update.Timestamp._set {
__values = append(__values, update.Timestamp.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("timestamp = ?"))
}
if update.Release._set {
__values = append(__values, update.Release.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("release = ?"))
}
if update.Latency90._set {
__values = append(__values, update.Latency90.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("latency_90 = ?"))
}
if update.VettedAt._set {
__values = append(__values, update.VettedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("vetted_at = ?"))
}
if update.LastContactSuccess._set {
__values = append(__values, update.LastContactSuccess.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_contact_success = ?"))
}
if update.LastContactFailure._set {
__values = append(__values, update.LastContactFailure.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_contact_failure = ?"))
}
if update.Disqualified._set {
__values = append(__values, update.Disqualified.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualified = ?"))
}
if update.DisqualificationReason._set {
__values = append(__values, update.DisqualificationReason.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualification_reason = ?"))
}
if update.UnknownAuditSuspended._set {
__values = append(__values, update.UnknownAuditSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_suspended = ?"))
}
if update.OfflineSuspended._set {
__values = append(__values, update.OfflineSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("offline_suspended = ?"))
}
if update.UnderReview._set {
__values = append(__values, update.UnderReview.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("under_review = ?"))
}
if update.ExitInitiatedAt._set {
__values = append(__values, update.ExitInitiatedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_initiated_at = ?"))
}
if update.ExitLoopCompletedAt._set {
__values = append(__values, update.ExitLoopCompletedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_loop_completed_at = ?"))
}
if update.ExitFinishedAt._set {
__values = append(__values, update.ExitFinishedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_finished_at = ?"))
}
if update.ExitSuccess._set {
__values = append(__values, update.ExitSuccess.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("exit_success = ?"))
}
if update.Contained._set {
__values = append(__values, update.Contained.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("contained = ?"))
}
if update.LastOfflineEmail._set {
__values = append(__values, update.LastOfflineEmail.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_offline_email = ?"))
}
if update.LastSoftwareUpdateEmail._set {
__values = append(__values, update.LastSoftwareUpdateEmail.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("last_software_update_email = ?"))
}
if update.NoiseProto._set {
__values = append(__values, update.NoiseProto.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("noise_proto = ?"))
}
if update.NoisePublicKey._set {
__values = append(__values, update.NoisePublicKey.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("noise_public_key = ?"))
}
__now := obj.db.Hooks.Now().UTC()
__values = append(__values, __now)
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("updated_at = ?"))
__args = append(__args, node_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) UpdateNoReturn_NodeApiVersion_By_Id_And_ApiVersion_Less(ctx context.Context,
node_api_version_id NodeApiVersion_Id_Field,
node_api_version_api_version_less NodeApiVersion_ApiVersion_Field,
update NodeApiVersion_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE node_api_versions SET "), __sets, __sqlbundle_Literal(" WHERE node_api_versions.id = ? AND node_api_versions.api_version < ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.ApiVersion._set {
__values = append(__values, update.ApiVersion.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("api_version = ?"))
}
__now := obj.db.Hooks.Now().UTC()
__values = append(__values, __now)
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("updated_at = ?"))
__args = append(__args, node_api_version_id.value(), node_api_version_api_version_less.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) Update_Reputation_By_Id(ctx context.Context,
reputation_id Reputation_Id_Field,
update Reputation_Update_Fields) (
reputation *Reputation, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE reputations SET "), __sets, __sqlbundle_Literal(" WHERE reputations.id = ? RETURNING reputations.id, reputations.audit_success_count, reputations.total_audit_count, reputations.vetted_at, reputations.created_at, reputations.updated_at, reputations.disqualified, reputations.disqualification_reason, reputations.unknown_audit_suspended, reputations.offline_suspended, reputations.under_review, reputations.online_score, reputations.audit_history, reputations.audit_reputation_alpha, reputations.audit_reputation_beta, reputations.unknown_audit_reputation_alpha, reputations.unknown_audit_reputation_beta")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.AuditSuccessCount._set {
__values = append(__values, update.AuditSuccessCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_success_count = ?"))
}
if update.TotalAuditCount._set {
__values = append(__values, update.TotalAuditCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("total_audit_count = ?"))
}
if update.VettedAt._set {
__values = append(__values, update.VettedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("vetted_at = ?"))
}
if update.Disqualified._set {
__values = append(__values, update.Disqualified.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualified = ?"))
}
if update.DisqualificationReason._set {
__values = append(__values, update.DisqualificationReason.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualification_reason = ?"))
}
if update.UnknownAuditSuspended._set {
__values = append(__values, update.UnknownAuditSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_suspended = ?"))
}
if update.OfflineSuspended._set {
__values = append(__values, update.OfflineSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("offline_suspended = ?"))
}
if update.UnderReview._set {
__values = append(__values, update.UnderReview.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("under_review = ?"))
}
if update.OnlineScore._set {
__values = append(__values, update.OnlineScore.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("online_score = ?"))
}
if update.AuditHistory._set {
__values = append(__values, update.AuditHistory.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_history = ?"))
}
if update.AuditReputationAlpha._set {
__values = append(__values, update.AuditReputationAlpha.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_reputation_alpha = ?"))
}
if update.AuditReputationBeta._set {
__values = append(__values, update.AuditReputationBeta.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_reputation_beta = ?"))
}
if update.UnknownAuditReputationAlpha._set {
__values = append(__values, update.UnknownAuditReputationAlpha.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_reputation_alpha = ?"))
}
if update.UnknownAuditReputationBeta._set {
__values = append(__values, update.UnknownAuditReputationBeta.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_reputation_beta = ?"))
}
__now := obj.db.Hooks.Now().UTC()
__values = append(__values, __now)
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("updated_at = ?"))
__args = append(__args, reputation_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
reputation = &Reputation{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&reputation.Id, &reputation.AuditSuccessCount, &reputation.TotalAuditCount, &reputation.VettedAt, &reputation.CreatedAt, &reputation.UpdatedAt, &reputation.Disqualified, &reputation.DisqualificationReason, &reputation.UnknownAuditSuspended, &reputation.OfflineSuspended, &reputation.UnderReview, &reputation.OnlineScore, &reputation.AuditHistory, &reputation.AuditReputationAlpha, &reputation.AuditReputationBeta, &reputation.UnknownAuditReputationAlpha, &reputation.UnknownAuditReputationBeta)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return reputation, nil
}
func (obj *pgxcockroachImpl) Update_Reputation_By_Id_And_AuditHistory(ctx context.Context,
reputation_id Reputation_Id_Field,
reputation_audit_history Reputation_AuditHistory_Field,
update Reputation_Update_Fields) (
reputation *Reputation, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE reputations SET "), __sets, __sqlbundle_Literal(" WHERE reputations.id = ? AND reputations.audit_history = ? RETURNING reputations.id, reputations.audit_success_count, reputations.total_audit_count, reputations.vetted_at, reputations.created_at, reputations.updated_at, reputations.disqualified, reputations.disqualification_reason, reputations.unknown_audit_suspended, reputations.offline_suspended, reputations.under_review, reputations.online_score, reputations.audit_history, reputations.audit_reputation_alpha, reputations.audit_reputation_beta, reputations.unknown_audit_reputation_alpha, reputations.unknown_audit_reputation_beta")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.AuditSuccessCount._set {
__values = append(__values, update.AuditSuccessCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_success_count = ?"))
}
if update.TotalAuditCount._set {
__values = append(__values, update.TotalAuditCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("total_audit_count = ?"))
}
if update.VettedAt._set {
__values = append(__values, update.VettedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("vetted_at = ?"))
}
if update.Disqualified._set {
__values = append(__values, update.Disqualified.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualified = ?"))
}
if update.DisqualificationReason._set {
__values = append(__values, update.DisqualificationReason.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualification_reason = ?"))
}
if update.UnknownAuditSuspended._set {
__values = append(__values, update.UnknownAuditSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_suspended = ?"))
}
if update.OfflineSuspended._set {
__values = append(__values, update.OfflineSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("offline_suspended = ?"))
}
if update.UnderReview._set {
__values = append(__values, update.UnderReview.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("under_review = ?"))
}
if update.OnlineScore._set {
__values = append(__values, update.OnlineScore.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("online_score = ?"))
}
if update.AuditHistory._set {
__values = append(__values, update.AuditHistory.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_history = ?"))
}
if update.AuditReputationAlpha._set {
__values = append(__values, update.AuditReputationAlpha.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_reputation_alpha = ?"))
}
if update.AuditReputationBeta._set {
__values = append(__values, update.AuditReputationBeta.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_reputation_beta = ?"))
}
if update.UnknownAuditReputationAlpha._set {
__values = append(__values, update.UnknownAuditReputationAlpha.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_reputation_alpha = ?"))
}
if update.UnknownAuditReputationBeta._set {
__values = append(__values, update.UnknownAuditReputationBeta.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_reputation_beta = ?"))
}
__now := obj.db.Hooks.Now().UTC()
__values = append(__values, __now)
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("updated_at = ?"))
__args = append(__args, reputation_id.value(), reputation_audit_history.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
reputation = &Reputation{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&reputation.Id, &reputation.AuditSuccessCount, &reputation.TotalAuditCount, &reputation.VettedAt, &reputation.CreatedAt, &reputation.UpdatedAt, &reputation.Disqualified, &reputation.DisqualificationReason, &reputation.UnknownAuditSuspended, &reputation.OfflineSuspended, &reputation.UnderReview, &reputation.OnlineScore, &reputation.AuditHistory, &reputation.AuditReputationAlpha, &reputation.AuditReputationBeta, &reputation.UnknownAuditReputationAlpha, &reputation.UnknownAuditReputationBeta)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return reputation, nil
}
func (obj *pgxcockroachImpl) UpdateNoReturn_Reputation_By_Id(ctx context.Context,
reputation_id Reputation_Id_Field,
update Reputation_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE reputations SET "), __sets, __sqlbundle_Literal(" WHERE reputations.id = ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.AuditSuccessCount._set {
__values = append(__values, update.AuditSuccessCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_success_count = ?"))
}
if update.TotalAuditCount._set {
__values = append(__values, update.TotalAuditCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("total_audit_count = ?"))
}
if update.VettedAt._set {
__values = append(__values, update.VettedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("vetted_at = ?"))
}
if update.Disqualified._set {
__values = append(__values, update.Disqualified.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualified = ?"))
}
if update.DisqualificationReason._set {
__values = append(__values, update.DisqualificationReason.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("disqualification_reason = ?"))
}
if update.UnknownAuditSuspended._set {
__values = append(__values, update.UnknownAuditSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_suspended = ?"))
}
if update.OfflineSuspended._set {
__values = append(__values, update.OfflineSuspended.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("offline_suspended = ?"))
}
if update.UnderReview._set {
__values = append(__values, update.UnderReview.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("under_review = ?"))
}
if update.OnlineScore._set {
__values = append(__values, update.OnlineScore.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("online_score = ?"))
}
if update.AuditHistory._set {
__values = append(__values, update.AuditHistory.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_history = ?"))
}
if update.AuditReputationAlpha._set {
__values = append(__values, update.AuditReputationAlpha.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_reputation_alpha = ?"))
}
if update.AuditReputationBeta._set {
__values = append(__values, update.AuditReputationBeta.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("audit_reputation_beta = ?"))
}
if update.UnknownAuditReputationAlpha._set {
__values = append(__values, update.UnknownAuditReputationAlpha.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_reputation_alpha = ?"))
}
if update.UnknownAuditReputationBeta._set {
__values = append(__values, update.UnknownAuditReputationBeta.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("unknown_audit_reputation_beta = ?"))
}
__now := obj.db.Hooks.Now().UTC()
__values = append(__values, __now)
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("updated_at = ?"))
__args = append(__args, reputation_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) UpdateNoReturn_OauthClient_By_Id(ctx context.Context,
oauth_client_id OauthClient_Id_Field,
update OauthClient_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE oauth_clients SET "), __sets, __sqlbundle_Literal(" WHERE oauth_clients.id = ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.EncryptedSecret._set {
__values = append(__values, update.EncryptedSecret.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("encrypted_secret = ?"))
}
if update.RedirectUrl._set {
__values = append(__values, update.RedirectUrl.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("redirect_url = ?"))
}
if update.AppName._set {
__values = append(__values, update.AppName.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("app_name = ?"))
}
if update.AppLogoUrl._set {
__values = append(__values, update.AppLogoUrl.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("app_logo_url = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return emptyUpdate()
}
__args = append(__args, oauth_client_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) UpdateNoReturn_OauthCode_By_Code_And_ClaimedAt_Is_Null(ctx context.Context,
oauth_code_code OauthCode_Code_Field,
update OauthCode_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE oauth_codes SET "), __sets, __sqlbundle_Literal(" WHERE oauth_codes.code = ? AND oauth_codes.claimed_at is NULL")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.ClaimedAt._set {
__values = append(__values, update.ClaimedAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("claimed_at = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return emptyUpdate()
}
__args = append(__args, oauth_code_code.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) UpdateNoReturn_OauthToken_By_Token_And_Kind(ctx context.Context,
oauth_token_token OauthToken_Token_Field,
oauth_token_kind OauthToken_Kind_Field,
update OauthToken_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE oauth_tokens SET "), __sets, __sqlbundle_Literal(" WHERE oauth_tokens.token = ? AND oauth_tokens.kind = ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.ExpiresAt._set {
__values = append(__values, update.ExpiresAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("expires_at = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return emptyUpdate()
}
__args = append(__args, oauth_token_token.value(), oauth_token_kind.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) Update_Project_By_Id(ctx context.Context,
project_id Project_Id_Field,
update Project_Update_Fields) (
project *Project, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE projects SET "), __sets, __sqlbundle_Literal(" WHERE projects.id = ? RETURNING projects.id, projects.public_id, projects.name, projects.description, projects.usage_limit, projects.bandwidth_limit, projects.user_specified_usage_limit, projects.user_specified_bandwidth_limit, projects.segment_limit, projects.rate_limit, projects.burst_limit, projects.max_buckets, projects.partner_id, projects.user_agent, projects.owner_id, projects.salt, projects.created_at")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Name._set {
__values = append(__values, update.Name.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("name = ?"))
}
if update.Description._set {
__values = append(__values, update.Description.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("description = ?"))
}
if update.UsageLimit._set {
__values = append(__values, update.UsageLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("usage_limit = ?"))
}
if update.BandwidthLimit._set {
__values = append(__values, update.BandwidthLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("bandwidth_limit = ?"))
}
if update.UserSpecifiedUsageLimit._set {
__values = append(__values, update.UserSpecifiedUsageLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("user_specified_usage_limit = ?"))
}
if update.UserSpecifiedBandwidthLimit._set {
__values = append(__values, update.UserSpecifiedBandwidthLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("user_specified_bandwidth_limit = ?"))
}
if update.SegmentLimit._set {
__values = append(__values, update.SegmentLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("segment_limit = ?"))
}
if update.RateLimit._set {
__values = append(__values, update.RateLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("rate_limit = ?"))
}
if update.BurstLimit._set {
__values = append(__values, update.BurstLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("burst_limit = ?"))
}
if update.MaxBuckets._set {
__values = append(__values, update.MaxBuckets.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("max_buckets = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return nil, emptyUpdate()
}
__args = append(__args, project_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
project = &Project{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&project.Id, &project.PublicId, &project.Name, &project.Description, &project.UsageLimit, &project.BandwidthLimit, &project.UserSpecifiedUsageLimit, &project.UserSpecifiedBandwidthLimit, &project.SegmentLimit, &project.RateLimit, &project.BurstLimit, &project.MaxBuckets, &project.PartnerId, &project.UserAgent, &project.OwnerId, &project.Salt, &project.CreatedAt)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return project, nil
}
func (obj *pgxcockroachImpl) UpdateNoReturn_ApiKey_By_Id(ctx context.Context,
api_key_id ApiKey_Id_Field,
update ApiKey_Update_Fields) (
err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE api_keys SET "), __sets, __sqlbundle_Literal(" WHERE api_keys.id = ?")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Name._set {
__values = append(__values, update.Name.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("name = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return emptyUpdate()
}
__args = append(__args, api_key_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
_, err = obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return obj.makeErr(err)
}
return nil
}
func (obj *pgxcockroachImpl) Update_BucketMetainfo_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field,
update BucketMetainfo_Update_Fields) (
bucket_metainfo *BucketMetainfo, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE bucket_metainfos SET "), __sets, __sqlbundle_Literal(" WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name = ? RETURNING bucket_metainfos.id, bucket_metainfos.project_id, bucket_metainfos.name, bucket_metainfos.partner_id, bucket_metainfos.user_agent, bucket_metainfos.path_cipher, bucket_metainfos.created_at, bucket_metainfos.default_segment_size, bucket_metainfos.default_encryption_cipher_suite, bucket_metainfos.default_encryption_block_size, bucket_metainfos.default_redundancy_algorithm, bucket_metainfos.default_redundancy_share_size, bucket_metainfos.default_redundancy_required_shares, bucket_metainfos.default_redundancy_repair_shares, bucket_metainfos.default_redundancy_optimal_shares, bucket_metainfos.default_redundancy_total_shares, bucket_metainfos.placement")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.PartnerId._set {
__values = append(__values, update.PartnerId.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("partner_id = ?"))
}
if update.UserAgent._set {
__values = append(__values, update.UserAgent.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("user_agent = ?"))
}
if update.DefaultSegmentSize._set {
__values = append(__values, update.DefaultSegmentSize.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("default_segment_size = ?"))
}
if update.DefaultEncryptionCipherSuite._set {
__values = append(__values, update.DefaultEncryptionCipherSuite.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("default_encryption_cipher_suite = ?"))
}
if update.DefaultEncryptionBlockSize._set {
__values = append(__values, update.DefaultEncryptionBlockSize.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("default_encryption_block_size = ?"))
}
if update.DefaultRedundancyAlgorithm._set {
__values = append(__values, update.DefaultRedundancyAlgorithm.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("default_redundancy_algorithm = ?"))
}
if update.DefaultRedundancyShareSize._set {
__values = append(__values, update.DefaultRedundancyShareSize.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("default_redundancy_share_size = ?"))
}
if update.DefaultRedundancyRequiredShares._set {
__values = append(__values, update.DefaultRedundancyRequiredShares.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("default_redundancy_required_shares = ?"))
}
if update.DefaultRedundancyRepairShares._set {
__values = append(__values, update.DefaultRedundancyRepairShares.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("default_redundancy_repair_shares = ?"))
}
if update.DefaultRedundancyOptimalShares._set {
__values = append(__values, update.DefaultRedundancyOptimalShares.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("default_redundancy_optimal_shares = ?"))
}
if update.DefaultRedundancyTotalShares._set {
__values = append(__values, update.DefaultRedundancyTotalShares.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("default_redundancy_total_shares = ?"))
}
if update.Placement._set {
__values = append(__values, update.Placement.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("placement = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return nil, emptyUpdate()
}
__args = append(__args, bucket_metainfo_project_id.value(), bucket_metainfo_name.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
bucket_metainfo = &BucketMetainfo{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&bucket_metainfo.Id, &bucket_metainfo.ProjectId, &bucket_metainfo.Name, &bucket_metainfo.PartnerId, &bucket_metainfo.UserAgent, &bucket_metainfo.PathCipher, &bucket_metainfo.CreatedAt, &bucket_metainfo.DefaultSegmentSize, &bucket_metainfo.DefaultEncryptionCipherSuite, &bucket_metainfo.DefaultEncryptionBlockSize, &bucket_metainfo.DefaultRedundancyAlgorithm, &bucket_metainfo.DefaultRedundancyShareSize, &bucket_metainfo.DefaultRedundancyRequiredShares, &bucket_metainfo.DefaultRedundancyRepairShares, &bucket_metainfo.DefaultRedundancyOptimalShares, &bucket_metainfo.DefaultRedundancyTotalShares, &bucket_metainfo.Placement)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return bucket_metainfo, nil
}
func (obj *pgxcockroachImpl) Update_User_By_Id(ctx context.Context,
user_id User_Id_Field,
update User_Update_Fields) (
user *User, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE users SET "), __sets, __sqlbundle_Literal(" WHERE users.id = ? RETURNING users.id, users.email, users.normalized_email, users.full_name, users.short_name, users.password_hash, users.status, users.partner_id, users.user_agent, users.created_at, users.project_limit, users.project_bandwidth_limit, users.project_storage_limit, users.project_segment_limit, users.paid_tier, users.position, users.company_name, users.company_size, users.working_on, users.is_professional, users.employee_count, users.have_sales_contact, users.mfa_enabled, users.mfa_secret_key, users.mfa_recovery_codes, users.signup_promo_code, users.verification_reminders, users.failed_login_count, users.login_lockout_expiration, users.signup_captcha")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Email._set {
__values = append(__values, update.Email.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("email = ?"))
}
if update.NormalizedEmail._set {
__values = append(__values, update.NormalizedEmail.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("normalized_email = ?"))
}
if update.FullName._set {
__values = append(__values, update.FullName.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("full_name = ?"))
}
if update.ShortName._set {
__values = append(__values, update.ShortName.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("short_name = ?"))
}
if update.PasswordHash._set {
__values = append(__values, update.PasswordHash.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("password_hash = ?"))
}
if update.Status._set {
__values = append(__values, update.Status.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("status = ?"))
}
if update.ProjectLimit._set {
__values = append(__values, update.ProjectLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("project_limit = ?"))
}
if update.ProjectBandwidthLimit._set {
__values = append(__values, update.ProjectBandwidthLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("project_bandwidth_limit = ?"))
}
if update.ProjectStorageLimit._set {
__values = append(__values, update.ProjectStorageLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("project_storage_limit = ?"))
}
if update.ProjectSegmentLimit._set {
__values = append(__values, update.ProjectSegmentLimit.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("project_segment_limit = ?"))
}
if update.PaidTier._set {
__values = append(__values, update.PaidTier.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("paid_tier = ?"))
}
if update.Position._set {
__values = append(__values, update.Position.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("position = ?"))
}
if update.CompanyName._set {
__values = append(__values, update.CompanyName.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("company_name = ?"))
}
if update.CompanySize._set {
__values = append(__values, update.CompanySize.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("company_size = ?"))
}
if update.WorkingOn._set {
__values = append(__values, update.WorkingOn.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("working_on = ?"))
}
if update.IsProfessional._set {
__values = append(__values, update.IsProfessional.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("is_professional = ?"))
}
if update.EmployeeCount._set {
__values = append(__values, update.EmployeeCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("employee_count = ?"))
}
if update.HaveSalesContact._set {
__values = append(__values, update.HaveSalesContact.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("have_sales_contact = ?"))
}
if update.MfaEnabled._set {
__values = append(__values, update.MfaEnabled.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("mfa_enabled = ?"))
}
if update.MfaSecretKey._set {
__values = append(__values, update.MfaSecretKey.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("mfa_secret_key = ?"))
}
if update.MfaRecoveryCodes._set {
__values = append(__values, update.MfaRecoveryCodes.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("mfa_recovery_codes = ?"))
}
if update.SignupPromoCode._set {
__values = append(__values, update.SignupPromoCode.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("signup_promo_code = ?"))
}
if update.VerificationReminders._set {
__values = append(__values, update.VerificationReminders.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("verification_reminders = ?"))
}
if update.FailedLoginCount._set {
__values = append(__values, update.FailedLoginCount.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("failed_login_count = ?"))
}
if update.LoginLockoutExpiration._set {
__values = append(__values, update.LoginLockoutExpiration.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("login_lockout_expiration = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return nil, emptyUpdate()
}
__args = append(__args, user_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
user = &User{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&user.Id, &user.Email, &user.NormalizedEmail, &user.FullName, &user.ShortName, &user.PasswordHash, &user.Status, &user.PartnerId, &user.UserAgent, &user.CreatedAt, &user.ProjectLimit, &user.ProjectBandwidthLimit, &user.ProjectStorageLimit, &user.ProjectSegmentLimit, &user.PaidTier, &user.Position, &user.CompanyName, &user.CompanySize, &user.WorkingOn, &user.IsProfessional, &user.EmployeeCount, &user.HaveSalesContact, &user.MfaEnabled, &user.MfaSecretKey, &user.MfaRecoveryCodes, &user.SignupPromoCode, &user.VerificationReminders, &user.FailedLoginCount, &user.LoginLockoutExpiration, &user.SignupCaptcha)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return user, nil
}
func (obj *pgxcockroachImpl) Update_WebappSession_By_Id(ctx context.Context,
webapp_session_id WebappSession_Id_Field,
update WebappSession_Update_Fields) (
webapp_session *WebappSession, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE webapp_sessions SET "), __sets, __sqlbundle_Literal(" WHERE webapp_sessions.id = ? RETURNING webapp_sessions.id, webapp_sessions.user_id, webapp_sessions.ip_address, webapp_sessions.user_agent, webapp_sessions.status, webapp_sessions.expires_at")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Status._set {
__values = append(__values, update.Status.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("status = ?"))
}
if update.ExpiresAt._set {
__values = append(__values, update.ExpiresAt.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("expires_at = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return nil, emptyUpdate()
}
__args = append(__args, webapp_session_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
webapp_session = &WebappSession{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&webapp_session.Id, &webapp_session.UserId, &webapp_session.IpAddress, &webapp_session.UserAgent, &webapp_session.Status, &webapp_session.ExpiresAt)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return webapp_session, nil
}
func (obj *pgxcockroachImpl) Update_RegistrationToken_By_Secret(ctx context.Context,
registration_token_secret RegistrationToken_Secret_Field,
update RegistrationToken_Update_Fields) (
registration_token *RegistrationToken, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE registration_tokens SET "), __sets, __sqlbundle_Literal(" WHERE registration_tokens.secret = ? RETURNING registration_tokens.secret, registration_tokens.owner_id, registration_tokens.project_limit, registration_tokens.created_at")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.OwnerId._set {
__values = append(__values, update.OwnerId.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("owner_id = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return nil, emptyUpdate()
}
__args = append(__args, registration_token_secret.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
registration_token = &RegistrationToken{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&registration_token.Secret, &registration_token.OwnerId, &registration_token.ProjectLimit, &registration_token.CreatedAt)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return registration_token, nil
}
func (obj *pgxcockroachImpl) Update_AccountFreezeEvent_By_UserId_And_Event(ctx context.Context,
account_freeze_event_user_id AccountFreezeEvent_UserId_Field,
account_freeze_event_event AccountFreezeEvent_Event_Field,
update AccountFreezeEvent_Update_Fields) (
account_freeze_event *AccountFreezeEvent, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE account_freeze_events SET "), __sets, __sqlbundle_Literal(" WHERE account_freeze_events.user_id = ? AND account_freeze_events.event = ? RETURNING account_freeze_events.user_id, account_freeze_events.event, account_freeze_events.limits, account_freeze_events.created_at")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.Limits._set {
__values = append(__values, update.Limits.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("limits = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return nil, emptyUpdate()
}
__args = append(__args, account_freeze_event_user_id.value(), account_freeze_event_event.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
account_freeze_event = &AccountFreezeEvent{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&account_freeze_event.UserId, &account_freeze_event.Event, &account_freeze_event.Limits, &account_freeze_event.CreatedAt)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return account_freeze_event, nil
}
func (obj *pgxcockroachImpl) Update_UserSettings_By_UserId(ctx context.Context,
user_settings_user_id UserSettings_UserId_Field,
update UserSettings_Update_Fields) (
user_settings *UserSettings, err error) {
defer mon.Task()(&ctx)(&err)
var __sets = &__sqlbundle_Hole{}
var __embed_stmt = __sqlbundle_Literals{Join: "", SQLs: []__sqlbundle_SQL{__sqlbundle_Literal("UPDATE user_settings SET "), __sets, __sqlbundle_Literal(" WHERE user_settings.user_id = ? RETURNING user_settings.user_id, user_settings.session_minutes")}}
__sets_sql := __sqlbundle_Literals{Join: ", "}
var __values []interface{}
var __args []interface{}
if update.SessionMinutes._set {
__values = append(__values, update.SessionMinutes.value())
__sets_sql.SQLs = append(__sets_sql.SQLs, __sqlbundle_Literal("session_minutes = ?"))
}
if len(__sets_sql.SQLs) == 0 {
return nil, emptyUpdate()
}
__args = append(__args, user_settings_user_id.value())
__values = append(__values, __args...)
__sets.SQL = __sets_sql
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
user_settings = &UserSettings{}
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&user_settings.UserId, &user_settings.SessionMinutes)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil {
return nil, obj.makeErr(err)
}
return user_settings, nil
}
func (obj *pgxcockroachImpl) Delete_ReverificationAudits_By_NodeId_And_StreamId_And_Position(ctx context.Context,
reverification_audits_node_id ReverificationAudits_NodeId_Field,
reverification_audits_stream_id ReverificationAudits_StreamId_Field,
reverification_audits_position ReverificationAudits_Position_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM reverification_audits WHERE reverification_audits.node_id = ? AND reverification_audits.stream_id = ? AND reverification_audits.position = ?")
var __values []interface{}
__values = append(__values, reverification_audits_node_id.value(), reverification_audits_stream_id.value(), reverification_audits_position.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxcockroachImpl) Delete_StorjscanPayment_By_Status(ctx context.Context,
storjscan_payment_status StorjscanPayment_Status_Field) (
count int64, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM storjscan_payments WHERE storjscan_payments.status = ?")
var __values []interface{}
__values = append(__values, storjscan_payment_status.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return 0, obj.makeErr(err)
}
count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
return count, nil
}
func (obj *pgxcockroachImpl) Delete_GracefulExitSegmentTransfer_By_NodeId(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field) (
count int64, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM graceful_exit_segment_transfer_queue WHERE graceful_exit_segment_transfer_queue.node_id = ?")
var __values []interface{}
__values = append(__values, graceful_exit_segment_transfer_node_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return 0, obj.makeErr(err)
}
count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
return count, nil
}
func (obj *pgxcockroachImpl) Delete_GracefulExitSegmentTransfer_By_NodeId_And_StreamId_And_Position_And_PieceNum(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field,
graceful_exit_segment_transfer_stream_id GracefulExitSegmentTransfer_StreamId_Field,
graceful_exit_segment_transfer_position GracefulExitSegmentTransfer_Position_Field,
graceful_exit_segment_transfer_piece_num GracefulExitSegmentTransfer_PieceNum_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM graceful_exit_segment_transfer_queue WHERE graceful_exit_segment_transfer_queue.node_id = ? AND graceful_exit_segment_transfer_queue.stream_id = ? AND graceful_exit_segment_transfer_queue.position = ? AND graceful_exit_segment_transfer_queue.piece_num = ?")
var __values []interface{}
__values = append(__values, graceful_exit_segment_transfer_node_id.value(), graceful_exit_segment_transfer_stream_id.value(), graceful_exit_segment_transfer_position.value(), graceful_exit_segment_transfer_piece_num.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxcockroachImpl) Delete_GracefulExitSegmentTransfer_By_NodeId_And_FinishedAt_IsNot_Null(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field) (
count int64, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM graceful_exit_segment_transfer_queue WHERE graceful_exit_segment_transfer_queue.node_id = ? AND graceful_exit_segment_transfer_queue.finished_at is not NULL")
var __values []interface{}
__values = append(__values, graceful_exit_segment_transfer_node_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return 0, obj.makeErr(err)
}
count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
return count, nil
}
func (obj *pgxcockroachImpl) Delete_NodeEvent_By_CreatedAt_Less(ctx context.Context,
node_event_created_at_less NodeEvent_CreatedAt_Field) (
count int64, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM node_events WHERE node_events.created_at < ?")
var __values []interface{}
__values = append(__values, node_event_created_at_less.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return 0, obj.makeErr(err)
}
count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
return count, nil
}
func (obj *pgxcockroachImpl) Delete_OauthClient_By_Id(ctx context.Context,
oauth_client_id OauthClient_Id_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM oauth_clients WHERE oauth_clients.id = ?")
var __values []interface{}
__values = append(__values, oauth_client_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxcockroachImpl) Delete_Project_By_Id(ctx context.Context,
project_id Project_Id_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM projects WHERE projects.id = ?")
var __values []interface{}
__values = append(__values, project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxcockroachImpl) Delete_ProjectMember_By_MemberId_And_ProjectId(ctx context.Context,
project_member_member_id ProjectMember_MemberId_Field,
project_member_project_id ProjectMember_ProjectId_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM project_members WHERE project_members.member_id = ? AND project_members.project_id = ?")
var __values []interface{}
__values = append(__values, project_member_member_id.value(), project_member_project_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxcockroachImpl) Delete_ApiKey_By_Id(ctx context.Context,
api_key_id ApiKey_Id_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM api_keys WHERE api_keys.id = ?")
var __values []interface{}
__values = append(__values, api_key_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxcockroachImpl) Delete_BucketMetainfo_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM bucket_metainfos WHERE bucket_metainfos.project_id = ? AND bucket_metainfos.name = ?")
var __values []interface{}
__values = append(__values, bucket_metainfo_project_id.value(), bucket_metainfo_name.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxcockroachImpl) Delete_RepairQueue_By_UpdatedAt_Less(ctx context.Context,
repair_queue_updated_at_less RepairQueue_UpdatedAt_Field) (
count int64, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM repair_queue WHERE repair_queue.updated_at < ?")
var __values []interface{}
__values = append(__values, repair_queue_updated_at_less.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return 0, obj.makeErr(err)
}
count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
return count, nil
}
func (obj *pgxcockroachImpl) Delete_User_By_Id(ctx context.Context,
user_id User_Id_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM users WHERE users.id = ?")
var __values []interface{}
__values = append(__values, user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxcockroachImpl) Delete_WebappSession_By_Id(ctx context.Context,
webapp_session_id WebappSession_Id_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM webapp_sessions WHERE webapp_sessions.id = ?")
var __values []interface{}
__values = append(__values, webapp_session_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxcockroachImpl) Delete_WebappSession_By_UserId(ctx context.Context,
webapp_session_user_id WebappSession_UserId_Field) (
count int64, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM webapp_sessions WHERE webapp_sessions.user_id = ?")
var __values []interface{}
__values = append(__values, webapp_session_user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return 0, obj.makeErr(err)
}
count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
return count, nil
}
func (obj *pgxcockroachImpl) Delete_ResetPasswordToken_By_Secret(ctx context.Context,
reset_password_token_secret ResetPasswordToken_Secret_Field) (
deleted bool, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM reset_password_tokens WHERE reset_password_tokens.secret = ?")
var __values []interface{}
__values = append(__values, reset_password_token_secret.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return false, obj.makeErr(err)
}
__count, err := __res.RowsAffected()
if err != nil {
return false, obj.makeErr(err)
}
return __count > 0, nil
}
func (obj *pgxcockroachImpl) Delete_AccountFreezeEvent_By_UserId(ctx context.Context,
account_freeze_event_user_id AccountFreezeEvent_UserId_Field) (
count int64, err error) {
defer mon.Task()(&ctx)(&err)
var __embed_stmt = __sqlbundle_Literal("DELETE FROM account_freeze_events WHERE account_freeze_events.user_id = ?")
var __values []interface{}
__values = append(__values, account_freeze_event_user_id.value())
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
obj.logStmt(__stmt, __values...)
__res, err := obj.driver.ExecContext(ctx, __stmt, __values...)
if err != nil {
return 0, obj.makeErr(err)
}
count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
return count, nil
}
func (impl pgxcockroachImpl) isConstraintError(err error) (
constraint string, ok bool) {
if e, ok := err.(*pgconn.PgError); ok {
if e.Code[:2] == "23" {
return e.ConstraintName, true
}
}
return "", false
}
func (obj *pgxcockroachImpl) deleteAll(ctx context.Context) (count int64, err error) {
defer mon.Task()(&ctx)(&err)
var __res sql.Result
var __count int64
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM stripecoinpayments_apply_balance_intents;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM project_members;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM bucket_metainfos;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM api_keys;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM webapp_sessions;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM verification_audits;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM value_attributions;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM user_settings;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM users;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM stripecoinpayments_tx_conversion_rates;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM stripecoinpayments_invoice_project_records;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM stripe_customers;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM storjscan_wallets;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM storjscan_payments;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM storagenode_storage_tallies;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM storagenode_paystubs;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM storagenode_payments;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM storagenode_bandwidth_rollups_phase2;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM storagenode_bandwidth_rollup_archives;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM storagenode_bandwidth_rollups;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM segment_pending_audits;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM revocations;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM reverification_audits;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM reset_password_tokens;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM reputations;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM repair_queue;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM registration_tokens;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM project_bandwidth_daily_rollups;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM projects;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM peer_identities;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM oauth_tokens;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM oauth_codes;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM oauth_clients;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM node_events;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM node_api_versions;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM nodes;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM graceful_exit_segment_transfer_queue;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM graceful_exit_progress;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM coinpayments_transactions;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM bucket_storage_tallies;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM bucket_bandwidth_rollup_archives;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM bucket_bandwidth_rollups;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM billing_transactions;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM billing_balances;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM accounting_timestamps;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM accounting_rollups;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
__res, err = obj.driver.ExecContext(ctx, "DELETE FROM account_freeze_events;")
if err != nil {
return 0, obj.makeErr(err)
}
__count, err = __res.RowsAffected()
if err != nil {
return 0, obj.makeErr(err)
}
count += __count
return count, nil
}
type Rx struct {
db *DB
tx *Tx
}
func (rx *Rx) UnsafeTx(ctx context.Context) (unsafe_tx tagsql.Tx, err error) {
tx, err := rx.getTx(ctx)
if err != nil {
return nil, err
}
return tx.Tx, nil
}
func (rx *Rx) getTx(ctx context.Context) (tx *Tx, err error) {
if rx.tx == nil {
if rx.tx, err = rx.db.Open(ctx); err != nil {
return nil, err
}
}
return rx.tx, nil
}
func (rx *Rx) Rebind(s string) string {
return rx.db.Rebind(s)
}
func (rx *Rx) Commit() (err error) {
if rx.tx != nil {
err = rx.tx.Commit()
rx.tx = nil
}
return err
}
func (rx *Rx) Rollback() (err error) {
if rx.tx != nil {
err = rx.tx.Rollback()
rx.tx = nil
}
return err
}
func (rx *Rx) All_BillingTransaction_By_UserId_OrderBy_Desc_Timestamp(ctx context.Context,
billing_transaction_user_id BillingTransaction_UserId_Field) (
rows []*BillingTransaction, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_BillingTransaction_By_UserId_OrderBy_Desc_Timestamp(ctx, billing_transaction_user_id)
}
func (rx *Rx) All_BucketStorageTally_By_ProjectId_And_BucketName_And_IntervalStart_GreaterOrEqual_And_IntervalStart_LessOrEqual_OrderBy_Desc_IntervalStart(ctx context.Context,
bucket_storage_tally_project_id BucketStorageTally_ProjectId_Field,
bucket_storage_tally_bucket_name BucketStorageTally_BucketName_Field,
bucket_storage_tally_interval_start_greater_or_equal BucketStorageTally_IntervalStart_Field,
bucket_storage_tally_interval_start_less_or_equal BucketStorageTally_IntervalStart_Field) (
rows []*BucketStorageTally, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_BucketStorageTally_By_ProjectId_And_BucketName_And_IntervalStart_GreaterOrEqual_And_IntervalStart_LessOrEqual_OrderBy_Desc_IntervalStart(ctx, bucket_storage_tally_project_id, bucket_storage_tally_bucket_name, bucket_storage_tally_interval_start_greater_or_equal, bucket_storage_tally_interval_start_less_or_equal)
}
func (rx *Rx) All_BucketStorageTally_OrderBy_Desc_IntervalStart(ctx context.Context) (
rows []*BucketStorageTally, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_BucketStorageTally_OrderBy_Desc_IntervalStart(ctx)
}
func (rx *Rx) All_CoinpaymentsTransaction_By_UserId_OrderBy_Desc_CreatedAt(ctx context.Context,
coinpayments_transaction_user_id CoinpaymentsTransaction_UserId_Field) (
rows []*CoinpaymentsTransaction, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_CoinpaymentsTransaction_By_UserId_OrderBy_Desc_CreatedAt(ctx, coinpayments_transaction_user_id)
}
func (rx *Rx) All_Node_Id(ctx context.Context) (
rows []*Id_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_Node_Id(ctx)
}
func (rx *Rx) All_Node_Id_Node_PieceCount_By_PieceCount_Not_Number(ctx context.Context) (
rows []*Id_PieceCount_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_Node_Id_Node_PieceCount_By_PieceCount_Not_Number(ctx)
}
func (rx *Rx) All_Project(ctx context.Context) (
rows []*Project, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_Project(ctx)
}
func (rx *Rx) All_ProjectMember_By_MemberId(ctx context.Context,
project_member_member_id ProjectMember_MemberId_Field) (
rows []*ProjectMember, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_ProjectMember_By_MemberId(ctx, project_member_member_id)
}
func (rx *Rx) All_Project_By_CreatedAt_Less_OrderBy_Asc_CreatedAt(ctx context.Context,
project_created_at_less Project_CreatedAt_Field) (
rows []*Project, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_Project_By_CreatedAt_Less_OrderBy_Asc_CreatedAt(ctx, project_created_at_less)
}
func (rx *Rx) All_Project_By_OwnerId_OrderBy_Asc_CreatedAt(ctx context.Context,
project_owner_id Project_OwnerId_Field) (
rows []*Project, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_Project_By_OwnerId_OrderBy_Asc_CreatedAt(ctx, project_owner_id)
}
func (rx *Rx) All_Project_By_ProjectMember_MemberId_OrderBy_Asc_Project_Name(ctx context.Context,
project_member_member_id ProjectMember_MemberId_Field) (
rows []*Project, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_Project_By_ProjectMember_MemberId_OrderBy_Asc_Project_Name(ctx, project_member_member_id)
}
func (rx *Rx) All_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart(ctx context.Context,
storagenode_bandwidth_rollup_storagenode_id StoragenodeBandwidthRollup_StoragenodeId_Field,
storagenode_bandwidth_rollup_interval_start StoragenodeBandwidthRollup_IntervalStart_Field) (
rows []*StoragenodeBandwidthRollup, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart(ctx, storagenode_bandwidth_rollup_storagenode_id, storagenode_bandwidth_rollup_interval_start)
}
func (rx *Rx) All_StoragenodePayment_By_NodeId(ctx context.Context,
storagenode_payment_node_id StoragenodePayment_NodeId_Field) (
rows []*StoragenodePayment, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_StoragenodePayment_By_NodeId(ctx, storagenode_payment_node_id)
}
func (rx *Rx) All_StoragenodePayment_By_NodeId_And_Period(ctx context.Context,
storagenode_payment_node_id StoragenodePayment_NodeId_Field,
storagenode_payment_period StoragenodePayment_Period_Field) (
rows []*StoragenodePayment, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_StoragenodePayment_By_NodeId_And_Period(ctx, storagenode_payment_node_id, storagenode_payment_period)
}
func (rx *Rx) All_StoragenodePaystub_By_NodeId(ctx context.Context,
storagenode_paystub_node_id StoragenodePaystub_NodeId_Field) (
rows []*StoragenodePaystub, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_StoragenodePaystub_By_NodeId(ctx, storagenode_paystub_node_id)
}
func (rx *Rx) All_StoragenodeStorageTally(ctx context.Context) (
rows []*StoragenodeStorageTally, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_StoragenodeStorageTally(ctx)
}
func (rx *Rx) All_StoragenodeStorageTally_By_IntervalEndTime_GreaterOrEqual(ctx context.Context,
storagenode_storage_tally_interval_end_time_greater_or_equal StoragenodeStorageTally_IntervalEndTime_Field) (
rows []*StoragenodeStorageTally, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_StoragenodeStorageTally_By_IntervalEndTime_GreaterOrEqual(ctx, storagenode_storage_tally_interval_end_time_greater_or_equal)
}
func (rx *Rx) All_StorjscanPayment_OrderBy_Asc_BlockNumber_Asc_LogIndex(ctx context.Context) (
rows []*StorjscanPayment, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_StorjscanPayment_OrderBy_Asc_BlockNumber_Asc_LogIndex(ctx)
}
func (rx *Rx) All_StorjscanWallet(ctx context.Context) (
rows []*StorjscanWallet, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_StorjscanWallet(ctx)
}
func (rx *Rx) All_User_By_NormalizedEmail(ctx context.Context,
user_normalized_email User_NormalizedEmail_Field) (
rows []*User, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_User_By_NormalizedEmail(ctx, user_normalized_email)
}
func (rx *Rx) All_WebappSession_By_UserId(ctx context.Context,
webapp_session_user_id WebappSession_UserId_Field) (
rows []*WebappSession, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.All_WebappSession_By_UserId(ctx, webapp_session_user_id)
}
func (rx *Rx) Count_BucketMetainfo_Name_By_ProjectId(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field) (
count int64, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Count_BucketMetainfo_Name_By_ProjectId(ctx, bucket_metainfo_project_id)
}
func (rx *Rx) CreateNoReturn_BillingBalance(ctx context.Context,
billing_balance_user_id BillingBalance_UserId_Field,
billing_balance_balance BillingBalance_Balance_Field) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.CreateNoReturn_BillingBalance(ctx, billing_balance_user_id, billing_balance_balance)
}
func (rx *Rx) CreateNoReturn_OauthClient(ctx context.Context,
oauth_client_id OauthClient_Id_Field,
oauth_client_encrypted_secret OauthClient_EncryptedSecret_Field,
oauth_client_redirect_url OauthClient_RedirectUrl_Field,
oauth_client_user_id OauthClient_UserId_Field,
oauth_client_app_name OauthClient_AppName_Field,
oauth_client_app_logo_url OauthClient_AppLogoUrl_Field) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.CreateNoReturn_OauthClient(ctx, oauth_client_id, oauth_client_encrypted_secret, oauth_client_redirect_url, oauth_client_user_id, oauth_client_app_name, oauth_client_app_logo_url)
}
func (rx *Rx) CreateNoReturn_OauthCode(ctx context.Context,
oauth_code_client_id OauthCode_ClientId_Field,
oauth_code_user_id OauthCode_UserId_Field,
oauth_code_scope OauthCode_Scope_Field,
oauth_code_redirect_url OauthCode_RedirectUrl_Field,
oauth_code_challenge OauthCode_Challenge_Field,
oauth_code_challenge_method OauthCode_ChallengeMethod_Field,
oauth_code_code OauthCode_Code_Field,
oauth_code_created_at OauthCode_CreatedAt_Field,
oauth_code_expires_at OauthCode_ExpiresAt_Field,
optional OauthCode_Create_Fields) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.CreateNoReturn_OauthCode(ctx, oauth_code_client_id, oauth_code_user_id, oauth_code_scope, oauth_code_redirect_url, oauth_code_challenge, oauth_code_challenge_method, oauth_code_code, oauth_code_created_at, oauth_code_expires_at, optional)
}
func (rx *Rx) CreateNoReturn_OauthToken(ctx context.Context,
oauth_token_client_id OauthToken_ClientId_Field,
oauth_token_user_id OauthToken_UserId_Field,
oauth_token_scope OauthToken_Scope_Field,
oauth_token_kind OauthToken_Kind_Field,
oauth_token_token OauthToken_Token_Field,
oauth_token_created_at OauthToken_CreatedAt_Field,
oauth_token_expires_at OauthToken_ExpiresAt_Field) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.CreateNoReturn_OauthToken(ctx, oauth_token_client_id, oauth_token_user_id, oauth_token_scope, oauth_token_kind, oauth_token_token, oauth_token_created_at, oauth_token_expires_at)
}
func (rx *Rx) CreateNoReturn_PeerIdentity(ctx context.Context,
peer_identity_node_id PeerIdentity_NodeId_Field,
peer_identity_leaf_serial_number PeerIdentity_LeafSerialNumber_Field,
peer_identity_chain PeerIdentity_Chain_Field) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.CreateNoReturn_PeerIdentity(ctx, peer_identity_node_id, peer_identity_leaf_serial_number, peer_identity_chain)
}
func (rx *Rx) CreateNoReturn_Revocation(ctx context.Context,
revocation_revoked Revocation_Revoked_Field,
revocation_api_key_id Revocation_ApiKeyId_Field) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.CreateNoReturn_Revocation(ctx, revocation_revoked, revocation_api_key_id)
}
func (rx *Rx) CreateNoReturn_StoragenodePayment(ctx context.Context,
storagenode_payment_node_id StoragenodePayment_NodeId_Field,
storagenode_payment_period StoragenodePayment_Period_Field,
storagenode_payment_amount StoragenodePayment_Amount_Field,
optional StoragenodePayment_Create_Fields) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.CreateNoReturn_StoragenodePayment(ctx, storagenode_payment_node_id, storagenode_payment_period, storagenode_payment_amount, optional)
}
func (rx *Rx) CreateNoReturn_StorjscanPayment(ctx context.Context,
storjscan_payment_block_hash StorjscanPayment_BlockHash_Field,
storjscan_payment_block_number StorjscanPayment_BlockNumber_Field,
storjscan_payment_transaction StorjscanPayment_Transaction_Field,
storjscan_payment_log_index StorjscanPayment_LogIndex_Field,
storjscan_payment_from_address StorjscanPayment_FromAddress_Field,
storjscan_payment_to_address StorjscanPayment_ToAddress_Field,
storjscan_payment_token_value StorjscanPayment_TokenValue_Field,
storjscan_payment_usd_value StorjscanPayment_UsdValue_Field,
storjscan_payment_status StorjscanPayment_Status_Field,
storjscan_payment_timestamp StorjscanPayment_Timestamp_Field) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.CreateNoReturn_StorjscanPayment(ctx, storjscan_payment_block_hash, storjscan_payment_block_number, storjscan_payment_transaction, storjscan_payment_log_index, storjscan_payment_from_address, storjscan_payment_to_address, storjscan_payment_token_value, storjscan_payment_usd_value, storjscan_payment_status, storjscan_payment_timestamp)
}
func (rx *Rx) CreateNoReturn_StorjscanWallet(ctx context.Context,
storjscan_wallet_user_id StorjscanWallet_UserId_Field,
storjscan_wallet_wallet_address StorjscanWallet_WalletAddress_Field) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.CreateNoReturn_StorjscanWallet(ctx, storjscan_wallet_user_id, storjscan_wallet_wallet_address)
}
func (rx *Rx) CreateNoReturn_UserSettings(ctx context.Context,
user_settings_user_id UserSettings_UserId_Field,
optional UserSettings_Create_Fields) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.CreateNoReturn_UserSettings(ctx, user_settings_user_id, optional)
}
func (rx *Rx) Create_ApiKey(ctx context.Context,
api_key_id ApiKey_Id_Field,
api_key_project_id ApiKey_ProjectId_Field,
api_key_head ApiKey_Head_Field,
api_key_name ApiKey_Name_Field,
api_key_secret ApiKey_Secret_Field,
optional ApiKey_Create_Fields) (
api_key *ApiKey, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Create_ApiKey(ctx, api_key_id, api_key_project_id, api_key_head, api_key_name, api_key_secret, optional)
}
func (rx *Rx) Create_BillingTransaction(ctx context.Context,
billing_transaction_user_id BillingTransaction_UserId_Field,
billing_transaction_amount BillingTransaction_Amount_Field,
billing_transaction_currency BillingTransaction_Currency_Field,
billing_transaction_description BillingTransaction_Description_Field,
billing_transaction_source BillingTransaction_Source_Field,
billing_transaction_status BillingTransaction_Status_Field,
billing_transaction_type BillingTransaction_Type_Field,
billing_transaction_metadata BillingTransaction_Metadata_Field,
billing_transaction_timestamp BillingTransaction_Timestamp_Field) (
billing_transaction *BillingTransaction, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Create_BillingTransaction(ctx, billing_transaction_user_id, billing_transaction_amount, billing_transaction_currency, billing_transaction_description, billing_transaction_source, billing_transaction_status, billing_transaction_type, billing_transaction_metadata, billing_transaction_timestamp)
}
func (rx *Rx) Create_BucketMetainfo(ctx context.Context,
bucket_metainfo_id BucketMetainfo_Id_Field,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field,
bucket_metainfo_path_cipher BucketMetainfo_PathCipher_Field,
bucket_metainfo_default_segment_size BucketMetainfo_DefaultSegmentSize_Field,
bucket_metainfo_default_encryption_cipher_suite BucketMetainfo_DefaultEncryptionCipherSuite_Field,
bucket_metainfo_default_encryption_block_size BucketMetainfo_DefaultEncryptionBlockSize_Field,
bucket_metainfo_default_redundancy_algorithm BucketMetainfo_DefaultRedundancyAlgorithm_Field,
bucket_metainfo_default_redundancy_share_size BucketMetainfo_DefaultRedundancyShareSize_Field,
bucket_metainfo_default_redundancy_required_shares BucketMetainfo_DefaultRedundancyRequiredShares_Field,
bucket_metainfo_default_redundancy_repair_shares BucketMetainfo_DefaultRedundancyRepairShares_Field,
bucket_metainfo_default_redundancy_optimal_shares BucketMetainfo_DefaultRedundancyOptimalShares_Field,
bucket_metainfo_default_redundancy_total_shares BucketMetainfo_DefaultRedundancyTotalShares_Field,
optional BucketMetainfo_Create_Fields) (
bucket_metainfo *BucketMetainfo, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Create_BucketMetainfo(ctx, bucket_metainfo_id, bucket_metainfo_project_id, bucket_metainfo_name, bucket_metainfo_path_cipher, bucket_metainfo_default_segment_size, bucket_metainfo_default_encryption_cipher_suite, bucket_metainfo_default_encryption_block_size, bucket_metainfo_default_redundancy_algorithm, bucket_metainfo_default_redundancy_share_size, bucket_metainfo_default_redundancy_required_shares, bucket_metainfo_default_redundancy_repair_shares, bucket_metainfo_default_redundancy_optimal_shares, bucket_metainfo_default_redundancy_total_shares, optional)
}
func (rx *Rx) Create_CoinpaymentsTransaction(ctx context.Context,
coinpayments_transaction_id CoinpaymentsTransaction_Id_Field,
coinpayments_transaction_user_id CoinpaymentsTransaction_UserId_Field,
coinpayments_transaction_address CoinpaymentsTransaction_Address_Field,
coinpayments_transaction_amount_numeric CoinpaymentsTransaction_AmountNumeric_Field,
coinpayments_transaction_received_numeric CoinpaymentsTransaction_ReceivedNumeric_Field,
coinpayments_transaction_status CoinpaymentsTransaction_Status_Field,
coinpayments_transaction_key CoinpaymentsTransaction_Key_Field,
coinpayments_transaction_timeout CoinpaymentsTransaction_Timeout_Field) (
coinpayments_transaction *CoinpaymentsTransaction, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Create_CoinpaymentsTransaction(ctx, coinpayments_transaction_id, coinpayments_transaction_user_id, coinpayments_transaction_address, coinpayments_transaction_amount_numeric, coinpayments_transaction_received_numeric, coinpayments_transaction_status, coinpayments_transaction_key, coinpayments_transaction_timeout)
}
func (rx *Rx) Create_NodeEvent(ctx context.Context,
node_event_id NodeEvent_Id_Field,
node_event_email NodeEvent_Email_Field,
node_event_node_id NodeEvent_NodeId_Field,
node_event_event NodeEvent_Event_Field,
optional NodeEvent_Create_Fields) (
node_event *NodeEvent, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Create_NodeEvent(ctx, node_event_id, node_event_email, node_event_node_id, node_event_event, optional)
}
func (rx *Rx) Create_Project(ctx context.Context,
project_id Project_Id_Field,
project_name Project_Name_Field,
project_description Project_Description_Field,
project_owner_id Project_OwnerId_Field,
optional Project_Create_Fields) (
project *Project, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Create_Project(ctx, project_id, project_name, project_description, project_owner_id, optional)
}
func (rx *Rx) Create_ProjectMember(ctx context.Context,
project_member_member_id ProjectMember_MemberId_Field,
project_member_project_id ProjectMember_ProjectId_Field) (
project_member *ProjectMember, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Create_ProjectMember(ctx, project_member_member_id, project_member_project_id)
}
func (rx *Rx) Create_RegistrationToken(ctx context.Context,
registration_token_secret RegistrationToken_Secret_Field,
registration_token_project_limit RegistrationToken_ProjectLimit_Field,
optional RegistrationToken_Create_Fields) (
registration_token *RegistrationToken, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Create_RegistrationToken(ctx, registration_token_secret, registration_token_project_limit, optional)
}
func (rx *Rx) Create_Reputation(ctx context.Context,
reputation_id Reputation_Id_Field,
reputation_audit_history Reputation_AuditHistory_Field,
optional Reputation_Create_Fields) (
reputation *Reputation, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Create_Reputation(ctx, reputation_id, reputation_audit_history, optional)
}
func (rx *Rx) Create_ResetPasswordToken(ctx context.Context,
reset_password_token_secret ResetPasswordToken_Secret_Field,
reset_password_token_owner_id ResetPasswordToken_OwnerId_Field) (
reset_password_token *ResetPasswordToken, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Create_ResetPasswordToken(ctx, reset_password_token_secret, reset_password_token_owner_id)
}
func (rx *Rx) Create_ReverificationAudits(ctx context.Context,
reverification_audits_node_id ReverificationAudits_NodeId_Field,
reverification_audits_stream_id ReverificationAudits_StreamId_Field,
reverification_audits_position ReverificationAudits_Position_Field,
reverification_audits_piece_num ReverificationAudits_PieceNum_Field,
optional ReverificationAudits_Create_Fields) (
reverification_audits *ReverificationAudits, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Create_ReverificationAudits(ctx, reverification_audits_node_id, reverification_audits_stream_id, reverification_audits_position, reverification_audits_piece_num, optional)
}
func (rx *Rx) Create_StoragenodeBandwidthRollup(ctx context.Context,
storagenode_bandwidth_rollup_storagenode_id StoragenodeBandwidthRollup_StoragenodeId_Field,
storagenode_bandwidth_rollup_interval_start StoragenodeBandwidthRollup_IntervalStart_Field,
storagenode_bandwidth_rollup_interval_seconds StoragenodeBandwidthRollup_IntervalSeconds_Field,
storagenode_bandwidth_rollup_action StoragenodeBandwidthRollup_Action_Field,
storagenode_bandwidth_rollup_settled StoragenodeBandwidthRollup_Settled_Field,
optional StoragenodeBandwidthRollup_Create_Fields) (
storagenode_bandwidth_rollup *StoragenodeBandwidthRollup, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Create_StoragenodeBandwidthRollup(ctx, storagenode_bandwidth_rollup_storagenode_id, storagenode_bandwidth_rollup_interval_start, storagenode_bandwidth_rollup_interval_seconds, storagenode_bandwidth_rollup_action, storagenode_bandwidth_rollup_settled, optional)
}
func (rx *Rx) Create_StripeCustomer(ctx context.Context,
stripe_customer_user_id StripeCustomer_UserId_Field,
stripe_customer_customer_id StripeCustomer_CustomerId_Field) (
stripe_customer *StripeCustomer, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Create_StripeCustomer(ctx, stripe_customer_user_id, stripe_customer_customer_id)
}
func (rx *Rx) Create_StripecoinpaymentsInvoiceProjectRecord(ctx context.Context,
stripecoinpayments_invoice_project_record_id StripecoinpaymentsInvoiceProjectRecord_Id_Field,
stripecoinpayments_invoice_project_record_project_id StripecoinpaymentsInvoiceProjectRecord_ProjectId_Field,
stripecoinpayments_invoice_project_record_storage StripecoinpaymentsInvoiceProjectRecord_Storage_Field,
stripecoinpayments_invoice_project_record_egress StripecoinpaymentsInvoiceProjectRecord_Egress_Field,
stripecoinpayments_invoice_project_record_period_start StripecoinpaymentsInvoiceProjectRecord_PeriodStart_Field,
stripecoinpayments_invoice_project_record_period_end StripecoinpaymentsInvoiceProjectRecord_PeriodEnd_Field,
stripecoinpayments_invoice_project_record_state StripecoinpaymentsInvoiceProjectRecord_State_Field,
optional StripecoinpaymentsInvoiceProjectRecord_Create_Fields) (
stripecoinpayments_invoice_project_record *StripecoinpaymentsInvoiceProjectRecord, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Create_StripecoinpaymentsInvoiceProjectRecord(ctx, stripecoinpayments_invoice_project_record_id, stripecoinpayments_invoice_project_record_project_id, stripecoinpayments_invoice_project_record_storage, stripecoinpayments_invoice_project_record_egress, stripecoinpayments_invoice_project_record_period_start, stripecoinpayments_invoice_project_record_period_end, stripecoinpayments_invoice_project_record_state, optional)
}
func (rx *Rx) Create_StripecoinpaymentsTxConversionRate(ctx context.Context,
stripecoinpayments_tx_conversion_rate_tx_id StripecoinpaymentsTxConversionRate_TxId_Field,
stripecoinpayments_tx_conversion_rate_rate_numeric StripecoinpaymentsTxConversionRate_RateNumeric_Field) (
stripecoinpayments_tx_conversion_rate *StripecoinpaymentsTxConversionRate, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Create_StripecoinpaymentsTxConversionRate(ctx, stripecoinpayments_tx_conversion_rate_tx_id, stripecoinpayments_tx_conversion_rate_rate_numeric)
}
func (rx *Rx) Create_User(ctx context.Context,
user_id User_Id_Field,
user_email User_Email_Field,
user_normalized_email User_NormalizedEmail_Field,
user_full_name User_FullName_Field,
user_password_hash User_PasswordHash_Field,
optional User_Create_Fields) (
user *User, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Create_User(ctx, user_id, user_email, user_normalized_email, user_full_name, user_password_hash, optional)
}
func (rx *Rx) Create_ValueAttribution(ctx context.Context,
value_attribution_project_id ValueAttribution_ProjectId_Field,
value_attribution_bucket_name ValueAttribution_BucketName_Field,
value_attribution_partner_id ValueAttribution_PartnerId_Field,
optional ValueAttribution_Create_Fields) (
value_attribution *ValueAttribution, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Create_ValueAttribution(ctx, value_attribution_project_id, value_attribution_bucket_name, value_attribution_partner_id, optional)
}
func (rx *Rx) Create_WebappSession(ctx context.Context,
webapp_session_id WebappSession_Id_Field,
webapp_session_user_id WebappSession_UserId_Field,
webapp_session_ip_address WebappSession_IpAddress_Field,
webapp_session_user_agent WebappSession_UserAgent_Field,
webapp_session_expires_at WebappSession_ExpiresAt_Field) (
webapp_session *WebappSession, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Create_WebappSession(ctx, webapp_session_id, webapp_session_user_id, webapp_session_ip_address, webapp_session_user_agent, webapp_session_expires_at)
}
func (rx *Rx) Delete_AccountFreezeEvent_By_UserId(ctx context.Context,
account_freeze_event_user_id AccountFreezeEvent_UserId_Field) (
count int64, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Delete_AccountFreezeEvent_By_UserId(ctx, account_freeze_event_user_id)
}
func (rx *Rx) Delete_ApiKey_By_Id(ctx context.Context,
api_key_id ApiKey_Id_Field) (
deleted bool, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Delete_ApiKey_By_Id(ctx, api_key_id)
}
func (rx *Rx) Delete_BucketMetainfo_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
deleted bool, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Delete_BucketMetainfo_By_ProjectId_And_Name(ctx, bucket_metainfo_project_id, bucket_metainfo_name)
}
func (rx *Rx) Delete_GracefulExitSegmentTransfer_By_NodeId(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field) (
count int64, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Delete_GracefulExitSegmentTransfer_By_NodeId(ctx, graceful_exit_segment_transfer_node_id)
}
func (rx *Rx) Delete_GracefulExitSegmentTransfer_By_NodeId_And_FinishedAt_IsNot_Null(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field) (
count int64, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Delete_GracefulExitSegmentTransfer_By_NodeId_And_FinishedAt_IsNot_Null(ctx, graceful_exit_segment_transfer_node_id)
}
func (rx *Rx) Delete_GracefulExitSegmentTransfer_By_NodeId_And_StreamId_And_Position_And_PieceNum(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field,
graceful_exit_segment_transfer_stream_id GracefulExitSegmentTransfer_StreamId_Field,
graceful_exit_segment_transfer_position GracefulExitSegmentTransfer_Position_Field,
graceful_exit_segment_transfer_piece_num GracefulExitSegmentTransfer_PieceNum_Field) (
deleted bool, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Delete_GracefulExitSegmentTransfer_By_NodeId_And_StreamId_And_Position_And_PieceNum(ctx, graceful_exit_segment_transfer_node_id, graceful_exit_segment_transfer_stream_id, graceful_exit_segment_transfer_position, graceful_exit_segment_transfer_piece_num)
}
func (rx *Rx) Delete_NodeEvent_By_CreatedAt_Less(ctx context.Context,
node_event_created_at_less NodeEvent_CreatedAt_Field) (
count int64, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Delete_NodeEvent_By_CreatedAt_Less(ctx, node_event_created_at_less)
}
func (rx *Rx) Delete_OauthClient_By_Id(ctx context.Context,
oauth_client_id OauthClient_Id_Field) (
deleted bool, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Delete_OauthClient_By_Id(ctx, oauth_client_id)
}
func (rx *Rx) Delete_ProjectMember_By_MemberId_And_ProjectId(ctx context.Context,
project_member_member_id ProjectMember_MemberId_Field,
project_member_project_id ProjectMember_ProjectId_Field) (
deleted bool, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Delete_ProjectMember_By_MemberId_And_ProjectId(ctx, project_member_member_id, project_member_project_id)
}
func (rx *Rx) Delete_Project_By_Id(ctx context.Context,
project_id Project_Id_Field) (
deleted bool, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Delete_Project_By_Id(ctx, project_id)
}
func (rx *Rx) Delete_RepairQueue_By_UpdatedAt_Less(ctx context.Context,
repair_queue_updated_at_less RepairQueue_UpdatedAt_Field) (
count int64, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Delete_RepairQueue_By_UpdatedAt_Less(ctx, repair_queue_updated_at_less)
}
func (rx *Rx) Delete_ResetPasswordToken_By_Secret(ctx context.Context,
reset_password_token_secret ResetPasswordToken_Secret_Field) (
deleted bool, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Delete_ResetPasswordToken_By_Secret(ctx, reset_password_token_secret)
}
func (rx *Rx) Delete_ReverificationAudits_By_NodeId_And_StreamId_And_Position(ctx context.Context,
reverification_audits_node_id ReverificationAudits_NodeId_Field,
reverification_audits_stream_id ReverificationAudits_StreamId_Field,
reverification_audits_position ReverificationAudits_Position_Field) (
deleted bool, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Delete_ReverificationAudits_By_NodeId_And_StreamId_And_Position(ctx, reverification_audits_node_id, reverification_audits_stream_id, reverification_audits_position)
}
func (rx *Rx) Delete_StorjscanPayment_By_Status(ctx context.Context,
storjscan_payment_status StorjscanPayment_Status_Field) (
count int64, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Delete_StorjscanPayment_By_Status(ctx, storjscan_payment_status)
}
func (rx *Rx) Delete_User_By_Id(ctx context.Context,
user_id User_Id_Field) (
deleted bool, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Delete_User_By_Id(ctx, user_id)
}
func (rx *Rx) Delete_WebappSession_By_Id(ctx context.Context,
webapp_session_id WebappSession_Id_Field) (
deleted bool, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Delete_WebappSession_By_Id(ctx, webapp_session_id)
}
func (rx *Rx) Delete_WebappSession_By_UserId(ctx context.Context,
webapp_session_user_id WebappSession_UserId_Field) (
count int64, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Delete_WebappSession_By_UserId(ctx, webapp_session_user_id)
}
func (rx *Rx) Find_AccountingTimestamps_Value_By_Name(ctx context.Context,
accounting_timestamps_name AccountingTimestamps_Name_Field) (
row *Value_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Find_AccountingTimestamps_Value_By_Name(ctx, accounting_timestamps_name)
}
func (rx *Rx) First_BillingTransaction_By_Source_And_Type_OrderBy_Desc_CreatedAt(ctx context.Context,
billing_transaction_source BillingTransaction_Source_Field,
billing_transaction_type BillingTransaction_Type_Field) (
billing_transaction *BillingTransaction, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.First_BillingTransaction_By_Source_And_Type_OrderBy_Desc_CreatedAt(ctx, billing_transaction_source, billing_transaction_type)
}
func (rx *Rx) First_NodeEvent_By_Email_And_Event_OrderBy_Desc_CreatedAt(ctx context.Context,
node_event_email NodeEvent_Email_Field,
node_event_event NodeEvent_Event_Field) (
node_event *NodeEvent, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.First_NodeEvent_By_Email_And_Event_OrderBy_Desc_CreatedAt(ctx, node_event_email, node_event_event)
}
func (rx *Rx) First_ReverificationAudits_By_NodeId_OrderBy_Asc_StreamId_Asc_Position(ctx context.Context,
reverification_audits_node_id ReverificationAudits_NodeId_Field) (
reverification_audits *ReverificationAudits, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.First_ReverificationAudits_By_NodeId_OrderBy_Asc_StreamId_Asc_Position(ctx, reverification_audits_node_id)
}
func (rx *Rx) First_StorjscanPayment_BlockNumber_By_Status_OrderBy_Desc_BlockNumber_Desc_LogIndex(ctx context.Context,
storjscan_payment_status StorjscanPayment_Status_Field) (
row *BlockNumber_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.First_StorjscanPayment_BlockNumber_By_Status_OrderBy_Desc_BlockNumber_Desc_LogIndex(ctx, storjscan_payment_status)
}
func (rx *Rx) Get_AccountFreezeEvent_By_UserId_And_Event(ctx context.Context,
account_freeze_event_user_id AccountFreezeEvent_UserId_Field,
account_freeze_event_event AccountFreezeEvent_Event_Field) (
account_freeze_event *AccountFreezeEvent, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_AccountFreezeEvent_By_UserId_And_Event(ctx, account_freeze_event_user_id, account_freeze_event_event)
}
func (rx *Rx) Get_ApiKey_By_Head(ctx context.Context,
api_key_head ApiKey_Head_Field) (
api_key *ApiKey, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_ApiKey_By_Head(ctx, api_key_head)
}
func (rx *Rx) Get_ApiKey_By_Id(ctx context.Context,
api_key_id ApiKey_Id_Field) (
api_key *ApiKey, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_ApiKey_By_Id(ctx, api_key_id)
}
func (rx *Rx) Get_ApiKey_By_Name_And_ProjectId(ctx context.Context,
api_key_name ApiKey_Name_Field,
api_key_project_id ApiKey_ProjectId_Field) (
api_key *ApiKey, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_ApiKey_By_Name_And_ProjectId(ctx, api_key_name, api_key_project_id)
}
func (rx *Rx) Get_BillingBalance_Balance_By_UserId(ctx context.Context,
billing_balance_user_id BillingBalance_UserId_Field) (
row *Balance_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_BillingBalance_Balance_By_UserId(ctx, billing_balance_user_id)
}
func (rx *Rx) Get_BillingTransaction_Metadata_By_Id(ctx context.Context,
billing_transaction_id BillingTransaction_Id_Field) (
row *Metadata_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_BillingTransaction_Metadata_By_Id(ctx, billing_transaction_id)
}
func (rx *Rx) Get_BucketMetainfo_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
bucket_metainfo *BucketMetainfo, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_BucketMetainfo_By_ProjectId_And_Name(ctx, bucket_metainfo_project_id, bucket_metainfo_name)
}
func (rx *Rx) Get_BucketMetainfo_CreatedAt_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
row *CreatedAt_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_BucketMetainfo_CreatedAt_By_ProjectId_And_Name(ctx, bucket_metainfo_project_id, bucket_metainfo_name)
}
func (rx *Rx) Get_BucketMetainfo_Id_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
row *Id_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_BucketMetainfo_Id_By_ProjectId_And_Name(ctx, bucket_metainfo_project_id, bucket_metainfo_name)
}
func (rx *Rx) Get_BucketMetainfo_Placement_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
row *Placement_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_BucketMetainfo_Placement_By_ProjectId_And_Name(ctx, bucket_metainfo_project_id, bucket_metainfo_name)
}
func (rx *Rx) Get_BucketMetainfo_UserAgent_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
row *UserAgent_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_BucketMetainfo_UserAgent_By_ProjectId_And_Name(ctx, bucket_metainfo_project_id, bucket_metainfo_name)
}
func (rx *Rx) Get_GracefulExitProgress_By_NodeId(ctx context.Context,
graceful_exit_progress_node_id GracefulExitProgress_NodeId_Field) (
graceful_exit_progress *GracefulExitProgress, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_GracefulExitProgress_By_NodeId(ctx, graceful_exit_progress_node_id)
}
func (rx *Rx) Get_GracefulExitSegmentTransfer_By_NodeId_And_StreamId_And_Position_And_PieceNum(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field,
graceful_exit_segment_transfer_stream_id GracefulExitSegmentTransfer_StreamId_Field,
graceful_exit_segment_transfer_position GracefulExitSegmentTransfer_Position_Field,
graceful_exit_segment_transfer_piece_num GracefulExitSegmentTransfer_PieceNum_Field) (
graceful_exit_segment_transfer *GracefulExitSegmentTransfer, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_GracefulExitSegmentTransfer_By_NodeId_And_StreamId_And_Position_And_PieceNum(ctx, graceful_exit_segment_transfer_node_id, graceful_exit_segment_transfer_stream_id, graceful_exit_segment_transfer_position, graceful_exit_segment_transfer_piece_num)
}
func (rx *Rx) Get_NodeEvent_By_Id(ctx context.Context,
node_event_id NodeEvent_Id_Field) (
node_event *NodeEvent, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_NodeEvent_By_Id(ctx, node_event_id)
}
func (rx *Rx) Get_Node_By_Id(ctx context.Context,
node_id Node_Id_Field) (
node *Node, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_Node_By_Id(ctx, node_id)
}
func (rx *Rx) Get_OauthClient_By_Id(ctx context.Context,
oauth_client_id OauthClient_Id_Field) (
oauth_client *OauthClient, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_OauthClient_By_Id(ctx, oauth_client_id)
}
func (rx *Rx) Get_OauthCode_By_Code_And_ClaimedAt_Is_Null(ctx context.Context,
oauth_code_code OauthCode_Code_Field) (
oauth_code *OauthCode, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_OauthCode_By_Code_And_ClaimedAt_Is_Null(ctx, oauth_code_code)
}
func (rx *Rx) Get_OauthToken_By_Kind_And_Token(ctx context.Context,
oauth_token_kind OauthToken_Kind_Field,
oauth_token_token OauthToken_Token_Field) (
oauth_token *OauthToken, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_OauthToken_By_Kind_And_Token(ctx, oauth_token_kind, oauth_token_token)
}
func (rx *Rx) Get_PeerIdentity_By_NodeId(ctx context.Context,
peer_identity_node_id PeerIdentity_NodeId_Field) (
peer_identity *PeerIdentity, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_PeerIdentity_By_NodeId(ctx, peer_identity_node_id)
}
func (rx *Rx) Get_PeerIdentity_LeafSerialNumber_By_NodeId(ctx context.Context,
peer_identity_node_id PeerIdentity_NodeId_Field) (
row *LeafSerialNumber_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_PeerIdentity_LeafSerialNumber_By_NodeId(ctx, peer_identity_node_id)
}
func (rx *Rx) Get_Project_BandwidthLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *BandwidthLimit_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_Project_BandwidthLimit_By_Id(ctx, project_id)
}
func (rx *Rx) Get_Project_BandwidthLimit_Project_UsageLimit_Project_SegmentLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *BandwidthLimit_UsageLimit_SegmentLimit_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_Project_BandwidthLimit_Project_UsageLimit_Project_SegmentLimit_By_Id(ctx, project_id)
}
func (rx *Rx) Get_Project_By_Id(ctx context.Context,
project_id Project_Id_Field) (
project *Project, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_Project_By_Id(ctx, project_id)
}
func (rx *Rx) Get_Project_By_PublicId(ctx context.Context,
project_public_id Project_PublicId_Field) (
project *Project, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_Project_By_PublicId(ctx, project_public_id)
}
func (rx *Rx) Get_Project_MaxBuckets_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *MaxBuckets_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_Project_MaxBuckets_By_Id(ctx, project_id)
}
func (rx *Rx) Get_Project_Salt_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *Salt_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_Project_Salt_By_Id(ctx, project_id)
}
func (rx *Rx) Get_Project_SegmentLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *SegmentLimit_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_Project_SegmentLimit_By_Id(ctx, project_id)
}
func (rx *Rx) Get_Project_UsageLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *UsageLimit_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_Project_UsageLimit_By_Id(ctx, project_id)
}
func (rx *Rx) Get_Project_UserSpecifiedBandwidthLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *UserSpecifiedBandwidthLimit_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_Project_UserSpecifiedBandwidthLimit_By_Id(ctx, project_id)
}
func (rx *Rx) Get_Project_UserSpecifiedUsageLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *UserSpecifiedUsageLimit_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_Project_UserSpecifiedUsageLimit_By_Id(ctx, project_id)
}
func (rx *Rx) Get_RegistrationToken_By_OwnerId(ctx context.Context,
registration_token_owner_id RegistrationToken_OwnerId_Field) (
registration_token *RegistrationToken, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_RegistrationToken_By_OwnerId(ctx, registration_token_owner_id)
}
func (rx *Rx) Get_RegistrationToken_By_Secret(ctx context.Context,
registration_token_secret RegistrationToken_Secret_Field) (
registration_token *RegistrationToken, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_RegistrationToken_By_Secret(ctx, registration_token_secret)
}
func (rx *Rx) Get_Reputation_By_Id(ctx context.Context,
reputation_id Reputation_Id_Field) (
reputation *Reputation, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_Reputation_By_Id(ctx, reputation_id)
}
func (rx *Rx) Get_ResetPasswordToken_By_OwnerId(ctx context.Context,
reset_password_token_owner_id ResetPasswordToken_OwnerId_Field) (
reset_password_token *ResetPasswordToken, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_ResetPasswordToken_By_OwnerId(ctx, reset_password_token_owner_id)
}
func (rx *Rx) Get_ResetPasswordToken_By_Secret(ctx context.Context,
reset_password_token_secret ResetPasswordToken_Secret_Field) (
reset_password_token *ResetPasswordToken, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_ResetPasswordToken_By_Secret(ctx, reset_password_token_secret)
}
func (rx *Rx) Get_StoragenodePaystub_By_NodeId_And_Period(ctx context.Context,
storagenode_paystub_node_id StoragenodePaystub_NodeId_Field,
storagenode_paystub_period StoragenodePaystub_Period_Field) (
storagenode_paystub *StoragenodePaystub, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_StoragenodePaystub_By_NodeId_And_Period(ctx, storagenode_paystub_node_id, storagenode_paystub_period)
}
func (rx *Rx) Get_StorjscanWallet_UserId_By_WalletAddress(ctx context.Context,
storjscan_wallet_wallet_address StorjscanWallet_WalletAddress_Field) (
row *UserId_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_StorjscanWallet_UserId_By_WalletAddress(ctx, storjscan_wallet_wallet_address)
}
func (rx *Rx) Get_StorjscanWallet_WalletAddress_By_UserId(ctx context.Context,
storjscan_wallet_user_id StorjscanWallet_UserId_Field) (
row *WalletAddress_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_StorjscanWallet_WalletAddress_By_UserId(ctx, storjscan_wallet_user_id)
}
func (rx *Rx) Get_StripeCustomer_CustomerId_By_UserId(ctx context.Context,
stripe_customer_user_id StripeCustomer_UserId_Field) (
row *CustomerId_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_StripeCustomer_CustomerId_By_UserId(ctx, stripe_customer_user_id)
}
func (rx *Rx) Get_StripecoinpaymentsInvoiceProjectRecord_By_ProjectId_And_PeriodStart_And_PeriodEnd(ctx context.Context,
stripecoinpayments_invoice_project_record_project_id StripecoinpaymentsInvoiceProjectRecord_ProjectId_Field,
stripecoinpayments_invoice_project_record_period_start StripecoinpaymentsInvoiceProjectRecord_PeriodStart_Field,
stripecoinpayments_invoice_project_record_period_end StripecoinpaymentsInvoiceProjectRecord_PeriodEnd_Field) (
stripecoinpayments_invoice_project_record *StripecoinpaymentsInvoiceProjectRecord, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_StripecoinpaymentsInvoiceProjectRecord_By_ProjectId_And_PeriodStart_And_PeriodEnd(ctx, stripecoinpayments_invoice_project_record_project_id, stripecoinpayments_invoice_project_record_period_start, stripecoinpayments_invoice_project_record_period_end)
}
func (rx *Rx) Get_StripecoinpaymentsTxConversionRate_By_TxId(ctx context.Context,
stripecoinpayments_tx_conversion_rate_tx_id StripecoinpaymentsTxConversionRate_TxId_Field) (
stripecoinpayments_tx_conversion_rate *StripecoinpaymentsTxConversionRate, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_StripecoinpaymentsTxConversionRate_By_TxId(ctx, stripecoinpayments_tx_conversion_rate_tx_id)
}
func (rx *Rx) Get_UserSettings_By_UserId(ctx context.Context,
user_settings_user_id UserSettings_UserId_Field) (
user_settings *UserSettings, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_UserSettings_By_UserId(ctx, user_settings_user_id)
}
func (rx *Rx) Get_User_By_Id(ctx context.Context,
user_id User_Id_Field) (
user *User, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_User_By_Id(ctx, user_id)
}
func (rx *Rx) Get_User_By_NormalizedEmail_And_Status_Not_Number(ctx context.Context,
user_normalized_email User_NormalizedEmail_Field) (
user *User, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_User_By_NormalizedEmail_And_Status_Not_Number(ctx, user_normalized_email)
}
func (rx *Rx) Get_User_PaidTier_By_Id(ctx context.Context,
user_id User_Id_Field) (
row *PaidTier_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_User_PaidTier_By_Id(ctx, user_id)
}
func (rx *Rx) Get_User_ProjectLimit_By_Id(ctx context.Context,
user_id User_Id_Field) (
row *ProjectLimit_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_User_ProjectLimit_By_Id(ctx, user_id)
}
func (rx *Rx) Get_User_ProjectStorageLimit_User_ProjectBandwidthLimit_User_ProjectSegmentLimit_By_Id(ctx context.Context,
user_id User_Id_Field) (
row *ProjectStorageLimit_ProjectBandwidthLimit_ProjectSegmentLimit_Row, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_User_ProjectStorageLimit_User_ProjectBandwidthLimit_User_ProjectSegmentLimit_By_Id(ctx, user_id)
}
func (rx *Rx) Get_ValueAttribution_By_ProjectId_And_BucketName(ctx context.Context,
value_attribution_project_id ValueAttribution_ProjectId_Field,
value_attribution_bucket_name ValueAttribution_BucketName_Field) (
value_attribution *ValueAttribution, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_ValueAttribution_By_ProjectId_And_BucketName(ctx, value_attribution_project_id, value_attribution_bucket_name)
}
func (rx *Rx) Get_WebappSession_By_Id(ctx context.Context,
webapp_session_id WebappSession_Id_Field) (
webapp_session *WebappSession, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Get_WebappSession_By_Id(ctx, webapp_session_id)
}
func (rx *Rx) Has_BucketMetainfo_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
has bool, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Has_BucketMetainfo_By_ProjectId_And_Name(ctx, bucket_metainfo_project_id, bucket_metainfo_name)
}
func (rx *Rx) Has_NodeApiVersion_By_Id_And_ApiVersion_GreaterOrEqual(ctx context.Context,
node_api_version_id NodeApiVersion_Id_Field,
node_api_version_api_version_greater_or_equal NodeApiVersion_ApiVersion_Field) (
has bool, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Has_NodeApiVersion_By_Id_And_ApiVersion_GreaterOrEqual(ctx, node_api_version_id, node_api_version_api_version_greater_or_equal)
}
func (rx *Rx) Limited_BucketMetainfo_By_ProjectId_And_Name_GreaterOrEqual_OrderBy_Asc_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name_greater_or_equal BucketMetainfo_Name_Field,
limit int, offset int64) (
rows []*BucketMetainfo, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Limited_BucketMetainfo_By_ProjectId_And_Name_GreaterOrEqual_OrderBy_Asc_Name(ctx, bucket_metainfo_project_id, bucket_metainfo_name_greater_or_equal, limit, offset)
}
func (rx *Rx) Limited_BucketMetainfo_By_ProjectId_And_Name_Greater_OrderBy_Asc_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name_greater BucketMetainfo_Name_Field,
limit int, offset int64) (
rows []*BucketMetainfo, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Limited_BucketMetainfo_By_ProjectId_And_Name_Greater_OrderBy_Asc_Name(ctx, bucket_metainfo_project_id, bucket_metainfo_name_greater, limit, offset)
}
func (rx *Rx) Limited_Project_By_CreatedAt_Less_OrderBy_Asc_CreatedAt(ctx context.Context,
project_created_at_less Project_CreatedAt_Field,
limit int, offset int64) (
rows []*Project, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Limited_Project_By_CreatedAt_Less_OrderBy_Asc_CreatedAt(ctx, project_created_at_less, limit, offset)
}
func (rx *Rx) Limited_StoragenodePayment_By_NodeId_And_Period_OrderBy_Desc_Id(ctx context.Context,
storagenode_payment_node_id StoragenodePayment_NodeId_Field,
storagenode_payment_period StoragenodePayment_Period_Field,
limit int, offset int64) (
rows []*StoragenodePayment, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Limited_StoragenodePayment_By_NodeId_And_Period_OrderBy_Desc_Id(ctx, storagenode_payment_node_id, storagenode_payment_period, limit, offset)
}
func (rx *Rx) Limited_StorjscanPayment_By_ToAddress_OrderBy_Desc_BlockNumber_Desc_LogIndex(ctx context.Context,
storjscan_payment_to_address StorjscanPayment_ToAddress_Field,
limit int, offset int64) (
rows []*StorjscanPayment, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Limited_StorjscanPayment_By_ToAddress_OrderBy_Desc_BlockNumber_Desc_LogIndex(ctx, storjscan_payment_to_address, limit, offset)
}
func (rx *Rx) Limited_StripeCustomer_By_CreatedAt_LessOrEqual_OrderBy_Desc_CreatedAt(ctx context.Context,
stripe_customer_created_at_less_or_equal StripeCustomer_CreatedAt_Field,
limit int, offset int64) (
rows []*StripeCustomer, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Limited_StripeCustomer_By_CreatedAt_LessOrEqual_OrderBy_Desc_CreatedAt(ctx, stripe_customer_created_at_less_or_equal, limit, offset)
}
func (rx *Rx) Limited_StripecoinpaymentsInvoiceProjectRecord_By_PeriodStart_And_PeriodEnd_And_State(ctx context.Context,
stripecoinpayments_invoice_project_record_period_start StripecoinpaymentsInvoiceProjectRecord_PeriodStart_Field,
stripecoinpayments_invoice_project_record_period_end StripecoinpaymentsInvoiceProjectRecord_PeriodEnd_Field,
stripecoinpayments_invoice_project_record_state StripecoinpaymentsInvoiceProjectRecord_State_Field,
limit int, offset int64) (
rows []*StripecoinpaymentsInvoiceProjectRecord, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Limited_StripecoinpaymentsInvoiceProjectRecord_By_PeriodStart_And_PeriodEnd_And_State(ctx, stripecoinpayments_invoice_project_record_period_start, stripecoinpayments_invoice_project_record_period_end, stripecoinpayments_invoice_project_record_state, limit, offset)
}
func (rx *Rx) Paged_BucketBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual(ctx context.Context,
bucket_bandwidth_rollup_archive_interval_start_greater_or_equal BucketBandwidthRollupArchive_IntervalStart_Field,
limit int, start *Paged_BucketBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation) (
rows []*BucketBandwidthRollupArchive, next *Paged_BucketBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Paged_BucketBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual(ctx, bucket_bandwidth_rollup_archive_interval_start_greater_or_equal, limit, start)
}
func (rx *Rx) Paged_BucketBandwidthRollup_By_IntervalStart_GreaterOrEqual(ctx context.Context,
bucket_bandwidth_rollup_interval_start_greater_or_equal BucketBandwidthRollup_IntervalStart_Field,
limit int, start *Paged_BucketBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation) (
rows []*BucketBandwidthRollup, next *Paged_BucketBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Paged_BucketBandwidthRollup_By_IntervalStart_GreaterOrEqual(ctx, bucket_bandwidth_rollup_interval_start_greater_or_equal, limit, start)
}
func (rx *Rx) Paged_Node(ctx context.Context,
limit int, start *Paged_Node_Continuation) (
rows []*Node, next *Paged_Node_Continuation, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Paged_Node(ctx, limit, start)
}
func (rx *Rx) Paged_StoragenodeBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual(ctx context.Context,
storagenode_bandwidth_rollup_archive_interval_start_greater_or_equal StoragenodeBandwidthRollupArchive_IntervalStart_Field,
limit int, start *Paged_StoragenodeBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation) (
rows []*StoragenodeBandwidthRollupArchive, next *Paged_StoragenodeBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Paged_StoragenodeBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual(ctx, storagenode_bandwidth_rollup_archive_interval_start_greater_or_equal, limit, start)
}
func (rx *Rx) Paged_StoragenodeBandwidthRollupPhase2_By_StoragenodeId_And_IntervalStart_GreaterOrEqual(ctx context.Context,
storagenode_bandwidth_rollup_phase2_storagenode_id StoragenodeBandwidthRollupPhase2_StoragenodeId_Field,
storagenode_bandwidth_rollup_phase2_interval_start_greater_or_equal StoragenodeBandwidthRollupPhase2_IntervalStart_Field,
limit int, start *Paged_StoragenodeBandwidthRollupPhase2_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation) (
rows []*StoragenodeBandwidthRollupPhase2, next *Paged_StoragenodeBandwidthRollupPhase2_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Paged_StoragenodeBandwidthRollupPhase2_By_StoragenodeId_And_IntervalStart_GreaterOrEqual(ctx, storagenode_bandwidth_rollup_phase2_storagenode_id, storagenode_bandwidth_rollup_phase2_interval_start_greater_or_equal, limit, start)
}
func (rx *Rx) Paged_StoragenodeBandwidthRollup_By_IntervalStart_GreaterOrEqual(ctx context.Context,
storagenode_bandwidth_rollup_interval_start_greater_or_equal StoragenodeBandwidthRollup_IntervalStart_Field,
limit int, start *Paged_StoragenodeBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation) (
rows []*StoragenodeBandwidthRollup, next *Paged_StoragenodeBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Paged_StoragenodeBandwidthRollup_By_IntervalStart_GreaterOrEqual(ctx, storagenode_bandwidth_rollup_interval_start_greater_or_equal, limit, start)
}
func (rx *Rx) Paged_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart_GreaterOrEqual(ctx context.Context,
storagenode_bandwidth_rollup_storagenode_id StoragenodeBandwidthRollup_StoragenodeId_Field,
storagenode_bandwidth_rollup_interval_start_greater_or_equal StoragenodeBandwidthRollup_IntervalStart_Field,
limit int, start *Paged_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation) (
rows []*StoragenodeBandwidthRollup, next *Paged_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Paged_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart_GreaterOrEqual(ctx, storagenode_bandwidth_rollup_storagenode_id, storagenode_bandwidth_rollup_interval_start_greater_or_equal, limit, start)
}
func (rx *Rx) ReplaceNoReturn_AccountingTimestamps(ctx context.Context,
accounting_timestamps_name AccountingTimestamps_Name_Field,
accounting_timestamps_value AccountingTimestamps_Value_Field) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.ReplaceNoReturn_AccountingTimestamps(ctx, accounting_timestamps_name, accounting_timestamps_value)
}
func (rx *Rx) ReplaceNoReturn_NodeApiVersion(ctx context.Context,
node_api_version_id NodeApiVersion_Id_Field,
node_api_version_api_version NodeApiVersion_ApiVersion_Field) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.ReplaceNoReturn_NodeApiVersion(ctx, node_api_version_id, node_api_version_api_version)
}
func (rx *Rx) ReplaceNoReturn_StoragenodePaystub(ctx context.Context,
storagenode_paystub_period StoragenodePaystub_Period_Field,
storagenode_paystub_node_id StoragenodePaystub_NodeId_Field,
storagenode_paystub_codes StoragenodePaystub_Codes_Field,
storagenode_paystub_usage_at_rest StoragenodePaystub_UsageAtRest_Field,
storagenode_paystub_usage_get StoragenodePaystub_UsageGet_Field,
storagenode_paystub_usage_put StoragenodePaystub_UsagePut_Field,
storagenode_paystub_usage_get_repair StoragenodePaystub_UsageGetRepair_Field,
storagenode_paystub_usage_put_repair StoragenodePaystub_UsagePutRepair_Field,
storagenode_paystub_usage_get_audit StoragenodePaystub_UsageGetAudit_Field,
storagenode_paystub_comp_at_rest StoragenodePaystub_CompAtRest_Field,
storagenode_paystub_comp_get StoragenodePaystub_CompGet_Field,
storagenode_paystub_comp_put StoragenodePaystub_CompPut_Field,
storagenode_paystub_comp_get_repair StoragenodePaystub_CompGetRepair_Field,
storagenode_paystub_comp_put_repair StoragenodePaystub_CompPutRepair_Field,
storagenode_paystub_comp_get_audit StoragenodePaystub_CompGetAudit_Field,
storagenode_paystub_surge_percent StoragenodePaystub_SurgePercent_Field,
storagenode_paystub_held StoragenodePaystub_Held_Field,
storagenode_paystub_owed StoragenodePaystub_Owed_Field,
storagenode_paystub_disposed StoragenodePaystub_Disposed_Field,
storagenode_paystub_paid StoragenodePaystub_Paid_Field,
storagenode_paystub_distributed StoragenodePaystub_Distributed_Field) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.ReplaceNoReturn_StoragenodePaystub(ctx, storagenode_paystub_period, storagenode_paystub_node_id, storagenode_paystub_codes, storagenode_paystub_usage_at_rest, storagenode_paystub_usage_get, storagenode_paystub_usage_put, storagenode_paystub_usage_get_repair, storagenode_paystub_usage_put_repair, storagenode_paystub_usage_get_audit, storagenode_paystub_comp_at_rest, storagenode_paystub_comp_get, storagenode_paystub_comp_put, storagenode_paystub_comp_get_repair, storagenode_paystub_comp_put_repair, storagenode_paystub_comp_get_audit, storagenode_paystub_surge_percent, storagenode_paystub_held, storagenode_paystub_owed, storagenode_paystub_disposed, storagenode_paystub_paid, storagenode_paystub_distributed)
}
func (rx *Rx) Replace_AccountFreezeEvent(ctx context.Context,
account_freeze_event_user_id AccountFreezeEvent_UserId_Field,
account_freeze_event_event AccountFreezeEvent_Event_Field,
optional AccountFreezeEvent_Create_Fields) (
account_freeze_event *AccountFreezeEvent, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Replace_AccountFreezeEvent(ctx, account_freeze_event_user_id, account_freeze_event_event, optional)
}
func (rx *Rx) UpdateNoReturn_AccountingTimestamps_By_Name(ctx context.Context,
accounting_timestamps_name AccountingTimestamps_Name_Field,
update AccountingTimestamps_Update_Fields) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.UpdateNoReturn_AccountingTimestamps_By_Name(ctx, accounting_timestamps_name, update)
}
func (rx *Rx) UpdateNoReturn_ApiKey_By_Id(ctx context.Context,
api_key_id ApiKey_Id_Field,
update ApiKey_Update_Fields) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.UpdateNoReturn_ApiKey_By_Id(ctx, api_key_id, update)
}
func (rx *Rx) UpdateNoReturn_BillingTransaction_By_Id(ctx context.Context,
billing_transaction_id BillingTransaction_Id_Field,
update BillingTransaction_Update_Fields) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.UpdateNoReturn_BillingTransaction_By_Id(ctx, billing_transaction_id, update)
}
func (rx *Rx) UpdateNoReturn_GracefulExitSegmentTransfer_By_NodeId_And_StreamId_And_Position_And_PieceNum(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field,
graceful_exit_segment_transfer_stream_id GracefulExitSegmentTransfer_StreamId_Field,
graceful_exit_segment_transfer_position GracefulExitSegmentTransfer_Position_Field,
graceful_exit_segment_transfer_piece_num GracefulExitSegmentTransfer_PieceNum_Field,
update GracefulExitSegmentTransfer_Update_Fields) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.UpdateNoReturn_GracefulExitSegmentTransfer_By_NodeId_And_StreamId_And_Position_And_PieceNum(ctx, graceful_exit_segment_transfer_node_id, graceful_exit_segment_transfer_stream_id, graceful_exit_segment_transfer_position, graceful_exit_segment_transfer_piece_num, update)
}
func (rx *Rx) UpdateNoReturn_NodeApiVersion_By_Id_And_ApiVersion_Less(ctx context.Context,
node_api_version_id NodeApiVersion_Id_Field,
node_api_version_api_version_less NodeApiVersion_ApiVersion_Field,
update NodeApiVersion_Update_Fields) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.UpdateNoReturn_NodeApiVersion_By_Id_And_ApiVersion_Less(ctx, node_api_version_id, node_api_version_api_version_less, update)
}
func (rx *Rx) UpdateNoReturn_Node_By_Id(ctx context.Context,
node_id Node_Id_Field,
update Node_Update_Fields) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.UpdateNoReturn_Node_By_Id(ctx, node_id, update)
}
func (rx *Rx) UpdateNoReturn_Node_By_Id_And_Disqualified_Is_Null_And_ExitFinishedAt_Is_Null(ctx context.Context,
node_id Node_Id_Field,
update Node_Update_Fields) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.UpdateNoReturn_Node_By_Id_And_Disqualified_Is_Null_And_ExitFinishedAt_Is_Null(ctx, node_id, update)
}
func (rx *Rx) UpdateNoReturn_OauthClient_By_Id(ctx context.Context,
oauth_client_id OauthClient_Id_Field,
update OauthClient_Update_Fields) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.UpdateNoReturn_OauthClient_By_Id(ctx, oauth_client_id, update)
}
func (rx *Rx) UpdateNoReturn_OauthCode_By_Code_And_ClaimedAt_Is_Null(ctx context.Context,
oauth_code_code OauthCode_Code_Field,
update OauthCode_Update_Fields) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.UpdateNoReturn_OauthCode_By_Code_And_ClaimedAt_Is_Null(ctx, oauth_code_code, update)
}
func (rx *Rx) UpdateNoReturn_OauthToken_By_Token_And_Kind(ctx context.Context,
oauth_token_token OauthToken_Token_Field,
oauth_token_kind OauthToken_Kind_Field,
update OauthToken_Update_Fields) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.UpdateNoReturn_OauthToken_By_Token_And_Kind(ctx, oauth_token_token, oauth_token_kind, update)
}
func (rx *Rx) UpdateNoReturn_PeerIdentity_By_NodeId(ctx context.Context,
peer_identity_node_id PeerIdentity_NodeId_Field,
update PeerIdentity_Update_Fields) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.UpdateNoReturn_PeerIdentity_By_NodeId(ctx, peer_identity_node_id, update)
}
func (rx *Rx) UpdateNoReturn_Reputation_By_Id(ctx context.Context,
reputation_id Reputation_Id_Field,
update Reputation_Update_Fields) (
err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.UpdateNoReturn_Reputation_By_Id(ctx, reputation_id, update)
}
func (rx *Rx) Update_AccountFreezeEvent_By_UserId_And_Event(ctx context.Context,
account_freeze_event_user_id AccountFreezeEvent_UserId_Field,
account_freeze_event_event AccountFreezeEvent_Event_Field,
update AccountFreezeEvent_Update_Fields) (
account_freeze_event *AccountFreezeEvent, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Update_AccountFreezeEvent_By_UserId_And_Event(ctx, account_freeze_event_user_id, account_freeze_event_event, update)
}
func (rx *Rx) Update_BillingBalance_By_UserId_And_Balance(ctx context.Context,
billing_balance_user_id BillingBalance_UserId_Field,
billing_balance_balance BillingBalance_Balance_Field,
update BillingBalance_Update_Fields) (
billing_balance *BillingBalance, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Update_BillingBalance_By_UserId_And_Balance(ctx, billing_balance_user_id, billing_balance_balance, update)
}
func (rx *Rx) Update_BucketMetainfo_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field,
update BucketMetainfo_Update_Fields) (
bucket_metainfo *BucketMetainfo, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Update_BucketMetainfo_By_ProjectId_And_Name(ctx, bucket_metainfo_project_id, bucket_metainfo_name, update)
}
func (rx *Rx) Update_CoinpaymentsTransaction_By_Id(ctx context.Context,
coinpayments_transaction_id CoinpaymentsTransaction_Id_Field,
update CoinpaymentsTransaction_Update_Fields) (
coinpayments_transaction *CoinpaymentsTransaction, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Update_CoinpaymentsTransaction_By_Id(ctx, coinpayments_transaction_id, update)
}
func (rx *Rx) Update_Node_By_Id(ctx context.Context,
node_id Node_Id_Field,
update Node_Update_Fields) (
node *Node, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Update_Node_By_Id(ctx, node_id, update)
}
func (rx *Rx) Update_Project_By_Id(ctx context.Context,
project_id Project_Id_Field,
update Project_Update_Fields) (
project *Project, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Update_Project_By_Id(ctx, project_id, update)
}
func (rx *Rx) Update_RegistrationToken_By_Secret(ctx context.Context,
registration_token_secret RegistrationToken_Secret_Field,
update RegistrationToken_Update_Fields) (
registration_token *RegistrationToken, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Update_RegistrationToken_By_Secret(ctx, registration_token_secret, update)
}
func (rx *Rx) Update_Reputation_By_Id(ctx context.Context,
reputation_id Reputation_Id_Field,
update Reputation_Update_Fields) (
reputation *Reputation, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Update_Reputation_By_Id(ctx, reputation_id, update)
}
func (rx *Rx) Update_Reputation_By_Id_And_AuditHistory(ctx context.Context,
reputation_id Reputation_Id_Field,
reputation_audit_history Reputation_AuditHistory_Field,
update Reputation_Update_Fields) (
reputation *Reputation, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Update_Reputation_By_Id_And_AuditHistory(ctx, reputation_id, reputation_audit_history, update)
}
func (rx *Rx) Update_StripecoinpaymentsInvoiceProjectRecord_By_Id(ctx context.Context,
stripecoinpayments_invoice_project_record_id StripecoinpaymentsInvoiceProjectRecord_Id_Field,
update StripecoinpaymentsInvoiceProjectRecord_Update_Fields) (
stripecoinpayments_invoice_project_record *StripecoinpaymentsInvoiceProjectRecord, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Update_StripecoinpaymentsInvoiceProjectRecord_By_Id(ctx, stripecoinpayments_invoice_project_record_id, update)
}
func (rx *Rx) Update_UserSettings_By_UserId(ctx context.Context,
user_settings_user_id UserSettings_UserId_Field,
update UserSettings_Update_Fields) (
user_settings *UserSettings, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Update_UserSettings_By_UserId(ctx, user_settings_user_id, update)
}
func (rx *Rx) Update_User_By_Id(ctx context.Context,
user_id User_Id_Field,
update User_Update_Fields) (
user *User, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Update_User_By_Id(ctx, user_id, update)
}
func (rx *Rx) Update_WebappSession_By_Id(ctx context.Context,
webapp_session_id WebappSession_Id_Field,
update WebappSession_Update_Fields) (
webapp_session *WebappSession, err error) {
var tx *Tx
if tx, err = rx.getTx(ctx); err != nil {
return
}
return tx.Update_WebappSession_By_Id(ctx, webapp_session_id, update)
}
type Methods interface {
All_BillingTransaction_By_UserId_OrderBy_Desc_Timestamp(ctx context.Context,
billing_transaction_user_id BillingTransaction_UserId_Field) (
rows []*BillingTransaction, err error)
All_BucketStorageTally_By_ProjectId_And_BucketName_And_IntervalStart_GreaterOrEqual_And_IntervalStart_LessOrEqual_OrderBy_Desc_IntervalStart(ctx context.Context,
bucket_storage_tally_project_id BucketStorageTally_ProjectId_Field,
bucket_storage_tally_bucket_name BucketStorageTally_BucketName_Field,
bucket_storage_tally_interval_start_greater_or_equal BucketStorageTally_IntervalStart_Field,
bucket_storage_tally_interval_start_less_or_equal BucketStorageTally_IntervalStart_Field) (
rows []*BucketStorageTally, err error)
All_BucketStorageTally_OrderBy_Desc_IntervalStart(ctx context.Context) (
rows []*BucketStorageTally, err error)
All_CoinpaymentsTransaction_By_UserId_OrderBy_Desc_CreatedAt(ctx context.Context,
coinpayments_transaction_user_id CoinpaymentsTransaction_UserId_Field) (
rows []*CoinpaymentsTransaction, err error)
All_Node_Id(ctx context.Context) (
rows []*Id_Row, err error)
All_Node_Id_Node_PieceCount_By_PieceCount_Not_Number(ctx context.Context) (
rows []*Id_PieceCount_Row, err error)
All_Project(ctx context.Context) (
rows []*Project, err error)
All_ProjectMember_By_MemberId(ctx context.Context,
project_member_member_id ProjectMember_MemberId_Field) (
rows []*ProjectMember, err error)
All_Project_By_CreatedAt_Less_OrderBy_Asc_CreatedAt(ctx context.Context,
project_created_at_less Project_CreatedAt_Field) (
rows []*Project, err error)
All_Project_By_OwnerId_OrderBy_Asc_CreatedAt(ctx context.Context,
project_owner_id Project_OwnerId_Field) (
rows []*Project, err error)
All_Project_By_ProjectMember_MemberId_OrderBy_Asc_Project_Name(ctx context.Context,
project_member_member_id ProjectMember_MemberId_Field) (
rows []*Project, err error)
All_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart(ctx context.Context,
storagenode_bandwidth_rollup_storagenode_id StoragenodeBandwidthRollup_StoragenodeId_Field,
storagenode_bandwidth_rollup_interval_start StoragenodeBandwidthRollup_IntervalStart_Field) (
rows []*StoragenodeBandwidthRollup, err error)
All_StoragenodePayment_By_NodeId(ctx context.Context,
storagenode_payment_node_id StoragenodePayment_NodeId_Field) (
rows []*StoragenodePayment, err error)
All_StoragenodePayment_By_NodeId_And_Period(ctx context.Context,
storagenode_payment_node_id StoragenodePayment_NodeId_Field,
storagenode_payment_period StoragenodePayment_Period_Field) (
rows []*StoragenodePayment, err error)
All_StoragenodePaystub_By_NodeId(ctx context.Context,
storagenode_paystub_node_id StoragenodePaystub_NodeId_Field) (
rows []*StoragenodePaystub, err error)
All_StoragenodeStorageTally(ctx context.Context) (
rows []*StoragenodeStorageTally, err error)
All_StoragenodeStorageTally_By_IntervalEndTime_GreaterOrEqual(ctx context.Context,
storagenode_storage_tally_interval_end_time_greater_or_equal StoragenodeStorageTally_IntervalEndTime_Field) (
rows []*StoragenodeStorageTally, err error)
All_StorjscanPayment_OrderBy_Asc_BlockNumber_Asc_LogIndex(ctx context.Context) (
rows []*StorjscanPayment, err error)
All_StorjscanWallet(ctx context.Context) (
rows []*StorjscanWallet, err error)
All_User_By_NormalizedEmail(ctx context.Context,
user_normalized_email User_NormalizedEmail_Field) (
rows []*User, err error)
All_WebappSession_By_UserId(ctx context.Context,
webapp_session_user_id WebappSession_UserId_Field) (
rows []*WebappSession, err error)
Count_BucketMetainfo_Name_By_ProjectId(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field) (
count int64, err error)
CreateNoReturn_BillingBalance(ctx context.Context,
billing_balance_user_id BillingBalance_UserId_Field,
billing_balance_balance BillingBalance_Balance_Field) (
err error)
CreateNoReturn_OauthClient(ctx context.Context,
oauth_client_id OauthClient_Id_Field,
oauth_client_encrypted_secret OauthClient_EncryptedSecret_Field,
oauth_client_redirect_url OauthClient_RedirectUrl_Field,
oauth_client_user_id OauthClient_UserId_Field,
oauth_client_app_name OauthClient_AppName_Field,
oauth_client_app_logo_url OauthClient_AppLogoUrl_Field) (
err error)
CreateNoReturn_OauthCode(ctx context.Context,
oauth_code_client_id OauthCode_ClientId_Field,
oauth_code_user_id OauthCode_UserId_Field,
oauth_code_scope OauthCode_Scope_Field,
oauth_code_redirect_url OauthCode_RedirectUrl_Field,
oauth_code_challenge OauthCode_Challenge_Field,
oauth_code_challenge_method OauthCode_ChallengeMethod_Field,
oauth_code_code OauthCode_Code_Field,
oauth_code_created_at OauthCode_CreatedAt_Field,
oauth_code_expires_at OauthCode_ExpiresAt_Field,
optional OauthCode_Create_Fields) (
err error)
CreateNoReturn_OauthToken(ctx context.Context,
oauth_token_client_id OauthToken_ClientId_Field,
oauth_token_user_id OauthToken_UserId_Field,
oauth_token_scope OauthToken_Scope_Field,
oauth_token_kind OauthToken_Kind_Field,
oauth_token_token OauthToken_Token_Field,
oauth_token_created_at OauthToken_CreatedAt_Field,
oauth_token_expires_at OauthToken_ExpiresAt_Field) (
err error)
CreateNoReturn_PeerIdentity(ctx context.Context,
peer_identity_node_id PeerIdentity_NodeId_Field,
peer_identity_leaf_serial_number PeerIdentity_LeafSerialNumber_Field,
peer_identity_chain PeerIdentity_Chain_Field) (
err error)
CreateNoReturn_Revocation(ctx context.Context,
revocation_revoked Revocation_Revoked_Field,
revocation_api_key_id Revocation_ApiKeyId_Field) (
err error)
CreateNoReturn_StoragenodePayment(ctx context.Context,
storagenode_payment_node_id StoragenodePayment_NodeId_Field,
storagenode_payment_period StoragenodePayment_Period_Field,
storagenode_payment_amount StoragenodePayment_Amount_Field,
optional StoragenodePayment_Create_Fields) (
err error)
CreateNoReturn_StorjscanPayment(ctx context.Context,
storjscan_payment_block_hash StorjscanPayment_BlockHash_Field,
storjscan_payment_block_number StorjscanPayment_BlockNumber_Field,
storjscan_payment_transaction StorjscanPayment_Transaction_Field,
storjscan_payment_log_index StorjscanPayment_LogIndex_Field,
storjscan_payment_from_address StorjscanPayment_FromAddress_Field,
storjscan_payment_to_address StorjscanPayment_ToAddress_Field,
storjscan_payment_token_value StorjscanPayment_TokenValue_Field,
storjscan_payment_usd_value StorjscanPayment_UsdValue_Field,
storjscan_payment_status StorjscanPayment_Status_Field,
storjscan_payment_timestamp StorjscanPayment_Timestamp_Field) (
err error)
CreateNoReturn_StorjscanWallet(ctx context.Context,
storjscan_wallet_user_id StorjscanWallet_UserId_Field,
storjscan_wallet_wallet_address StorjscanWallet_WalletAddress_Field) (
err error)
CreateNoReturn_UserSettings(ctx context.Context,
user_settings_user_id UserSettings_UserId_Field,
optional UserSettings_Create_Fields) (
err error)
Create_ApiKey(ctx context.Context,
api_key_id ApiKey_Id_Field,
api_key_project_id ApiKey_ProjectId_Field,
api_key_head ApiKey_Head_Field,
api_key_name ApiKey_Name_Field,
api_key_secret ApiKey_Secret_Field,
optional ApiKey_Create_Fields) (
api_key *ApiKey, err error)
Create_BillingTransaction(ctx context.Context,
billing_transaction_user_id BillingTransaction_UserId_Field,
billing_transaction_amount BillingTransaction_Amount_Field,
billing_transaction_currency BillingTransaction_Currency_Field,
billing_transaction_description BillingTransaction_Description_Field,
billing_transaction_source BillingTransaction_Source_Field,
billing_transaction_status BillingTransaction_Status_Field,
billing_transaction_type BillingTransaction_Type_Field,
billing_transaction_metadata BillingTransaction_Metadata_Field,
billing_transaction_timestamp BillingTransaction_Timestamp_Field) (
billing_transaction *BillingTransaction, err error)
Create_BucketMetainfo(ctx context.Context,
bucket_metainfo_id BucketMetainfo_Id_Field,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field,
bucket_metainfo_path_cipher BucketMetainfo_PathCipher_Field,
bucket_metainfo_default_segment_size BucketMetainfo_DefaultSegmentSize_Field,
bucket_metainfo_default_encryption_cipher_suite BucketMetainfo_DefaultEncryptionCipherSuite_Field,
bucket_metainfo_default_encryption_block_size BucketMetainfo_DefaultEncryptionBlockSize_Field,
bucket_metainfo_default_redundancy_algorithm BucketMetainfo_DefaultRedundancyAlgorithm_Field,
bucket_metainfo_default_redundancy_share_size BucketMetainfo_DefaultRedundancyShareSize_Field,
bucket_metainfo_default_redundancy_required_shares BucketMetainfo_DefaultRedundancyRequiredShares_Field,
bucket_metainfo_default_redundancy_repair_shares BucketMetainfo_DefaultRedundancyRepairShares_Field,
bucket_metainfo_default_redundancy_optimal_shares BucketMetainfo_DefaultRedundancyOptimalShares_Field,
bucket_metainfo_default_redundancy_total_shares BucketMetainfo_DefaultRedundancyTotalShares_Field,
optional BucketMetainfo_Create_Fields) (
bucket_metainfo *BucketMetainfo, err error)
Create_CoinpaymentsTransaction(ctx context.Context,
coinpayments_transaction_id CoinpaymentsTransaction_Id_Field,
coinpayments_transaction_user_id CoinpaymentsTransaction_UserId_Field,
coinpayments_transaction_address CoinpaymentsTransaction_Address_Field,
coinpayments_transaction_amount_numeric CoinpaymentsTransaction_AmountNumeric_Field,
coinpayments_transaction_received_numeric CoinpaymentsTransaction_ReceivedNumeric_Field,
coinpayments_transaction_status CoinpaymentsTransaction_Status_Field,
coinpayments_transaction_key CoinpaymentsTransaction_Key_Field,
coinpayments_transaction_timeout CoinpaymentsTransaction_Timeout_Field) (
coinpayments_transaction *CoinpaymentsTransaction, err error)
Create_NodeEvent(ctx context.Context,
node_event_id NodeEvent_Id_Field,
node_event_email NodeEvent_Email_Field,
node_event_node_id NodeEvent_NodeId_Field,
node_event_event NodeEvent_Event_Field,
optional NodeEvent_Create_Fields) (
node_event *NodeEvent, err error)
Create_Project(ctx context.Context,
project_id Project_Id_Field,
project_name Project_Name_Field,
project_description Project_Description_Field,
project_owner_id Project_OwnerId_Field,
optional Project_Create_Fields) (
project *Project, err error)
Create_ProjectMember(ctx context.Context,
project_member_member_id ProjectMember_MemberId_Field,
project_member_project_id ProjectMember_ProjectId_Field) (
project_member *ProjectMember, err error)
Create_RegistrationToken(ctx context.Context,
registration_token_secret RegistrationToken_Secret_Field,
registration_token_project_limit RegistrationToken_ProjectLimit_Field,
optional RegistrationToken_Create_Fields) (
registration_token *RegistrationToken, err error)
Create_Reputation(ctx context.Context,
reputation_id Reputation_Id_Field,
reputation_audit_history Reputation_AuditHistory_Field,
optional Reputation_Create_Fields) (
reputation *Reputation, err error)
Create_ResetPasswordToken(ctx context.Context,
reset_password_token_secret ResetPasswordToken_Secret_Field,
reset_password_token_owner_id ResetPasswordToken_OwnerId_Field) (
reset_password_token *ResetPasswordToken, err error)
Create_ReverificationAudits(ctx context.Context,
reverification_audits_node_id ReverificationAudits_NodeId_Field,
reverification_audits_stream_id ReverificationAudits_StreamId_Field,
reverification_audits_position ReverificationAudits_Position_Field,
reverification_audits_piece_num ReverificationAudits_PieceNum_Field,
optional ReverificationAudits_Create_Fields) (
reverification_audits *ReverificationAudits, err error)
Create_StoragenodeBandwidthRollup(ctx context.Context,
storagenode_bandwidth_rollup_storagenode_id StoragenodeBandwidthRollup_StoragenodeId_Field,
storagenode_bandwidth_rollup_interval_start StoragenodeBandwidthRollup_IntervalStart_Field,
storagenode_bandwidth_rollup_interval_seconds StoragenodeBandwidthRollup_IntervalSeconds_Field,
storagenode_bandwidth_rollup_action StoragenodeBandwidthRollup_Action_Field,
storagenode_bandwidth_rollup_settled StoragenodeBandwidthRollup_Settled_Field,
optional StoragenodeBandwidthRollup_Create_Fields) (
storagenode_bandwidth_rollup *StoragenodeBandwidthRollup, err error)
Create_StripeCustomer(ctx context.Context,
stripe_customer_user_id StripeCustomer_UserId_Field,
stripe_customer_customer_id StripeCustomer_CustomerId_Field) (
stripe_customer *StripeCustomer, err error)
Create_StripecoinpaymentsInvoiceProjectRecord(ctx context.Context,
stripecoinpayments_invoice_project_record_id StripecoinpaymentsInvoiceProjectRecord_Id_Field,
stripecoinpayments_invoice_project_record_project_id StripecoinpaymentsInvoiceProjectRecord_ProjectId_Field,
stripecoinpayments_invoice_project_record_storage StripecoinpaymentsInvoiceProjectRecord_Storage_Field,
stripecoinpayments_invoice_project_record_egress StripecoinpaymentsInvoiceProjectRecord_Egress_Field,
stripecoinpayments_invoice_project_record_period_start StripecoinpaymentsInvoiceProjectRecord_PeriodStart_Field,
stripecoinpayments_invoice_project_record_period_end StripecoinpaymentsInvoiceProjectRecord_PeriodEnd_Field,
stripecoinpayments_invoice_project_record_state StripecoinpaymentsInvoiceProjectRecord_State_Field,
optional StripecoinpaymentsInvoiceProjectRecord_Create_Fields) (
stripecoinpayments_invoice_project_record *StripecoinpaymentsInvoiceProjectRecord, err error)
Create_StripecoinpaymentsTxConversionRate(ctx context.Context,
stripecoinpayments_tx_conversion_rate_tx_id StripecoinpaymentsTxConversionRate_TxId_Field,
stripecoinpayments_tx_conversion_rate_rate_numeric StripecoinpaymentsTxConversionRate_RateNumeric_Field) (
stripecoinpayments_tx_conversion_rate *StripecoinpaymentsTxConversionRate, err error)
Create_User(ctx context.Context,
user_id User_Id_Field,
user_email User_Email_Field,
user_normalized_email User_NormalizedEmail_Field,
user_full_name User_FullName_Field,
user_password_hash User_PasswordHash_Field,
optional User_Create_Fields) (
user *User, err error)
Create_ValueAttribution(ctx context.Context,
value_attribution_project_id ValueAttribution_ProjectId_Field,
value_attribution_bucket_name ValueAttribution_BucketName_Field,
value_attribution_partner_id ValueAttribution_PartnerId_Field,
optional ValueAttribution_Create_Fields) (
value_attribution *ValueAttribution, err error)
Create_WebappSession(ctx context.Context,
webapp_session_id WebappSession_Id_Field,
webapp_session_user_id WebappSession_UserId_Field,
webapp_session_ip_address WebappSession_IpAddress_Field,
webapp_session_user_agent WebappSession_UserAgent_Field,
webapp_session_expires_at WebappSession_ExpiresAt_Field) (
webapp_session *WebappSession, err error)
Delete_AccountFreezeEvent_By_UserId(ctx context.Context,
account_freeze_event_user_id AccountFreezeEvent_UserId_Field) (
count int64, err error)
Delete_ApiKey_By_Id(ctx context.Context,
api_key_id ApiKey_Id_Field) (
deleted bool, err error)
Delete_BucketMetainfo_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
deleted bool, err error)
Delete_GracefulExitSegmentTransfer_By_NodeId(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field) (
count int64, err error)
Delete_GracefulExitSegmentTransfer_By_NodeId_And_FinishedAt_IsNot_Null(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field) (
count int64, err error)
Delete_GracefulExitSegmentTransfer_By_NodeId_And_StreamId_And_Position_And_PieceNum(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field,
graceful_exit_segment_transfer_stream_id GracefulExitSegmentTransfer_StreamId_Field,
graceful_exit_segment_transfer_position GracefulExitSegmentTransfer_Position_Field,
graceful_exit_segment_transfer_piece_num GracefulExitSegmentTransfer_PieceNum_Field) (
deleted bool, err error)
Delete_NodeEvent_By_CreatedAt_Less(ctx context.Context,
node_event_created_at_less NodeEvent_CreatedAt_Field) (
count int64, err error)
Delete_OauthClient_By_Id(ctx context.Context,
oauth_client_id OauthClient_Id_Field) (
deleted bool, err error)
Delete_ProjectMember_By_MemberId_And_ProjectId(ctx context.Context,
project_member_member_id ProjectMember_MemberId_Field,
project_member_project_id ProjectMember_ProjectId_Field) (
deleted bool, err error)
Delete_Project_By_Id(ctx context.Context,
project_id Project_Id_Field) (
deleted bool, err error)
Delete_RepairQueue_By_UpdatedAt_Less(ctx context.Context,
repair_queue_updated_at_less RepairQueue_UpdatedAt_Field) (
count int64, err error)
Delete_ResetPasswordToken_By_Secret(ctx context.Context,
reset_password_token_secret ResetPasswordToken_Secret_Field) (
deleted bool, err error)
Delete_ReverificationAudits_By_NodeId_And_StreamId_And_Position(ctx context.Context,
reverification_audits_node_id ReverificationAudits_NodeId_Field,
reverification_audits_stream_id ReverificationAudits_StreamId_Field,
reverification_audits_position ReverificationAudits_Position_Field) (
deleted bool, err error)
Delete_StorjscanPayment_By_Status(ctx context.Context,
storjscan_payment_status StorjscanPayment_Status_Field) (
count int64, err error)
Delete_User_By_Id(ctx context.Context,
user_id User_Id_Field) (
deleted bool, err error)
Delete_WebappSession_By_Id(ctx context.Context,
webapp_session_id WebappSession_Id_Field) (
deleted bool, err error)
Delete_WebappSession_By_UserId(ctx context.Context,
webapp_session_user_id WebappSession_UserId_Field) (
count int64, err error)
Find_AccountingTimestamps_Value_By_Name(ctx context.Context,
accounting_timestamps_name AccountingTimestamps_Name_Field) (
row *Value_Row, err error)
First_BillingTransaction_By_Source_And_Type_OrderBy_Desc_CreatedAt(ctx context.Context,
billing_transaction_source BillingTransaction_Source_Field,
billing_transaction_type BillingTransaction_Type_Field) (
billing_transaction *BillingTransaction, err error)
First_NodeEvent_By_Email_And_Event_OrderBy_Desc_CreatedAt(ctx context.Context,
node_event_email NodeEvent_Email_Field,
node_event_event NodeEvent_Event_Field) (
node_event *NodeEvent, err error)
First_ReverificationAudits_By_NodeId_OrderBy_Asc_StreamId_Asc_Position(ctx context.Context,
reverification_audits_node_id ReverificationAudits_NodeId_Field) (
reverification_audits *ReverificationAudits, err error)
First_StorjscanPayment_BlockNumber_By_Status_OrderBy_Desc_BlockNumber_Desc_LogIndex(ctx context.Context,
storjscan_payment_status StorjscanPayment_Status_Field) (
row *BlockNumber_Row, err error)
Get_AccountFreezeEvent_By_UserId_And_Event(ctx context.Context,
account_freeze_event_user_id AccountFreezeEvent_UserId_Field,
account_freeze_event_event AccountFreezeEvent_Event_Field) (
account_freeze_event *AccountFreezeEvent, err error)
Get_ApiKey_By_Head(ctx context.Context,
api_key_head ApiKey_Head_Field) (
api_key *ApiKey, err error)
Get_ApiKey_By_Id(ctx context.Context,
api_key_id ApiKey_Id_Field) (
api_key *ApiKey, err error)
Get_ApiKey_By_Name_And_ProjectId(ctx context.Context,
api_key_name ApiKey_Name_Field,
api_key_project_id ApiKey_ProjectId_Field) (
api_key *ApiKey, err error)
Get_BillingBalance_Balance_By_UserId(ctx context.Context,
billing_balance_user_id BillingBalance_UserId_Field) (
row *Balance_Row, err error)
Get_BillingTransaction_Metadata_By_Id(ctx context.Context,
billing_transaction_id BillingTransaction_Id_Field) (
row *Metadata_Row, err error)
Get_BucketMetainfo_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
bucket_metainfo *BucketMetainfo, err error)
Get_BucketMetainfo_CreatedAt_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
row *CreatedAt_Row, err error)
Get_BucketMetainfo_Id_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
row *Id_Row, err error)
Get_BucketMetainfo_Placement_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
row *Placement_Row, err error)
Get_BucketMetainfo_UserAgent_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
row *UserAgent_Row, err error)
Get_GracefulExitProgress_By_NodeId(ctx context.Context,
graceful_exit_progress_node_id GracefulExitProgress_NodeId_Field) (
graceful_exit_progress *GracefulExitProgress, err error)
Get_GracefulExitSegmentTransfer_By_NodeId_And_StreamId_And_Position_And_PieceNum(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field,
graceful_exit_segment_transfer_stream_id GracefulExitSegmentTransfer_StreamId_Field,
graceful_exit_segment_transfer_position GracefulExitSegmentTransfer_Position_Field,
graceful_exit_segment_transfer_piece_num GracefulExitSegmentTransfer_PieceNum_Field) (
graceful_exit_segment_transfer *GracefulExitSegmentTransfer, err error)
Get_NodeEvent_By_Id(ctx context.Context,
node_event_id NodeEvent_Id_Field) (
node_event *NodeEvent, err error)
Get_Node_By_Id(ctx context.Context,
node_id Node_Id_Field) (
node *Node, err error)
Get_OauthClient_By_Id(ctx context.Context,
oauth_client_id OauthClient_Id_Field) (
oauth_client *OauthClient, err error)
Get_OauthCode_By_Code_And_ClaimedAt_Is_Null(ctx context.Context,
oauth_code_code OauthCode_Code_Field) (
oauth_code *OauthCode, err error)
Get_OauthToken_By_Kind_And_Token(ctx context.Context,
oauth_token_kind OauthToken_Kind_Field,
oauth_token_token OauthToken_Token_Field) (
oauth_token *OauthToken, err error)
Get_PeerIdentity_By_NodeId(ctx context.Context,
peer_identity_node_id PeerIdentity_NodeId_Field) (
peer_identity *PeerIdentity, err error)
Get_PeerIdentity_LeafSerialNumber_By_NodeId(ctx context.Context,
peer_identity_node_id PeerIdentity_NodeId_Field) (
row *LeafSerialNumber_Row, err error)
Get_Project_BandwidthLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *BandwidthLimit_Row, err error)
Get_Project_BandwidthLimit_Project_UsageLimit_Project_SegmentLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *BandwidthLimit_UsageLimit_SegmentLimit_Row, err error)
Get_Project_By_Id(ctx context.Context,
project_id Project_Id_Field) (
project *Project, err error)
Get_Project_By_PublicId(ctx context.Context,
project_public_id Project_PublicId_Field) (
project *Project, err error)
Get_Project_MaxBuckets_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *MaxBuckets_Row, err error)
Get_Project_Salt_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *Salt_Row, err error)
Get_Project_SegmentLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *SegmentLimit_Row, err error)
Get_Project_UsageLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *UsageLimit_Row, err error)
Get_Project_UserSpecifiedBandwidthLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *UserSpecifiedBandwidthLimit_Row, err error)
Get_Project_UserSpecifiedUsageLimit_By_Id(ctx context.Context,
project_id Project_Id_Field) (
row *UserSpecifiedUsageLimit_Row, err error)
Get_RegistrationToken_By_OwnerId(ctx context.Context,
registration_token_owner_id RegistrationToken_OwnerId_Field) (
registration_token *RegistrationToken, err error)
Get_RegistrationToken_By_Secret(ctx context.Context,
registration_token_secret RegistrationToken_Secret_Field) (
registration_token *RegistrationToken, err error)
Get_Reputation_By_Id(ctx context.Context,
reputation_id Reputation_Id_Field) (
reputation *Reputation, err error)
Get_ResetPasswordToken_By_OwnerId(ctx context.Context,
reset_password_token_owner_id ResetPasswordToken_OwnerId_Field) (
reset_password_token *ResetPasswordToken, err error)
Get_ResetPasswordToken_By_Secret(ctx context.Context,
reset_password_token_secret ResetPasswordToken_Secret_Field) (
reset_password_token *ResetPasswordToken, err error)
Get_StoragenodePaystub_By_NodeId_And_Period(ctx context.Context,
storagenode_paystub_node_id StoragenodePaystub_NodeId_Field,
storagenode_paystub_period StoragenodePaystub_Period_Field) (
storagenode_paystub *StoragenodePaystub, err error)
Get_StorjscanWallet_UserId_By_WalletAddress(ctx context.Context,
storjscan_wallet_wallet_address StorjscanWallet_WalletAddress_Field) (
row *UserId_Row, err error)
Get_StorjscanWallet_WalletAddress_By_UserId(ctx context.Context,
storjscan_wallet_user_id StorjscanWallet_UserId_Field) (
row *WalletAddress_Row, err error)
Get_StripeCustomer_CustomerId_By_UserId(ctx context.Context,
stripe_customer_user_id StripeCustomer_UserId_Field) (
row *CustomerId_Row, err error)
Get_StripecoinpaymentsInvoiceProjectRecord_By_ProjectId_And_PeriodStart_And_PeriodEnd(ctx context.Context,
stripecoinpayments_invoice_project_record_project_id StripecoinpaymentsInvoiceProjectRecord_ProjectId_Field,
stripecoinpayments_invoice_project_record_period_start StripecoinpaymentsInvoiceProjectRecord_PeriodStart_Field,
stripecoinpayments_invoice_project_record_period_end StripecoinpaymentsInvoiceProjectRecord_PeriodEnd_Field) (
stripecoinpayments_invoice_project_record *StripecoinpaymentsInvoiceProjectRecord, err error)
Get_StripecoinpaymentsTxConversionRate_By_TxId(ctx context.Context,
stripecoinpayments_tx_conversion_rate_tx_id StripecoinpaymentsTxConversionRate_TxId_Field) (
stripecoinpayments_tx_conversion_rate *StripecoinpaymentsTxConversionRate, err error)
Get_UserSettings_By_UserId(ctx context.Context,
user_settings_user_id UserSettings_UserId_Field) (
user_settings *UserSettings, err error)
Get_User_By_Id(ctx context.Context,
user_id User_Id_Field) (
user *User, err error)
Get_User_By_NormalizedEmail_And_Status_Not_Number(ctx context.Context,
user_normalized_email User_NormalizedEmail_Field) (
user *User, err error)
Get_User_PaidTier_By_Id(ctx context.Context,
user_id User_Id_Field) (
row *PaidTier_Row, err error)
Get_User_ProjectLimit_By_Id(ctx context.Context,
user_id User_Id_Field) (
row *ProjectLimit_Row, err error)
Get_User_ProjectStorageLimit_User_ProjectBandwidthLimit_User_ProjectSegmentLimit_By_Id(ctx context.Context,
user_id User_Id_Field) (
row *ProjectStorageLimit_ProjectBandwidthLimit_ProjectSegmentLimit_Row, err error)
Get_ValueAttribution_By_ProjectId_And_BucketName(ctx context.Context,
value_attribution_project_id ValueAttribution_ProjectId_Field,
value_attribution_bucket_name ValueAttribution_BucketName_Field) (
value_attribution *ValueAttribution, err error)
Get_WebappSession_By_Id(ctx context.Context,
webapp_session_id WebappSession_Id_Field) (
webapp_session *WebappSession, err error)
Has_BucketMetainfo_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field) (
has bool, err error)
Has_NodeApiVersion_By_Id_And_ApiVersion_GreaterOrEqual(ctx context.Context,
node_api_version_id NodeApiVersion_Id_Field,
node_api_version_api_version_greater_or_equal NodeApiVersion_ApiVersion_Field) (
has bool, err error)
Limited_BucketMetainfo_By_ProjectId_And_Name_GreaterOrEqual_OrderBy_Asc_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name_greater_or_equal BucketMetainfo_Name_Field,
limit int, offset int64) (
rows []*BucketMetainfo, err error)
Limited_BucketMetainfo_By_ProjectId_And_Name_Greater_OrderBy_Asc_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name_greater BucketMetainfo_Name_Field,
limit int, offset int64) (
rows []*BucketMetainfo, err error)
Limited_Project_By_CreatedAt_Less_OrderBy_Asc_CreatedAt(ctx context.Context,
project_created_at_less Project_CreatedAt_Field,
limit int, offset int64) (
rows []*Project, err error)
Limited_StoragenodePayment_By_NodeId_And_Period_OrderBy_Desc_Id(ctx context.Context,
storagenode_payment_node_id StoragenodePayment_NodeId_Field,
storagenode_payment_period StoragenodePayment_Period_Field,
limit int, offset int64) (
rows []*StoragenodePayment, err error)
Limited_StorjscanPayment_By_ToAddress_OrderBy_Desc_BlockNumber_Desc_LogIndex(ctx context.Context,
storjscan_payment_to_address StorjscanPayment_ToAddress_Field,
limit int, offset int64) (
rows []*StorjscanPayment, err error)
Limited_StripeCustomer_By_CreatedAt_LessOrEqual_OrderBy_Desc_CreatedAt(ctx context.Context,
stripe_customer_created_at_less_or_equal StripeCustomer_CreatedAt_Field,
limit int, offset int64) (
rows []*StripeCustomer, err error)
Limited_StripecoinpaymentsInvoiceProjectRecord_By_PeriodStart_And_PeriodEnd_And_State(ctx context.Context,
stripecoinpayments_invoice_project_record_period_start StripecoinpaymentsInvoiceProjectRecord_PeriodStart_Field,
stripecoinpayments_invoice_project_record_period_end StripecoinpaymentsInvoiceProjectRecord_PeriodEnd_Field,
stripecoinpayments_invoice_project_record_state StripecoinpaymentsInvoiceProjectRecord_State_Field,
limit int, offset int64) (
rows []*StripecoinpaymentsInvoiceProjectRecord, err error)
Paged_BucketBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual(ctx context.Context,
bucket_bandwidth_rollup_archive_interval_start_greater_or_equal BucketBandwidthRollupArchive_IntervalStart_Field,
limit int, start *Paged_BucketBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation) (
rows []*BucketBandwidthRollupArchive, next *Paged_BucketBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation, err error)
Paged_BucketBandwidthRollup_By_IntervalStart_GreaterOrEqual(ctx context.Context,
bucket_bandwidth_rollup_interval_start_greater_or_equal BucketBandwidthRollup_IntervalStart_Field,
limit int, start *Paged_BucketBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation) (
rows []*BucketBandwidthRollup, next *Paged_BucketBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation, err error)
Paged_Node(ctx context.Context,
limit int, start *Paged_Node_Continuation) (
rows []*Node, next *Paged_Node_Continuation, err error)
Paged_StoragenodeBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual(ctx context.Context,
storagenode_bandwidth_rollup_archive_interval_start_greater_or_equal StoragenodeBandwidthRollupArchive_IntervalStart_Field,
limit int, start *Paged_StoragenodeBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation) (
rows []*StoragenodeBandwidthRollupArchive, next *Paged_StoragenodeBandwidthRollupArchive_By_IntervalStart_GreaterOrEqual_Continuation, err error)
Paged_StoragenodeBandwidthRollupPhase2_By_StoragenodeId_And_IntervalStart_GreaterOrEqual(ctx context.Context,
storagenode_bandwidth_rollup_phase2_storagenode_id StoragenodeBandwidthRollupPhase2_StoragenodeId_Field,
storagenode_bandwidth_rollup_phase2_interval_start_greater_or_equal StoragenodeBandwidthRollupPhase2_IntervalStart_Field,
limit int, start *Paged_StoragenodeBandwidthRollupPhase2_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation) (
rows []*StoragenodeBandwidthRollupPhase2, next *Paged_StoragenodeBandwidthRollupPhase2_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation, err error)
Paged_StoragenodeBandwidthRollup_By_IntervalStart_GreaterOrEqual(ctx context.Context,
storagenode_bandwidth_rollup_interval_start_greater_or_equal StoragenodeBandwidthRollup_IntervalStart_Field,
limit int, start *Paged_StoragenodeBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation) (
rows []*StoragenodeBandwidthRollup, next *Paged_StoragenodeBandwidthRollup_By_IntervalStart_GreaterOrEqual_Continuation, err error)
Paged_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart_GreaterOrEqual(ctx context.Context,
storagenode_bandwidth_rollup_storagenode_id StoragenodeBandwidthRollup_StoragenodeId_Field,
storagenode_bandwidth_rollup_interval_start_greater_or_equal StoragenodeBandwidthRollup_IntervalStart_Field,
limit int, start *Paged_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation) (
rows []*StoragenodeBandwidthRollup, next *Paged_StoragenodeBandwidthRollup_By_StoragenodeId_And_IntervalStart_GreaterOrEqual_Continuation, err error)
ReplaceNoReturn_AccountingTimestamps(ctx context.Context,
accounting_timestamps_name AccountingTimestamps_Name_Field,
accounting_timestamps_value AccountingTimestamps_Value_Field) (
err error)
ReplaceNoReturn_NodeApiVersion(ctx context.Context,
node_api_version_id NodeApiVersion_Id_Field,
node_api_version_api_version NodeApiVersion_ApiVersion_Field) (
err error)
ReplaceNoReturn_StoragenodePaystub(ctx context.Context,
storagenode_paystub_period StoragenodePaystub_Period_Field,
storagenode_paystub_node_id StoragenodePaystub_NodeId_Field,
storagenode_paystub_codes StoragenodePaystub_Codes_Field,
storagenode_paystub_usage_at_rest StoragenodePaystub_UsageAtRest_Field,
storagenode_paystub_usage_get StoragenodePaystub_UsageGet_Field,
storagenode_paystub_usage_put StoragenodePaystub_UsagePut_Field,
storagenode_paystub_usage_get_repair StoragenodePaystub_UsageGetRepair_Field,
storagenode_paystub_usage_put_repair StoragenodePaystub_UsagePutRepair_Field,
storagenode_paystub_usage_get_audit StoragenodePaystub_UsageGetAudit_Field,
storagenode_paystub_comp_at_rest StoragenodePaystub_CompAtRest_Field,
storagenode_paystub_comp_get StoragenodePaystub_CompGet_Field,
storagenode_paystub_comp_put StoragenodePaystub_CompPut_Field,
storagenode_paystub_comp_get_repair StoragenodePaystub_CompGetRepair_Field,
storagenode_paystub_comp_put_repair StoragenodePaystub_CompPutRepair_Field,
storagenode_paystub_comp_get_audit StoragenodePaystub_CompGetAudit_Field,
storagenode_paystub_surge_percent StoragenodePaystub_SurgePercent_Field,
storagenode_paystub_held StoragenodePaystub_Held_Field,
storagenode_paystub_owed StoragenodePaystub_Owed_Field,
storagenode_paystub_disposed StoragenodePaystub_Disposed_Field,
storagenode_paystub_paid StoragenodePaystub_Paid_Field,
storagenode_paystub_distributed StoragenodePaystub_Distributed_Field) (
err error)
Replace_AccountFreezeEvent(ctx context.Context,
account_freeze_event_user_id AccountFreezeEvent_UserId_Field,
account_freeze_event_event AccountFreezeEvent_Event_Field,
optional AccountFreezeEvent_Create_Fields) (
account_freeze_event *AccountFreezeEvent, err error)
UpdateNoReturn_AccountingTimestamps_By_Name(ctx context.Context,
accounting_timestamps_name AccountingTimestamps_Name_Field,
update AccountingTimestamps_Update_Fields) (
err error)
UpdateNoReturn_ApiKey_By_Id(ctx context.Context,
api_key_id ApiKey_Id_Field,
update ApiKey_Update_Fields) (
err error)
UpdateNoReturn_BillingTransaction_By_Id(ctx context.Context,
billing_transaction_id BillingTransaction_Id_Field,
update BillingTransaction_Update_Fields) (
err error)
UpdateNoReturn_GracefulExitSegmentTransfer_By_NodeId_And_StreamId_And_Position_And_PieceNum(ctx context.Context,
graceful_exit_segment_transfer_node_id GracefulExitSegmentTransfer_NodeId_Field,
graceful_exit_segment_transfer_stream_id GracefulExitSegmentTransfer_StreamId_Field,
graceful_exit_segment_transfer_position GracefulExitSegmentTransfer_Position_Field,
graceful_exit_segment_transfer_piece_num GracefulExitSegmentTransfer_PieceNum_Field,
update GracefulExitSegmentTransfer_Update_Fields) (
err error)
UpdateNoReturn_NodeApiVersion_By_Id_And_ApiVersion_Less(ctx context.Context,
node_api_version_id NodeApiVersion_Id_Field,
node_api_version_api_version_less NodeApiVersion_ApiVersion_Field,
update NodeApiVersion_Update_Fields) (
err error)
UpdateNoReturn_Node_By_Id(ctx context.Context,
node_id Node_Id_Field,
update Node_Update_Fields) (
err error)
UpdateNoReturn_Node_By_Id_And_Disqualified_Is_Null_And_ExitFinishedAt_Is_Null(ctx context.Context,
node_id Node_Id_Field,
update Node_Update_Fields) (
err error)
UpdateNoReturn_OauthClient_By_Id(ctx context.Context,
oauth_client_id OauthClient_Id_Field,
update OauthClient_Update_Fields) (
err error)
UpdateNoReturn_OauthCode_By_Code_And_ClaimedAt_Is_Null(ctx context.Context,
oauth_code_code OauthCode_Code_Field,
update OauthCode_Update_Fields) (
err error)
UpdateNoReturn_OauthToken_By_Token_And_Kind(ctx context.Context,
oauth_token_token OauthToken_Token_Field,
oauth_token_kind OauthToken_Kind_Field,
update OauthToken_Update_Fields) (
err error)
UpdateNoReturn_PeerIdentity_By_NodeId(ctx context.Context,
peer_identity_node_id PeerIdentity_NodeId_Field,
update PeerIdentity_Update_Fields) (
err error)
UpdateNoReturn_Reputation_By_Id(ctx context.Context,
reputation_id Reputation_Id_Field,
update Reputation_Update_Fields) (
err error)
Update_AccountFreezeEvent_By_UserId_And_Event(ctx context.Context,
account_freeze_event_user_id AccountFreezeEvent_UserId_Field,
account_freeze_event_event AccountFreezeEvent_Event_Field,
update AccountFreezeEvent_Update_Fields) (
account_freeze_event *AccountFreezeEvent, err error)
Update_BillingBalance_By_UserId_And_Balance(ctx context.Context,
billing_balance_user_id BillingBalance_UserId_Field,
billing_balance_balance BillingBalance_Balance_Field,
update BillingBalance_Update_Fields) (
billing_balance *BillingBalance, err error)
Update_BucketMetainfo_By_ProjectId_And_Name(ctx context.Context,
bucket_metainfo_project_id BucketMetainfo_ProjectId_Field,
bucket_metainfo_name BucketMetainfo_Name_Field,
update BucketMetainfo_Update_Fields) (
bucket_metainfo *BucketMetainfo, err error)
Update_CoinpaymentsTransaction_By_Id(ctx context.Context,
coinpayments_transaction_id CoinpaymentsTransaction_Id_Field,
update CoinpaymentsTransaction_Update_Fields) (
coinpayments_transaction *CoinpaymentsTransaction, err error)
Update_Node_By_Id(ctx context.Context,
node_id Node_Id_Field,
update Node_Update_Fields) (
node *Node, err error)
Update_Project_By_Id(ctx context.Context,
project_id Project_Id_Field,
update Project_Update_Fields) (
project *Project, err error)
Update_RegistrationToken_By_Secret(ctx context.Context,
registration_token_secret RegistrationToken_Secret_Field,
update RegistrationToken_Update_Fields) (
registration_token *RegistrationToken, err error)
Update_Reputation_By_Id(ctx context.Context,
reputation_id Reputation_Id_Field,
update Reputation_Update_Fields) (
reputation *Reputation, err error)
Update_Reputation_By_Id_And_AuditHistory(ctx context.Context,
reputation_id Reputation_Id_Field,
reputation_audit_history Reputation_AuditHistory_Field,
update Reputation_Update_Fields) (
reputation *Reputation, err error)
Update_StripecoinpaymentsInvoiceProjectRecord_By_Id(ctx context.Context,
stripecoinpayments_invoice_project_record_id StripecoinpaymentsInvoiceProjectRecord_Id_Field,
update StripecoinpaymentsInvoiceProjectRecord_Update_Fields) (
stripecoinpayments_invoice_project_record *StripecoinpaymentsInvoiceProjectRecord, err error)
Update_UserSettings_By_UserId(ctx context.Context,
user_settings_user_id UserSettings_UserId_Field,
update UserSettings_Update_Fields) (
user_settings *UserSettings, err error)
Update_User_By_Id(ctx context.Context,
user_id User_Id_Field,
update User_Update_Fields) (
user *User, err error)
Update_WebappSession_By_Id(ctx context.Context,
webapp_session_id WebappSession_Id_Field,
update WebappSession_Update_Fields) (
webapp_session *WebappSession, err error)
}
type TxMethods interface {
Methods
Rebind(s string) string
Commit() error
Rollback() error
}
type txMethods interface {
TxMethods
deleteAll(ctx context.Context) (int64, error)
makeErr(err error) error
}
type DBMethods interface {
Methods
Schema() string
Rebind(sql string) string
}
type dbMethods interface {
DBMethods
wrapTx(tx tagsql.Tx) txMethods
makeErr(err error) error
}
func openpgx(source string) (*sql.DB, error) {
return sql.Open("pgx", source)
}
func openpgxcockroach(source string) (*sql.DB, error) {
// try first with "cockroach" as a driver in case someone has registered
// some special stuff. if that fails, then try again with "pgx" as
// the driver.
db, err := sql.Open("cockroach", source)
if err != nil {
db, err = sql.Open("pgx", source)
}
return db, err
}