Skip to content

Commit

Permalink
Revert "fix: useless index"
Browse files Browse the repository at this point in the history
This reverts commit dd3e4912127e6e0a2ee43909f3ef5fc826648eee.
  • Loading branch information
gfyrag committed Dec 19, 2024
1 parent 1e6fdff commit 881f50a
Showing 1 changed file with 54 additions and 4 deletions.
58 changes: 54 additions & 4 deletions internal/storage/bucket/default_bucket.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ import (
const MinimalSchemaVersion = 12

type DefaultBucket struct {
name string
db *bun.DB
name string
db *bun.DB
tracer trace.Tracer
}

Expand Down Expand Up @@ -81,8 +81,8 @@ func (b *DefaultBucket) AddLedger(ctx context.Context, l ledger.Ledger) error {

func NewDefault(db *bun.DB, tracer trace.Tracer, name string) *DefaultBucket {
return &DefaultBucket{
db: db,
name: name,
db: db,
name: name,
tracer: tracer,
}
}
Expand Down Expand Up @@ -222,6 +222,22 @@ var ledgerSetups = []ledgerSetup{
execute procedure "{{.Bucket}}".insert_transaction_metadata_history();
`,
},
{
requireFeatures: features.FeatureSet{
features.FeatureIndexTransactionAccounts: "SYNC",
},
script: `
create index "transactions_sources_{{.ID}}" on "{{.Bucket}}".transactions using gin (sources jsonb_path_ops) where ledger = '{{.Name}}';
`,
},
{
requireFeatures: features.FeatureSet{
features.FeatureIndexTransactionAccounts: "ON",
},
script: `
create index "transactions_destinations_{{.ID}}" on "{{.Bucket}}".transactions using gin (destinations jsonb_path_ops) where ledger = '{{.Name}}';
`,
},
{
requireFeatures: features.FeatureSet{
features.FeatureIndexTransactionAccounts: "ON",
Expand All @@ -237,6 +253,22 @@ var ledgerSetups = []ledgerSetup{
execute procedure "{{.Bucket}}".set_transaction_addresses();
`,
},
{
requireFeatures: features.FeatureSet{
features.FeatureIndexAddressSegments: "ON",
},
script: `
create index "accounts_address_array_{{.ID}}" on "{{.Bucket}}".accounts using gin (address_array jsonb_ops) where ledger = '{{.Name}}';
`,
},
{
requireFeatures: features.FeatureSet{
features.FeatureIndexAddressSegments: "ON",
},
script: `
create index "accounts_address_array_length_{{.ID}}" on "{{.Bucket}}".accounts (jsonb_array_length(address_array)) where ledger = '{{.Name}}';
`,
},
{
requireFeatures: features.FeatureSet{
features.FeatureIndexAddressSegments: "ON",
Expand All @@ -252,6 +284,24 @@ var ledgerSetups = []ledgerSetup{
execute procedure "{{.Bucket}}".set_address_array_for_account();
`,
},
{
requireFeatures: features.FeatureSet{
features.FeatureIndexAddressSegments: "ON",
features.FeatureIndexTransactionAccounts: "ON",
},
script: `
create index "transactions_sources_arrays_{{.ID}}" on "{{.Bucket}}".transactions using gin (sources_arrays jsonb_path_ops) where ledger = '{{.Name}}';
`,
},
{
requireFeatures: features.FeatureSet{
features.FeatureIndexAddressSegments: "ON",
features.FeatureIndexTransactionAccounts: "ON",
},
script: `
create index "transactions_destinations_arrays_{{.ID}}" on "{{.Bucket}}".transactions using gin (destinations_arrays jsonb_path_ops) where ledger = '{{.Name}}';
`,
},
{
requireFeatures: features.FeatureSet{
features.FeatureIndexAddressSegments: "ON",
Expand Down

0 comments on commit 881f50a

Please sign in to comment.