summaryrefslogtreecommitdiff
path: root/vendor/github.com/goccy/go-json/query.go
diff options
context:
space:
mode:
authorLibravatar Terin Stock <terinjokes@gmail.com>2025-03-09 17:47:56 +0100
committerLibravatar Terin Stock <terinjokes@gmail.com>2025-03-10 01:59:49 +0100
commit3ac1ee16f377d31a0fb80c8dae28b6239ac4229e (patch)
treef61faa581feaaeaba2542b9f2b8234a590684413 /vendor/github.com/goccy/go-json/query.go
parent[chore] update URLs to forked source (diff)
downloadgotosocial-3ac1ee16f377d31a0fb80c8dae28b6239ac4229e.tar.xz
[chore] remove vendor
Diffstat (limited to 'vendor/github.com/goccy/go-json/query.go')
-rw-r--r--vendor/github.com/goccy/go-json/query.go47
1 files changed, 0 insertions, 47 deletions
diff --git a/vendor/github.com/goccy/go-json/query.go b/vendor/github.com/goccy/go-json/query.go
deleted file mode 100644
index 4b11cf20d..000000000
--- a/vendor/github.com/goccy/go-json/query.go
+++ /dev/null
@@ -1,47 +0,0 @@
-package json
-
-import (
- "github.com/goccy/go-json/internal/encoder"
-)
-
-type (
- // FieldQuery you can dynamically filter the fields in the structure by creating a FieldQuery,
- // adding it to context.Context using SetFieldQueryToContext and then passing it to MarshalContext.
- // This is a type-safe operation, so it is faster than filtering using map[string]interface{}.
- FieldQuery = encoder.FieldQuery
- FieldQueryString = encoder.FieldQueryString
-)
-
-var (
- // FieldQueryFromContext get current FieldQuery from context.Context.
- FieldQueryFromContext = encoder.FieldQueryFromContext
- // SetFieldQueryToContext set current FieldQuery to context.Context.
- SetFieldQueryToContext = encoder.SetFieldQueryToContext
-)
-
-// BuildFieldQuery builds FieldQuery by fieldName or sub field query.
-// First, specify the field name that you want to keep in structure type.
-// If the field you want to keep is a structure type, by creating a sub field query using BuildSubFieldQuery,
-// you can select the fields you want to keep in the structure.
-// This description can be written recursively.
-func BuildFieldQuery(fields ...FieldQueryString) (*FieldQuery, error) {
- query, err := Marshal(fields)
- if err != nil {
- return nil, err
- }
- return FieldQueryString(query).Build()
-}
-
-// BuildSubFieldQuery builds sub field query.
-func BuildSubFieldQuery(name string) *SubFieldQuery {
- return &SubFieldQuery{name: name}
-}
-
-type SubFieldQuery struct {
- name string
-}
-
-func (q *SubFieldQuery) Fields(fields ...FieldQueryString) FieldQueryString {
- query, _ := Marshal(map[string][]FieldQueryString{q.name: fields})
- return FieldQueryString(query)
-}