-
-
Save zikaeroh/89ddc6f1b444b756cc44195f607481ad to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Trace - 17:38:57.909 PM] Sending request 'initialize - (0)'. | |
Params: {"processId":24904,"rootPath":"/home/jake/zikaeroh/sqlboiler","rootUri":"file:///home/jake/zikaeroh/sqlboiler","capabilities":{"workspace":{"applyEdit":true,"workspaceEdit":{"documentChanges":true,"resourceOperations":["create","rename","delete"],"failureHandling":"textOnlyTransactional"},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"executeCommand":{"dynamicRegistration":true},"configuration":true,"workspaceFolders":true},"textDocument":{"publishDiagnostics":{"relatedInformation":true},"synchronization":{"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":true,"contextSupport":true,"completionItem":{"snippetSupport":true,"commitCharactersSupport":true,"documentationFormat":["markdown","plaintext"],"deprecatedSupport":true,"preselectSupport":true},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},"hover":{"dynamicRegistration":true,"contentFormat":["markdown","plaintext"]},"signatureHelp":{"dynamicRegistration":true,"signatureInformation":{"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true}}},"definition":{"dynamicRegistration":true,"linkSupport":true},"references":{"dynamicRegistration":true},"documentHighlight":{"dynamicRegistration":true},"documentSymbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"hierarchicalDocumentSymbolSupport":true},"codeAction":{"dynamicRegistration":true,"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}}},"codeLens":{"dynamicRegistration":true},"formatting":{"dynamicRegistration":true},"rangeFormatting":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"prepareSupport":true},"documentLink":{"dynamicRegistration":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"colorProvider":{"dynamicRegistration":true},"foldingRange":{"dynamicRegistration":true,"rangeLimit":5000,"lineFoldingOnly":true},"declaration":{"dynamicRegistration":true,"linkSupport":true}}},"initializationOptions":{},"trace":"off","workspaceFolders":[{"uri":"file:///home/jake/zikaeroh/sqlboiler","name":"sqlboiler"}]} | |
[Trace - 17:38:57.911 PM] Received response 'initialize - (0)' in 1ms. | |
Result: {"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{}},"completionProvider":{"triggerCharacters":["."]},"hoverProvider":true,"signatureHelpProvider":{"triggerCharacters":["(",","]},"definitionProvider":true,"typeDefinitionProvider":true,"implementationProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"codeActionProvider":{"codeActionKinds":["quickfix","source.fixAll","source.organizeImports"]},"codeLensProvider":{},"documentLinkProvider":{},"workspaceSymbolProvider":true,"documentFormattingProvider":true,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":""},"renameProvider":{"prepareProvider":true},"foldingRangeProvider":true,"executeCommandProvider":{"commands":["tidy","upgrade.dependency","generate"]},"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":"workspace/didChangeWorkspaceFolders"}}},"serverInfo":{"name":""}} | |
[Trace - 17:38:57.911 PM] Sending notification 'initialized'. | |
Params: {} | |
[Trace - 17:38:57.912 PM] Received request 'client/registerCapability - (1)'. | |
Params: {"registrations":[{"id":"workspace/didChangeConfiguration","method":"workspace/didChangeConfiguration"},{"id":"workspace/didChangeWorkspaceFolders","method":"workspace/didChangeWorkspaceFolders"},{"id":"workspace/didChangeWatchedFiles","method":"workspace/didChangeWatchedFiles","registerOptions":{"watchers":[{"globPattern":"**/*.go","kind":7}]}}]} | |
[Trace - 17:38:57.913 PM] Sending notification 'textDocument/didOpen'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go","languageId":"go","version":759,"text":"package queries\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"database/sql\"\n\t\"database/sql/driver\"\n\t\"fmt\"\n\t\"reflect\"\n\t\"strings\"\n\t\"sync\"\n\t\"time\"\n\t\"unicode\"\n\n\t\"github.com/friendsofgo/errors\"\n\t\"github.com/volatiletech/sqlboiler/boil\"\n\t\"github.com/volatiletech/sqlboiler/strmangle\"\n)\n\ntype colBindingKey struct {\n\ttyp reflect.Type\n\tcolsKey string\n}\n\nvar (\n\tmut sync.RWMutex\n\tbindingMaps = make(map[colBindingKey][]uint64)\n\tstructMaps = make(map[reflect.Type]map[string]uint64)\n)\n\n// Identifies what kind of object we're binding to\ntype bindKind int\n\nconst (\n\tkindStruct bindKind = iota\n\tkindSliceStruct\n\tkindPtrSliceStruct\n)\n\nconst (\n\tloadMethodPrefix = \"Load\"\n\trelationshipStructName = \"R\"\n\tloaderStructName = \"L\"\n\tsentinel = uint64(255)\n)\n\n// BindP executes the query and inserts the\n// result into the passed in object pointer.\n// It panics on error.\n// Also see documentation for Bind() and Query.Bind()\nfunc (q *Query) BindP(ctx context.Context, exec boil.Executor, obj interface{}) {\n\tif err := q.Bind(ctx, exec, obj); err != nil {\n\t\tpanic(boil.WrapErr(err))\n\t}\n}\n\n// BindG executes the query and inserts\n// the result into the passed in object pointer.\n// It uses the global executor.\n// Also see documentation for Bind() and Query.Bind()\nfunc (q *Query) BindG(ctx context.Context, obj interface{}) error {\n\treturn q.Bind(ctx, boil.GetDB(), obj)\n}\n\n// Bind inserts the rows into the passed in object pointer, because the caller\n// owns the rows it is imperative to note that the caller MUST both close the\n// rows and check for errors on the rows.\n//\n// If you neglect closing the rows your application may have a memory leak\n// if the rows are not implicitly closed by iteration alone.\n// If you neglect checking the rows.Err silent failures may occur in your\n// application.\n//\n// Valid types to bind to are: *Struct, []*Struct, and []Struct. Keep in mind\n// if you use []Struct that Bind will be doing copy-by-value as a method\n// of keeping heap memory usage low which means if your Struct contains\n// reference types/pointers you will see incorrect results, do not use\n// []Struct with a Struct with reference types.\n//\n// Bind rules:\n// - Struct tags control bind, in the form of: `boil:\"name,bind\"`\n// - If \"name\" is omitted the sql column names that come back are TitleCased\n// and matched against the field name.\n// - If the \"name\" part of the struct tag is specified, the given name will\n// be used instead of the struct field name for binding.\n// - If the \"name\" of the struct tag is \"-\", this field will not be bound to.\n// - If the \",bind\" option is specified on a struct field and that field\n// is a struct itself, it will be recursed into to look for fields for\n// binding.\n//\n// Example usage:\n//\n// type JoinStruct struct {\n// // User1 can have it's struct fields bound to since it specifies\n// // ,bind in the struct tag, it will look specifically for\n// // fields that are prefixed with \"user.\" returning from the query.\n// // For example \"user.id\" column name will bind to User1.ID\n// User1 *models.User `boil:\"user,bind\"`\n// // User2 will follow the same rules as noted above except it will use\n// // \"friend.\" as the prefix it's looking for.\n// User2 *models.User `boil:\"friend,bind\"`\n// // RandomData will not be recursed into to look for fields to\n// // bind and will not be bound to because of the - for the name.\n// RandomData myStruct `boil:\"-\"`\n// // Date will not be recursed into to look for fields to bind because\n// // it does not specify ,bind in the struct tag. But it can be bound to\n// // as it does not specify a - for the name.\n// Date time.Time\n// }\n//\n// models.Users(\n// qm.InnerJoin(\"users as friend on users.friend_id = friend.id\")\n// ).Bind(&joinStruct)\n//\n// For custom objects that want to use eager loading, please see the\n// loadRelationships function.\nfunc Bind(rows *sql.Rows, obj interface{}) error {\n\tstructType, sliceType, singular, err := bindChecks(obj)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\treturn bind(rows, obj, structType, sliceType, singular)\n}\n\n// Bind executes the query and inserts the\n// result into the passed in object pointer.\n//\n// If Context is non-nil it will upgrade the\n// Executor to a ContextExecutor and query with the passed context.\n// If Context is non-nil, any eager loading that's done must also\n// be using load* methods that support context as the first parameter.\n//\n// Also see documentation for Bind()\nfunc (q *Query) Bind(ctx context.Context, exec boil.Executor, obj interface{}) error {\n\tstructType, sliceType, bkind, err := bindChecks(obj)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tvar rows *sql.Rows\n\tif ctx != nil {\n\t\trows, err = q.QueryContext(ctx, exec.(boil.ContextExecutor))\n\t} else {\n\t\trows, err = q.Query(exec)\n\t}\n\tif err != nil {\n\t\treturn errors.Wrap(err, \"bind failed to execute query\")\n\t}\n\tif err = bind(rows, obj, structType, sliceType, bkind); err != nil {\n\t\tif innerErr := rows.Close(); innerErr != nil {\n\t\t\treturn errors.Wrapf(err, \"error on rows.Close after bind error: %+v\", innerErr)\n\t\t}\n\n\t\treturn err\n\t}\n\tif err = rows.Close(); err != nil {\n\t\treturn errors.Wrap(err, \"failed to clean up rows in bind\")\n\t}\n\tif err = rows.Err(); err != nil {\n\t\treturn errors.Wrap(err, \"error from rows in bind\")\n\t}\n\n\tif len(q.load) != 0 {\n\t\treturn eagerLoad(ctx, exec, q.load, q.loadMods, obj, bkind)\n\t}\n\n\treturn nil\n}\n\n// bindChecks resolves information about the bind target, and errors if it's not an object\n// we can bind to.\nfunc bindChecks(obj interface{}) (structType reflect.Type, sliceType reflect.Type, bkind bindKind, err error) {\n\ttyp := reflect.TypeOf(obj)\n\tkind := typ.Kind()\n\n\tsetErr := func() {\n\t\terr = errors.Errorf(\"obj type should be *Type, *[]Type, or *[]*Type but was %q\", reflect.TypeOf(obj).String())\n\t}\n\n\tfor i := 0; ; i++ {\n\t\tswitch i {\n\t\tcase 0:\n\t\t\tif kind != reflect.Ptr {\n\t\t\t\tsetErr()\n\t\t\t\treturn\n\t\t\t}\n\t\tcase 1:\n\t\t\tswitch kind {\n\t\t\tcase reflect.Struct:\n\t\t\t\tstructType = typ\n\t\t\t\tbkind = kindStruct\n\t\t\t\treturn\n\t\t\tcase reflect.Slice:\n\t\t\t\tsliceType = typ\n\t\t\tdefault:\n\t\t\t\tsetErr()\n\t\t\t\treturn\n\t\t\t}\n\t\tcase 2:\n\t\t\tswitch kind {\n\t\t\tcase reflect.Struct:\n\t\t\t\tstructType = typ\n\t\t\t\tbkind = kindSliceStruct\n\t\t\t\treturn\n\t\t\tcase reflect.Ptr:\n\t\t\tdefault:\n\t\t\t\tsetErr()\n\t\t\t\treturn\n\t\t\t}\n\t\tcase 3:\n\t\t\tif kind != reflect.Struct {\n\t\t\t\tsetErr()\n\t\t\t\treturn\n\t\t\t}\n\t\t\tstructType = typ\n\t\t\tbkind = kindPtrSliceStruct\n\t\t\treturn\n\t\t}\n\n\t\ttyp = typ.Elem()\n\t\tkind = typ.Kind()\n\t}\n}\n\nfunc bind(rows *sql.Rows, obj interface{}, structType, sliceType reflect.Type, bkind bindKind) error {\n\tcols, err := rows.Columns()\n\tif err != nil {\n\t\treturn errors.Wrap(err, \"bind failed to get column names\")\n\t}\n\n\tvar ptrSlice reflect.Value\n\tswitch bkind {\n\tcase kindSliceStruct, kindPtrSliceStruct:\n\t\tptrSlice = reflect.Indirect(reflect.ValueOf(obj))\n\t}\n\n\tvar strMapping map[string]uint64\n\tvar sok bool\n\tvar mapping []uint64\n\tvar ok bool\n\n\tcolsKey := makeColsKey(structType, cols)\n\n\tmut.RLock()\n\tmapping, ok = bindingMaps[colsKey]\n\tif !ok {\n\t\tif strMapping, sok = structMaps[structType]; !sok {\n\t\t\tstrMapping = MakeStructMapping(structType)\n\t\t}\n\t}\n\tmut.RUnlock()\n\n\tif !ok {\n\t\tmapping, err = BindMapping(structType, strMapping, cols)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\tmut.Lock()\n\t\tif !sok {\n\t\t\tstructMaps[structType] = strMapping\n\t\t}\n\t\tbindingMaps[colsKey] = mapping\n\t\tmut.Unlock()\n\t}\n\n\tvar oneStruct reflect.Value\n\tif bkind == kindSliceStruct {\n\t\toneStruct = reflect.Indirect(reflect.New(structType))\n\t}\n\n\tfoundOne := false\n\tsharedPointers := ptrsFromMappingPool.Get().(*[]interface{}) // shared backing slice for temporary pointers\n\tpointers := *sharedPointers\n\nRows:\n\tfor rows.Next() {\n\t\tfoundOne = true\n\t\tvar newStruct reflect.Value\n\t\tpointers = pointers[:0] // Remove 0 here to break pgconn, huh.\n\n\t\tswitch bkind {\n\t\tcase kindStruct:\n\t\t\tpointers = ptrsFromMapping2(reflect.Indirect(reflect.ValueOf(obj)), mapping, pointers)\n\t\tcase kindSliceStruct:\n\t\t\tpointers = ptrsFromMapping2(oneStruct, mapping, pointers)\n\t\tcase kindPtrSliceStruct:\n\t\t\tnewStruct = reflect.New(structType)\n\t\t\tpointers = ptrsFromMapping2(reflect.Indirect(newStruct), mapping, pointers)\n\t\t}\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\tif err := rows.Scan(pointers...); err != nil {\n\t\t\treturn errors.Wrap(err, \"failed to bind pointers to obj\")\n\t\t}\n\n\t\tswitch bkind {\n\t\tcase kindStruct:\n\t\t\tbreak Rows\n\t\tcase kindSliceStruct:\n\t\t\tptrSlice.Set(reflect.Append(ptrSlice, oneStruct))\n\t\tcase kindPtrSliceStruct:\n\t\t\tptrSlice.Set(reflect.Append(ptrSlice, newStruct))\n\t\t}\n\t}\n\n\t*sharedPointers = pointers\n\tptrsFromMappingPool.Put(sharedPointers)\n\n\tif bkind == kindStruct && !foundOne {\n\t\treturn sql.ErrNoRows\n\t}\n\n\treturn nil\n}\n\n// BindMapping creates a mapping that helps look up the pointer for the\n// column given.\nfunc BindMapping(typ reflect.Type, mapping map[string]uint64, cols []string) ([]uint64, error) {\n\tptrs := make([]uint64, len(cols))\n\nColLoop:\n\tfor i, c := range cols {\n\t\tptrMap, ok := mapping[c]\n\t\tif ok {\n\t\t\tptrs[i] = ptrMap\n\t\t\tcontinue\n\t\t}\n\n\t\tsuffix := \".\" + c\n\t\tfor maybeMatch, mapping := range mapping {\n\t\t\tif strings.HasSuffix(maybeMatch, suffix) {\n\t\t\t\tptrs[i] = mapping\n\t\t\t\tcontinue ColLoop\n\t\t\t}\n\t\t}\n\t\t// if c doesn't exist in the model, the pointer will be the zero value in the ptrs array and it's value will be thrown away\n\t\tcontinue\n\t}\n\n\treturn ptrs, nil\n}\n\n// PtrsFromMapping expects to be passed an addressable struct and a mapping\n// of where to find things. It pulls the pointers out referred to by the mapping.\nfunc PtrsFromMapping(val reflect.Value, mapping []uint64) []interface{} {\n\treturn ptrsFromMapping2(val, mapping, nil)\n}\n\nvar ptrsFromMappingPool = sync.Pool{\n\tNew: func() interface{} {\n\t\treturn &[]interface{}{}\n\t},\n}\n\nfunc ptrsFromMapping2(val reflect.Value, mapping []uint64, backing []interface{}) []interface{} {\n\tif len(backing) != 0 {\n\t\tpanic(\"backing slice must have zero length\")\n\t}\n\n\tif cap(backing) < len(mapping) {\n\t\tbacking = make([]interface{}, 0, len(mapping))\n\t}\n\n\tfor _, m := range mapping {\n\t\tbacking = append(backing, ptrFromMapping(val, m, true).Interface())\n\t}\n\n\treturn backing\n}\n\n// ValuesFromMapping expects to be passed an addressable struct and a mapping\n// of where to find things. It pulls the pointers out referred to by the mapping.\nfunc ValuesFromMapping(val reflect.Value, mapping []uint64) []interface{} {\n\tptrs := make([]interface{}, len(mapping))\n\tfor i, m := range mapping {\n\t\tptrs[i] = ptrFromMapping(val, m, false).Interface()\n\t}\n\treturn ptrs\n}\n\n// ptrFromMapping expects to be passed an addressable struct that it's looking\n// for things on.\nfunc ptrFromMapping(val reflect.Value, mapping uint64, addressOf bool) reflect.Value {\n\tif mapping == 0 {\n\t\tvar ignored interface{}\n\t\treturn reflect.ValueOf(&ignored)\n\t}\n\tfor i := 0; i < 8; i++ {\n\t\tv := (mapping >> uint(i*8)) & sentinel\n\n\t\tif v == sentinel {\n\t\t\tif addressOf && val.Kind() != reflect.Ptr {\n\t\t\t\treturn val.Addr()\n\t\t\t} else if !addressOf && val.Kind() == reflect.Ptr {\n\t\t\t\treturn reflect.Indirect(val)\n\t\t\t}\n\t\t\treturn val\n\t\t}\n\n\t\tval = val.Field(int(v))\n\t\tif val.Kind() == reflect.Ptr {\n\t\t\tval = reflect.Indirect(val)\n\t\t}\n\t}\n\n\tpanic(\"could not find pointer from mapping\")\n}\n\n// MakeStructMapping creates a map of the struct to be able to quickly look\n// up its pointers and values by name.\nfunc MakeStructMapping(typ reflect.Type) map[string]uint64 {\n\tfieldMaps := make(map[string]uint64)\n\tmakeStructMappingHelper(typ, \"\", 0, 0, fieldMaps)\n\treturn fieldMaps\n}\n\nfunc makeStructMappingHelper(typ reflect.Type, prefix string, current uint64, depth uint, fieldMaps map[string]uint64) {\n\tif typ.Kind() == reflect.Ptr {\n\t\ttyp = typ.Elem()\n\t}\n\n\tn := typ.NumField()\n\tfor i := 0; i < n; i++ {\n\t\tf := typ.Field(i)\n\n\t\ttag, recurse := getBoilTag(f)\n\t\tif len(tag) == 0 {\n\t\t\ttag = unTitleCase(f.Name)\n\t\t} else if tag[0] == '-' {\n\t\t\tcontinue\n\t\t}\n\n\t\tif len(prefix) != 0 {\n\t\t\ttag = fmt.Sprintf(\"%s.%s\", prefix, tag)\n\t\t}\n\n\t\tif recurse {\n\t\t\tmakeStructMappingHelper(f.Type, tag, current|uint64(i)<<depth, depth+8, fieldMaps)\n\t\t\tcontinue\n\t\t}\n\n\t\tfieldMaps[tag] = current | (sentinel << (depth + 8)) | (uint64(i) << depth)\n\t}\n}\n\nfunc getBoilTag(field reflect.StructField) (name string, recurse bool) {\n\ttag := field.Tag.Get(\"boil\")\n\n\tif len(tag) == 0 {\n\t\treturn \"\", false\n\t}\n\n\tind := strings.IndexByte(tag, ',')\n\tif ind == -1 {\n\t\treturn tag, false\n\t} else if ind == 0 {\n\t\treturn \"\", true\n\t}\n\n\tnameFragment := tag[:ind]\n\treturn nameFragment, true\n}\n\nfunc makeColsKey(typ reflect.Type, cols []string) colBindingKey {\n\tbuf := strmangle.GetBuffer()\n\tfor _, s := range cols {\n\t\tbuf.WriteString(s)\n\t}\n\thash := buf.String()\n\tstrmangle.PutBuffer(buf)\n\n\treturn colBindingKey{\n\t\ttyp: typ,\n\t\tcolsKey: hash,\n\t}\n}\n\n// Equal is different to reflect.DeepEqual in that it's both less efficient\n// less magical, and dosen't concern itself with a wide variety of types that could\n// be present but it does use the driver.Valuer interface since many types that will\n// go through database things will use these.\n//\n// We're focused on basic types + []byte. Since we're really only interested in things\n// that are typically used for primary keys in a database.\n//\n// Choosing not to use the DefaultParameterConverter here because sqlboiler doesn't generate\n// pointer columns.\nfunc Equal(a, b interface{}) bool {\n\tif (a == nil && b != nil) || (a != nil && b == nil) {\n\t\treturn false\n\t}\n\n\t// Here we make a fast-path for bytes, because it's the most likely thing\n\t// this method will be called with.\n\tif ab, ok := a.([]byte); ok {\n\t\tif bb, ok := b.([]byte); ok {\n\t\t\treturn bytes.Equal(ab, bb)\n\t\t}\n\t}\n\n\tvar err error\n\t// If either is a sql.Scanner, pull the primitive value out before we get into type checking\n\t// since we can't compare complex types anyway.\n\tif v, ok := a.(driver.Valuer); ok {\n\t\ta, err = v.Value()\n\t\tif err != nil {\n\t\t\tpanic(fmt.Sprintf(\"while comparing values, although 'a' implemented driver.Valuer, an error occured when calling it: %+v\", err))\n\t\t}\n\t}\n\tif v, ok := b.(driver.Valuer); ok {\n\t\tb, err = v.Value()\n\t\tif err != nil {\n\t\t\tpanic(fmt.Sprintf(\"while comparing values, although 'b' implemented driver.Valuer, an error occured when calling it: %+v\", err))\n\t\t}\n\t}\n\n\t// Do nil checks again, since a Null type could have returned nil\n\tif (a == nil && b != nil) || (a != nil && b == nil) {\n\t\treturn false\n\t}\n\n\ta = upgradeNumericTypes(a)\n\tb = upgradeNumericTypes(b)\n\n\tif at, bt := reflect.TypeOf(a), reflect.TypeOf(b); at != bt {\n\t\tpanic(fmt.Sprintf(\"primitive type of a (%s) was not the same primitive type as b (%s)\", at.String(), bt.String()))\n\t}\n\n\tswitch t := a.(type) {\n\tcase int64, float64, bool, string:\n\t\treturn a == b\n\tcase []byte:\n\t\treturn bytes.Equal(t, b.([]byte))\n\tcase time.Time:\n\t\treturn t.Equal(b.(time.Time))\n\t}\n\n\treturn false\n}\n\n// Assign assigns a value to another using reflection.\n// Dst must be a pointer.\nfunc Assign(dst, src interface{}) {\n\t// Fast path for []byte since it's one of the\n\t// most frequent other \"ids\" we'll be assigning.\n\tif db, ok := dst.(*[]byte); ok {\n\t\tif sb, ok := src.([]byte); ok {\n\t\t\t*db = make([]byte, len(sb))\n\t\t\tcopy(*db, sb)\n\t\t\treturn\n\t\t}\n\t}\n\n\tscan, isDstScanner := dst.(sql.Scanner)\n\tval, isSrcValuer := src.(driver.Valuer)\n\n\tswitch {\n\tcase isDstScanner && isSrcValuer:\n\t\tval, err := val.Value()\n\t\tif err != nil {\n\t\t\tpanic(fmt.Sprintf(\"tried to call value on %T but got err: %+v\", src, err))\n\t\t}\n\n\t\terr = scan.Scan(val)\n\t\tif err != nil {\n\t\t\tpanic(fmt.Sprintf(\"tried to call Scan on %T with %#v but got err: %+v\", dst, val, err))\n\t\t}\n\n\tcase isDstScanner && !isSrcValuer:\n\t\t// Compress any lower width integer types\n\t\tsrc = upgradeNumericTypes(src)\n\n\t\tif err := scan.Scan(src); err != nil {\n\t\t\tpanic(fmt.Sprintf(\"tried to call Scan on %T with %#v but got err: %+v\", dst, val, err))\n\t\t}\n\n\tcase !isDstScanner && isSrcValuer:\n\t\tval, err := val.Value()\n\t\tif err != nil {\n\t\t\tpanic(fmt.Sprintf(\"tried to call value on %T but got err: %+v\", src, err))\n\t\t}\n\n\t\tassignValue(dst, val)\n\n\tdefault:\n\t\t// We should always be comparing primitives with each other with == in templates\n\t\t// so this method should never be called for say: string, string, or int, int\n\t\tpanic(\"this case should have been handled by something other than this method\")\n\t}\n}\n\nfunc upgradeNumericTypes(i interface{}) interface{} {\n\tswitch t := i.(type) {\n\tcase int:\n\t\treturn int64(t)\n\tcase int8:\n\t\treturn int64(t)\n\tcase int16:\n\t\treturn int64(t)\n\tcase int32:\n\t\treturn int64(t)\n\tcase uint:\n\t\treturn int64(t)\n\tcase uint8:\n\t\treturn int64(t)\n\tcase uint16:\n\t\treturn int64(t)\n\tcase uint32:\n\t\treturn int64(t)\n\tcase uint64:\n\t\treturn int64(t)\n\tcase float32:\n\t\treturn float64(t)\n\tdefault:\n\t\treturn i\n\t}\n}\n\n// This whole function makes assumptions that whatever type\n// dst is, will be compatible with whatever came out of the Valuer.\n// We handle the types that driver.Value could possibly be.\nfunc assignValue(dst interface{}, val driver.Value) {\n\tdstType := reflect.TypeOf(dst).Elem()\n\tdstVal := reflect.ValueOf(dst).Elem()\n\n\tif val == nil {\n\t\tdstVal.Set(reflect.Zero(dstType))\n\t\treturn\n\t}\n\n\tv := reflect.ValueOf(val)\n\n\tswitch dstType.Kind() {\n\tcase reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:\n\t\tdstVal.SetInt(v.Int())\n\tcase reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64:\n\t\tdstVal.SetInt(int64(v.Uint()))\n\tcase reflect.Bool:\n\t\tdstVal.SetBool(v.Bool())\n\tcase reflect.String:\n\t\tdstVal.SetString(v.String())\n\tcase reflect.Float32, reflect.Float64:\n\t\tdstVal.SetFloat(v.Float())\n\tcase reflect.Slice:\n\t\t// Assume []byte\n\t\tdb, sb := dst.(*[]byte), val.([]byte)\n\t\t*db = make([]byte, len(sb))\n\t\tcopy(*db, sb)\n\tcase reflect.Struct:\n\t\t// Assume time.Time\n\t\tdstVal.Set(v)\n\t}\n}\n\n// MustTime retrieves a time value from a valuer.\nfunc MustTime(val driver.Valuer) time.Time {\n\tv, err := val.Value()\n\tif err != nil {\n\t\tpanic(fmt.Sprintf(\"attempted to call value on %T to get time but got an error: %+v\", val, err))\n\t}\n\n\tif v == nil {\n\t\treturn time.Time{}\n\t}\n\n\treturn v.(time.Time)\n}\n\n// IsValuerNil returns true if the valuer's value is null.\nfunc IsValuerNil(val driver.Valuer) bool {\n\tv, err := val.Value()\n\tif err != nil {\n\t\tpanic(fmt.Sprintf(\"attempted to call value on %T but got an error: %+v\", val, err))\n\t}\n\n\treturn v == nil\n}\n\n// IsNil is a more generic version of IsValuerNil, will check to make sure it's\n// not a valuer first.\nfunc IsNil(val interface{}) bool {\n\tif val == nil {\n\t\treturn true\n\t}\n\n\tvaluer, ok := val.(driver.Valuer)\n\tif ok {\n\t\treturn IsValuerNil(valuer)\n\t}\n\n\treturn reflect.ValueOf(val).IsNil()\n}\n\n// SetScanner attempts to set a scannable value on a scanner.\nfunc SetScanner(scanner sql.Scanner, val driver.Value) {\n\tif err := scanner.Scan(val); err != nil {\n\t\tpanic(fmt.Sprintf(\"attempted to call Scan on %T with %#v but got an error: %+v\", scanner, val, err))\n\t}\n}\n\n// These are sorted by size so that the biggest thing\n// gets replaced first (think guid/id). This list is copied\n// from strmangle.uppercaseWords and should hopefully be kept\n// in sync.\nvar specialWordReplacer = strings.NewReplacer(\n\t\"ASCII\", \"Ascii\",\n\t\"GUID\", \"Guid\",\n\t\"JSON\", \"Json\",\n\t\"UUID\", \"Uuid\",\n\t\"UTF8\", \"Utf8\",\n\t\"ACL\", \"Acl\",\n\t\"API\", \"Api\",\n\t\"CPU\", \"Cpu\",\n\t\"EOF\", \"Eof\",\n\t\"RAM\", \"Ram\",\n\t\"SLA\", \"Sla\",\n\t\"UDP\", \"Udp\",\n\t\"UID\", \"Uid\",\n\t\"URI\", \"Uri\",\n\t\"URL\", \"Url\",\n\t\"ID\", \"Id\",\n\t\"IP\", \"Ip\",\n\t\"UI\", \"Ui\",\n)\n\n// unTitleCase attempts to undo a title-cased string.\n//\n// DO NOT USE THIS METHOD IF YOU CAN AVOID IT\n//\n// Normally this would be easy but we have to deal with uppercased words\n// of varying lengths. We almost never use this function so it\n// can be as badly performing as we want. If people don't want to incur\n// it's cost they should be able to use the `boil` struct tag to avoid it.\n//\n// We did not put this in strmangle because we don't want it being part\n// of any public API as it's loaded with corner cases and sad performance.\nfunc unTitleCase(n string) string {\n\tif len(n) == 0 {\n\t\treturn \"\"\n\t}\n\n\t// Make our words no longer special case\n\tn = specialWordReplacer.Replace(n)\n\n\tbuf := strmangle.GetBuffer()\n\n\tfirst := true\n\n\twriteIt := func(s string) {\n\t\tif first {\n\t\t\tfirst = false\n\t\t} else {\n\t\t\tbuf.WriteByte('_')\n\t\t}\n\t\tbuf.WriteString(strings.ToLower(s))\n\t}\n\n\tlastUp := true\n\tstart := 0\n\tfor i, r := range n {\n\t\tcurrentUp := unicode.IsUpper(r)\n\t\tisDigit := unicode.IsDigit(r)\n\n\t\tif !isDigit && !lastUp && currentUp {\n\t\t\tfragment := n[start:i]\n\t\t\twriteIt(fragment)\n\t\t\tstart = i\n\t\t}\n\n\t\tif !isDigit && lastUp && !currentUp && i-1-start > 1 {\n\t\t\tfragment := n[start : i-1]\n\t\t\twriteIt(fragment)\n\t\t\tstart = i - 1\n\t\t}\n\n\t\tlastUp = currentUp\n\t}\n\n\tremaining := n[start:]\n\tif len(remaining) > 0 {\n\t\twriteIt(remaining)\n\t}\n\n\tret := buf.String()\n\tstrmangle.PutBuffer(buf)\n\treturn ret\n}\n"}} | |
[Trace - 17:38:57.923 PM] Sending response 'client/registerCapability - (1)' took 10ms. | |
Result: {} | |
[Trace - 17:38:57.933 PM] Sending request 'textDocument/codeAction - (1)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"},"range":{"start":{"line":354,"character":10},"end":{"line":354,"character":10}},"context":{"diagnostics":[]}} | |
[Trace - 17:38:57.933 PM] Sending request 'textDocument/documentLink - (2)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:38:57.936 PM] Received request 'workspace/configuration - (2)'. | |
Params: {"items":[{"scopeUri":"file:///home/jake/zikaeroh/sqlboiler","section":"gopls"},{"scopeUri":"file:///home/jake/zikaeroh/sqlboiler","section":"gopls-sqlboiler"}]} | |
[Trace - 17:38:57.937 PM] Received notification 'window/logMessage'. | |
Params: {"type":3,"message":"2020/04/05 17:38:57 Build info\n----------\ngolang.org/x/tools/gopls master\n golang.org/x/tools/gopls@v0.1.8-0.20200403190813-44a64ad78b9b h1:VVxELAabDbd0ccBLh29rD/dcK4BkwiQUTgNJrzUqezQ=\n github.com/BurntSushi/toml@v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=\n github.com/sergi/go-diff@v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0=\n golang.org/x/mod@v0.2.0 h1:KU7oHjnv3XNWfa5COkzUifxZmxp1TyI7ImMXqFxLwvQ=\n golang.org/x/sync@v0.0.0-20190911185100-cd5d95a43a6e h1:vcxGaoTs7kV8m5Np9uUNQin4BrLOthgV7252N8V+FwY=\n golang.org/x/tools@v0.0.0-20200403190813-44a64ad78b9b h1:AFZdJUT7jJYXQEC29hYH/WZkoV7+KhwxQGmdZ19yYoY=\n golang.org/x/xerrors@v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4=\n honnef.co/go/tools@v0.0.1-2020.1.3 h1:sXmLre5bzIR6ypkjXCDI3jHPssRhc8KD/Ome589sc3U=\n mvdan.cc/xurls/v2@v2.1.0 h1:KaMb5GLhlcSX+e+qhbRJODnUUBvlw01jt4yrjFIHAuA=\n\nGo info\n-------\ngo version go1.14.1 linux/amd64\n\n\n\tmessage=\"Build info\\n----------\\ngolang.org/x/tools/gopls master\\n golang.org/x/tools/gopls@v0.1.8-0.20200403190813-44a64ad78b9b h1:VVxELAabDbd0ccBLh29rD/dcK4BkwiQUTgNJrzUqezQ=\\n github.com/BurntSushi/toml@v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=\\n github.com/sergi/go-diff@v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0=\\n golang.org/x/mod@v0.2.0 h1:KU7oHjnv3XNWfa5COkzUifxZmxp1TyI7ImMXqFxLwvQ=\\n golang.org/x/sync@v0.0.0-20190911185100-cd5d95a43a6e h1:vcxGaoTs7kV8m5Np9uUNQin4BrLOthgV7252N8V+FwY=\\n golang.org/x/tools@v0.0.0-20200403190813-44a64ad78b9b h1:AFZdJUT7jJYXQEC29hYH/WZkoV7+KhwxQGmdZ19yYoY=\\n golang.org/x/xerrors@v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4=\\n honnef.co/go/tools@v0.0.1-2020.1.3 h1:sXmLre5bzIR6ypkjXCDI3jHPssRhc8KD/Ome589sc3U=\\n mvdan.cc/xurls/v2@v2.1.0 h1:KaMb5GLhlcSX+e+qhbRJODnUUBvlw01jt4yrjFIHAuA=\\n\\nGo info\\n-------\\ngo version go1.14.1 linux/amd64\\n\\n\""} | |
[Trace - 17:38:57.940 PM] Sending response 'workspace/configuration - (2)' took 3ms. | |
Result: [{"usePlaceholders":false,"tempModfile":false},null] | |
[Trace - 17:38:58.074 PM] Received notification 'window/logMessage'. | |
Params: {"type":3,"message":"2020/04/05 17:38:58 go env for /home/jake/zikaeroh/sqlboiler\n(valid build configuration = true)\n(build flags: [])\nGO111MODULE=\"\"\nGOARCH=\"amd64\"\nGOBIN=\"\"\nGOCACHE=\"/home/jake/.cache/go-build\"\nGOENV=\"/home/jake/.config/go/env\"\nGOEXE=\"\"\nGOFLAGS=\"\"\nGOHOSTARCH=\"amd64\"\nGOHOSTOS=\"linux\"\nGOINSECURE=\"\"\nGONOPROXY=\"\"\nGONOSUMDB=\"\"\nGOOS=\"linux\"\nGOPATH=\"/home/jake/go\"\nGOPRIVATE=\"\"\nGOPROXY=\"https://proxy.golang.org,direct\"\nGOROOT=\"/usr/lib/go\"\nGOSUMDB=\"sum.golang.org\"\nGOTMPDIR=\"\"\nGOTOOLDIR=\"/usr/lib/go/pkg/tool/linux_amd64\"\nGCCGO=\"gccgo\"\nAR=\"ar\"\nCC=\"gcc\"\nCXX=\"g++\"\nCGO_ENABLED=\"1\"\nGOMOD=\"/home/jake/zikaeroh/sqlboiler/go.mod\"\nCGO_CFLAGS=\"-g -O2\"\nCGO_CPPFLAGS=\"\"\nCGO_CXXFLAGS=\"-g -O2\"\nCGO_FFLAGS=\"-g -O2\"\nCGO_LDFLAGS=\"-g -O2\"\nPKG_CONFIG=\"pkg-config\"\nGOGCCFLAGS=\"-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build604705494=/tmp/go-build -gno-record-gcc-switches\"\n\n\tmessage=\"go env for /home/jake/zikaeroh/sqlboiler\\n(valid build configuration = true)\\n(build flags: [])\\nGO111MODULE=\\\"\\\"\\nGOARCH=\\\"amd64\\\"\\nGOBIN=\\\"\\\"\\nGOCACHE=\\\"/home/jake/.cache/go-build\\\"\\nGOENV=\\\"/home/jake/.config/go/env\\\"\\nGOEXE=\\\"\\\"\\nGOFLAGS=\\\"\\\"\\nGOHOSTARCH=\\\"amd64\\\"\\nGOHOSTOS=\\\"linux\\\"\\nGOINSECURE=\\\"\\\"\\nGONOPROXY=\\\"\\\"\\nGONOSUMDB=\\\"\\\"\\nGOOS=\\\"linux\\\"\\nGOPATH=\\\"/home/jake/go\\\"\\nGOPRIVATE=\\\"\\\"\\nGOPROXY=\\\"https://proxy.golang.org,direct\\\"\\nGOROOT=\\\"/usr/lib/go\\\"\\nGOSUMDB=\\\"sum.golang.org\\\"\\nGOTMPDIR=\\\"\\\"\\nGOTOOLDIR=\\\"/usr/lib/go/pkg/tool/linux_amd64\\\"\\nGCCGO=\\\"gccgo\\\"\\nAR=\\\"ar\\\"\\nCC=\\\"gcc\\\"\\nCXX=\\\"g++\\\"\\nCGO_ENABLED=\\\"1\\\"\\nGOMOD=\\\"/home/jake/zikaeroh/sqlboiler/go.mod\\\"\\nCGO_CFLAGS=\\\"-g -O2\\\"\\nCGO_CPPFLAGS=\\\"\\\"\\nCGO_CXXFLAGS=\\\"-g -O2\\\"\\nCGO_FFLAGS=\\\"-g -O2\\\"\\nCGO_LDFLAGS=\\\"-g -O2\\\"\\nPKG_CONFIG=\\\"pkg-config\\\"\\nGOGCCFLAGS=\\\"-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build604705494=/tmp/go-build -gno-record-gcc-switches\\\"\\n\""} | |
[Trace - 17:38:58.130 PM] Sending request 'textDocument/foldingRange - (3)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:38:58.177 PM] Sending request 'textDocument/codeLens - (4)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:38:58.258 PM] Received notification 'window/logMessage'. | |
Params: {"type":3,"message":"2020/04/05 17:38:58 go/packages.Load\n\tmessage=\"go/packages.Load\"\n\tsnapshot=0\n\tdirectory=\"/home/jake/zikaeroh/sqlboiler\"\n\tquery=[\"./...\" \"builtin\"]\n\tpackages=43"} | |
[Trace - 17:38:58.883 PM] Received response 'textDocument/codeAction - (1)' in 949ms. | |
Result: {} | |
[Trace - 17:38:59.334 PM] Received response 'textDocument/documentLink - (2)' in 1401ms. | |
Result: [{"range":{"start":{"line":3,"character":2},"end":{"line":3,"character":7}},"target":"https://pkg.go.dev/bytes"},{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":5,"character":2},"end":{"line":5,"character":14}},"target":"https://pkg.go.dev/database/sql"},{"range":{"start":{"line":6,"character":2},"end":{"line":6,"character":21}},"target":"https://pkg.go.dev/database/sql/driver"},{"range":{"start":{"line":7,"character":2},"end":{"line":7,"character":5}},"target":"https://pkg.go.dev/fmt"},{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":9}},"target":"https://pkg.go.dev/reflect"},{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":9}},"target":"https://pkg.go.dev/strings"},{"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":6}},"target":"https://pkg.go.dev/sync"},{"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":6}},"target":"https://pkg.go.dev/time"},{"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":9}},"target":"https://pkg.go.dev/unicode"},{"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":31}},"target":"https://pkg.go.dev/github.com/friendsofgo/errors@v0.9.2"},{"range":{"start":{"line":15,"character":2},"end":{"line":15,"character":40}},"target":"https://pkg.go.dev/github.com/volatiletech/sqlboiler/boil"},{"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":45}},"target":"https://pkg.go.dev/github.com/volatiletech/sqlboiler/strmangle"},{"range":{"start":{"line":96,"character":23},"end":{"line":96,"character":30}},"target":"https://user.id"},{"range":{"start":{"line":96,"character":57},"end":{"line":96,"character":65}},"target":"https://User1.ID"},{"range":{"start":{"line":111,"character":58},"end":{"line":111,"character":67}},"target":"https://friend.id"}] | |
[Trace - 17:38:59.337 PM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/query_builders_test.go","diagnostics":[{"range":{"start":{"line":347,"character":5},"end":{"line":347,"character":10}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":348,"character":5},"end":{"line":348,"character":10}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]}]} | |
[Trace - 17:38:59.337 PM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/eager_load_test.go","diagnostics":[{"range":{"start":{"line":99,"character":3},"end":{"line":99,"character":18}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":100,"character":3},"end":{"line":100,"character":18}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":142,"character":3},"end":{"line":142,"character":19}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":143,"character":3},"end":{"line":143,"character":19}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":306,"character":2},"end":{"line":306,"character":12}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":307,"character":2},"end":{"line":307,"character":12}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":334,"character":2},"end":{"line":334,"character":12}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":335,"character":2},"end":{"line":335,"character":12}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]}]} | |
[Trace - 17:38:59.341 PM] Received response 'textDocument/codeLens - (4)' in 1164ms. | |
Result: {} | |
[Trace - 17:38:59.341 PM] Received response 'textDocument/foldingRange - (3)' in 1211ms. | |
Result: [{"startLine":2,"startCharacter":8,"endLine":16,"endCharacter":46,"kind":"imports"},{"startLine":19,"startCharacter":27,"endLine":21,"endCharacter":15},{"startLine":24,"startCharacter":5,"endLine":27,"endCharacter":55},{"startLine":33,"startCharacter":7,"endLine":36,"endCharacter":19},{"startLine":39,"startCharacter":7,"endLine":43,"endCharacter":37},{"startLine":46,"startCharacter":43,"endLine":49,"endCharacter":53,"kind":"comment"},{"startLine":50,"startCharacter":81,"endLine":53,"endCharacter":2},{"startLine":51,"startCharacter":47,"endLine":52,"endCharacter":26},{"startLine":56,"startCharacter":39,"endLine":59,"endCharacter":53,"kind":"comment"},{"startLine":60,"startCharacter":67,"endLine":61,"endCharacter":38},{"startLine":64,"startCharacter":78,"endLine":115,"endCharacter":30,"kind":"comment"},{"startLine":116,"startCharacter":50,"endLine":122,"endCharacter":56},{"startLine":118,"startCharacter":16,"endLine":119,"endCharacter":12},{"startLine":125,"startCharacter":42,"endLine":133,"endCharacter":36,"kind":"comment"},{"startLine":134,"startCharacter":86,"endLine":167,"endCharacter":11},{"startLine":136,"startCharacter":16,"endLine":137,"endCharacter":12},{"startLine":141,"startCharacter":16,"endLine":142,"endCharacter":62},{"startLine":143,"startCharacter":9,"endLine":144,"endCharacter":27},{"startLine":146,"startCharacter":16,"endLine":147,"endCharacter":57},{"startLine":149,"startCharacter":69,"endLine":154,"endCharacter":12},{"startLine":150,"startCharacter":48,"endLine":151,"endCharacter":82},{"startLine":156,"startCharacter":36,"endLine":157,"endCharacter":60},{"startLine":159,"startCharacter":34,"endLine":160,"endCharacter":52},{"startLine":163,"startCharacter":22,"endLine":164,"endCharacter":61},{"startLine":170,"startCharacter":90,"endLine":171,"endCharacter":18,"kind":"comment"},{"startLine":172,"startCharacter":111,"endLine":222,"endCharacter":2},{"startLine":176,"startCharacter":19,"endLine":177,"endCharacter":112},{"startLine":180,"startCharacter":20,"endLine":221,"endCharacter":19},{"startLine":181,"startCharacter":12,"endLine":217,"endCharacter":9},{"startLine":182,"startCharacter":9,"endLine":186,"endCharacter":4},{"startLine":183,"startCharacter":27,"endLine":185,"endCharacter":10},{"startLine":187,"startCharacter":9,"endLine":198,"endCharacter":4},{"startLine":188,"startCharacter":16,"endLine":197,"endCharacter":10},{"startLine":189,"startCharacter":23,"endLine":192,"endCharacter":10},{"startLine":193,"startCharacter":22,"endLine":194,"endCharacter":19},{"startLine":195,"startCharacter":11,"endLine":197,"endCharacter":10},{"startLine":199,"startCharacter":9,"endLine":209,"endCharacter":4},{"startLine":200,"startCharacter":16,"endLine":208,"endCharacter":10},{"startLine":201,"startCharacter":23,"endLine":204,"endCharacter":10},{"startLine":206,"startCharacter":11,"endLine":208,"endCharacter":10},{"startLine":210,"startCharacter":9,"endLine":217,"endCharacter":9},{"startLine":211,"startCharacter":30,"endLine":213,"endCharacter":10},{"startLine":225,"startCharacter":102,"endLine":316,"endCharacter":11},{"startLine":227,"startCharacter":16,"endLine":228,"endCharacter":60},{"startLine":232,"startCharacter":15,"endLine":234,"endCharacter":51},{"startLine":233,"startCharacter":42,"endLine":234,"endCharacter":51},{"startLine":246,"startCharacter":9,"endLine":249,"endCharacter":3},{"startLine":247,"startCharacter":53,"endLine":248,"endCharacter":45},{"startLine":253,"startCharacter":9,"endLine":264,"endCharacter":14},{"startLine":255,"startCharacter":17,"endLine":256,"endCharacter":13},{"startLine":260,"startCharacter":11,"endLine":261,"endCharacter":38},{"startLine":268,"startCharacter":30,"endLine":269,"endCharacter":55},{"startLine":277,"startCharacter":18,"endLine":306,"endCharacter":3},{"startLine":282,"startCharacter":16,"endLine":289,"endCharacter":78},{"startLine":283,"startCharacter":18,"endLine":284,"endCharacter":89},{"startLine":285,"startCharacter":23,"endLine":286,"endCharacter":60},{"startLine":287,"startCharacter":26,"endLine":289,"endCharacter":78},{"startLine":291,"startCharacter":17,"endLine":292,"endCharacter":13},{"startLine":295,"startCharacter":48,"endLine":296,"endCharacter":60},{"startLine":299,"startCharacter":16,"endLine":305,"endCharacter":52},{"startLine":300,"startCharacter":18,"endLine":301,"endCharacter":13},{"startLine":302,"startCharacter":23,"endLine":303,"endCharacter":52},{"startLine":304,"startCharacter":26,"endLine":305,"endCharacter":52},{"startLine":312,"startCharacter":38,"endLine":313,"endCharacter":22},{"startLine":319,"startCharacter":71,"endLine":320,"endCharacter":16,"kind":"comment"},{"startLine":321,"startCharacter":96,"endLine":343,"endCharacter":17},{"startLine":325,"startCharacter":25,"endLine":340,"endCharacter":10},{"startLine":327,"startCharacter":9,"endLine":329,"endCharacter":11},{"startLine":333,"startCharacter":44,"endLine":337,"endCharacter":4},{"startLine":334,"startCharacter":45,"endLine":336,"endCharacter":20},{"startLine":346,"startCharacter":75,"endLine":347,"endCharacter":81,"kind":"comment"},{"startLine":348,"startCharacter":73,"endLine":349,"endCharacter":43},{"startLine":353,"startCharacter":26,"endLine":354,"endCharacter":25},{"startLine":358,"startCharacter":97,"endLine":371,"endCharacter":15},{"startLine":359,"startCharacter":23,"endLine":360,"endCharacter":46},{"startLine":363,"startCharacter":33,"endLine":364,"endCharacter":48},{"startLine":367,"startCharacter":28,"endLine":368,"endCharacter":69},{"startLine":374,"startCharacter":77,"endLine":375,"endCharacter":81,"kind":"comment"},{"startLine":376,"startCharacter":75,"endLine":381,"endCharacter":12},{"startLine":378,"startCharacter":28,"endLine":379,"endCharacter":53},{"startLine":384,"startCharacter":78,"endLine":385,"endCharacter":17,"kind":"comment"},{"startLine":386,"startCharacter":86,"endLine":409,"endCharacter":45},{"startLine":387,"startCharacter":18,"endLine":389,"endCharacter":34},{"startLine":391,"startCharacter":25,"endLine":406,"endCharacter":3},{"startLine":394,"startCharacter":20,"endLine":400,"endCharacter":13},{"startLine":395,"startCharacter":46,"endLine":396,"endCharacter":21},{"startLine":397,"startCharacter":54,"endLine":398,"endCharacter":32},{"startLine":404,"startCharacter":32,"endLine":405,"endCharacter":30},{"startLine":412,"startCharacter":75,"endLine":413,"endCharacter":38,"kind":"comment"},{"startLine":414,"startCharacter":60,"endLine":417,"endCharacter":17},{"startLine":420,"startCharacter":120,"endLine":446,"endCharacter":2},{"startLine":421,"startCharacter":31,"endLine":422,"endCharacter":18},{"startLine":426,"startCharacter":25,"endLine":445,"endCharacter":77},{"startLine":430,"startCharacter":20,"endLine":431,"endCharacter":28},{"startLine":432,"startCharacter":27,"endLine":433,"endCharacter":11},{"startLine":436,"startCharacter":23,"endLine":437,"endCharacter":42},{"startLine":440,"startCharacter":14,"endLine":442,"endCharacter":11},{"startLine":449,"startCharacter":72,"endLine":464,"endCharacter":26},{"startLine":452,"startCharacter":19,"endLine":453,"endCharacter":18},{"startLine":457,"startCharacter":15,"endLine":458,"endCharacter":19},{"startLine":459,"startCharacter":21,"endLine":460,"endCharacter":17},{"startLine":467,"startCharacter":65,"endLine":478,"endCharacter":2},{"startLine":469,"startCharacter":25,"endLine":470,"endCharacter":20},{"startLine":481,"startCharacter":75,"endLine":490,"endCharacter":19,"kind":"comment"},{"startLine":491,"startCharacter":35,"endLine":541,"endCharacter":13},{"startLine":492,"startCharacter":54,"endLine":493,"endCharacter":14},{"startLine":496,"startCharacter":74,"endLine":497,"endCharacter":36,"kind":"comment"},{"startLine":498,"startCharacter":30,"endLine":501,"endCharacter":3},{"startLine":499,"startCharacter":31,"endLine":500,"endCharacter":29},{"startLine":505,"startCharacter":93,"endLine":506,"endCharacter":48,"kind":"comment"},{"startLine":507,"startCharacter":36,"endLine":511,"endCharacter":3},{"startLine":509,"startCharacter":17,"endLine":510,"endCharacter":131},{"startLine":513,"startCharacter":36,"endLine":517,"endCharacter":3},{"startLine":515,"startCharacter":17,"endLine":516,"endCharacter":131},{"startLine":521,"startCharacter":54,"endLine":522,"endCharacter":14},{"startLine":528,"startCharacter":62,"endLine":529,"endCharacter":116},{"startLine":532,"startCharacter":23,"endLine":538,"endCharacter":31},{"startLine":533,"startCharacter":35,"endLine":534,"endCharacter":15},{"startLine":535,"startCharacter":13,"endLine":536,"endCharacter":35},{"startLine":537,"startCharacter":16,"endLine":538,"endCharacter":31},{"startLine":544,"startCharacter":54,"endLine":545,"endCharacter":25,"kind":"comment"},{"startLine":546,"startCharacter":35,"endLine":592,"endCharacter":2},{"startLine":547,"startCharacter":46,"endLine":548,"endCharacter":49,"kind":"comment"},{"startLine":549,"startCharacter":33,"endLine":554,"endCharacter":3},{"startLine":550,"startCharacter":33,"endLine":553,"endCharacter":9},{"startLine":560,"startCharacter":9,"endLine":591,"endCharacter":81},{"startLine":561,"startCharacter":34,"endLine":570,"endCharacter":3},{"startLine":563,"startCharacter":17,"endLine":564,"endCharacter":77},{"startLine":568,"startCharacter":17,"endLine":569,"endCharacter":90},{"startLine":572,"startCharacter":35,"endLine":578,"endCharacter":3},{"startLine":576,"startCharacter":40,"endLine":577,"endCharacter":90},{"startLine":580,"startCharacter":35,"endLine":586,"endCharacter":23},{"startLine":582,"startCharacter":17,"endLine":583,"endCharacter":77},{"startLine":588,"startCharacter":9,"endLine":591,"endCharacter":81},{"startLine":589,"startCharacter":82,"endLine":590,"endCharacter":79,"kind":"comment"},{"startLine":595,"startCharacter":53,"endLine":619,"endCharacter":2},{"startLine":596,"startCharacter":23,"endLine":618,"endCharacter":10},{"startLine":597,"startCharacter":10,"endLine":598,"endCharacter":17},{"startLine":599,"startCharacter":11,"endLine":600,"endCharacter":17},{"startLine":601,"startCharacter":12,"endLine":602,"endCharacter":17},{"startLine":603,"startCharacter":12,"endLine":604,"endCharacter":17},{"startLine":605,"startCharacter":11,"endLine":606,"endCharacter":17},{"startLine":607,"startCharacter":12,"endLine":608,"endCharacter":17},{"startLine":609,"startCharacter":13,"endLine":610,"endCharacter":17},{"startLine":611,"startCharacter":13,"endLine":612,"endCharacter":17},{"startLine":613,"startCharacter":13,"endLine":614,"endCharacter":17},{"startLine":615,"startCharacter":14,"endLine":616,"endCharacter":19},{"startLine":617,"startCharacter":9,"endLine":618,"endCharacter":10},{"startLine":622,"startCharacter":59,"endLine":624,"endCharacter":59,"kind":"comment"},{"startLine":625,"startCharacter":53,"endLine":655,"endCharacter":2},{"startLine":629,"startCharacter":16,"endLine":631,"endCharacter":8},{"startLine":636,"startCharacter":24,"endLine":654,"endCharacter":15},{"startLine":637,"startCharacter":77,"endLine":638,"endCharacter":24},{"startLine":639,"startCharacter":82,"endLine":640,"endCharacter":32},{"startLine":641,"startCharacter":19,"endLine":642,"endCharacter":26},{"startLine":643,"startCharacter":21,"endLine":644,"endCharacter":30},{"startLine":645,"startCharacter":39,"endLine":646,"endCharacter":28},{"startLine":647,"startCharacter":20,"endLine":651,"endCharacter":15},{"startLine":652,"startCharacter":21,"endLine":654,"endCharacter":15},{"startLine":659,"startCharacter":44,"endLine":669,"endCharacter":21},{"startLine":661,"startCharacter":16,"endLine":662,"endCharacter":97},{"startLine":665,"startCharacter":14,"endLine":666,"endCharacter":20},{"startLine":673,"startCharacter":42,"endLine":679,"endCharacter":16},{"startLine":675,"startCharacter":16,"endLine":676,"endCharacter":85},{"startLine":682,"startCharacter":79,"endLine":683,"endCharacter":22,"kind":"comment"},{"startLine":684,"startCharacter":34,"endLine":694,"endCharacter":36},{"startLine":685,"startCharacter":16,"endLine":686,"endCharacter":13},{"startLine":690,"startCharacter":8,"endLine":691,"endCharacter":28},{"startLine":698,"startCharacter":56,"endLine":701,"endCharacter":2},{"startLine":699,"startCharacter":42,"endLine":700,"endCharacter":102},{"startLine":704,"startCharacter":53,"endLine":707,"endCharacter":11,"kind":"comment"},{"startLine":729,"startCharacter":53,"endLine":739,"endCharacter":74,"kind":"comment"},{"startLine":740,"startCharacter":35,"endLine":789,"endCharacter":11},{"startLine":741,"startCharacter":17,"endLine":742,"endCharacter":11},{"startLine":752,"startCharacter":28,"endLine":758,"endCharacter":37},{"startLine":753,"startCharacter":12,"endLine":754,"endCharacter":16},{"startLine":755,"startCharacter":10,"endLine":756,"endCharacter":21},{"startLine":763,"startCharacter":22,"endLine":779,"endCharacter":20},{"startLine":767,"startCharacter":39,"endLine":770,"endCharacter":12},{"startLine":773,"startCharacter":56,"endLine":776,"endCharacter":16},{"startLine":783,"startCharacter":24,"endLine":784,"endCharacter":20}] | |
[Trace - 17:39:05.594 PM] Sending request 'textDocument/codeAction - (5)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"},"range":{"start":{"line":356,"character":1},"end":{"line":356,"character":1}},"context":{"diagnostics":[]}} | |
[Trace - 17:39:05.614 PM] Received response 'textDocument/codeAction - (5)' in 20ms. | |
Result: {} | |
[Trace - 17:39:06.546 PM] Sending request 'textDocument/hover - (6)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"},"position":{"line":354,"character":10}} | |
[Trace - 17:39:06.547 PM] Received response 'textDocument/hover - (6)' in 1ms. | |
Result: {} | |
[Trace - 17:39:07.003 PM] Sending request 'textDocument/codeAction - (7)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"},"range":{"start":{"line":354,"character":10},"end":{"line":354,"character":10}},"context":{"diagnostics":[]}} | |
[Trace - 17:39:07.013 PM] Received response 'textDocument/codeAction - (7)' in 9ms. | |
Result: {} | |
[Trace - 17:39:07.407 PM] Sending notification 'textDocument/didChange'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go","version":760},"contentChanges":[{"range":{"start":{"line":354,"character":9},"end":{"line":354,"character":10}},"rangeLength":1,"text":""}]} | |
[Trace - 17:39:07.440 PM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/eager_load_test.go","diagnostics":[{"range":{"start":{"line":99,"character":4},"end":{"line":99,"character":21}},"severity":1,"source":"compiler","message":"cannot use (testEagerChild literal) (value of type testEagerChild) as *testEagerChild value in array or slice literal"},{"range":{"start":{"line":100,"character":4},"end":{"line":100,"character":21}},"severity":1,"source":"compiler","message":"cannot use (testEagerChild literal) (value of type testEagerChild) as *testEagerChild value in array or slice literal"},{"range":{"start":{"line":142,"character":4},"end":{"line":142,"character":22}},"severity":1,"source":"compiler","message":"cannot use (testEagerNested literal) (value of type testEagerNested) as *testEagerNested value in array or slice literal"},{"range":{"start":{"line":143,"character":4},"end":{"line":143,"character":22}},"severity":1,"source":"compiler","message":"cannot use (testEagerNested literal) (value of type testEagerNested) as *testEagerNested value in array or slice literal"},{"range":{"start":{"line":306,"character":3},"end":{"line":306,"character":14}},"severity":1,"source":"compiler","message":"cannot use (testEager literal) (value of type testEager) as *testEager value in array or slice literal"},{"range":{"start":{"line":307,"character":3},"end":{"line":307,"character":14}},"severity":1,"source":"compiler","message":"cannot use (testEager literal) (value of type testEager) as *testEager value in array or slice literal"},{"range":{"start":{"line":334,"character":3},"end":{"line":334,"character":14}},"severity":1,"source":"compiler","message":"cannot use (testEager literal) (value of type testEager) as *testEager value in array or slice literal"},{"range":{"start":{"line":335,"character":3},"end":{"line":335,"character":14}},"severity":1,"source":"compiler","message":"cannot use (testEager literal) (value of type testEager) as *testEager value in array or slice literal"}]} | |
[Trace - 17:39:07.440 PM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/query_builders_test.go","diagnostics":[]} | |
[Trace - 17:39:07.603 PM] Sending request 'textDocument/foldingRange - (8)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:39:07.620 PM] Received response 'textDocument/foldingRange - (8)' in 17ms. | |
Result: [{"startLine":2,"startCharacter":8,"endLine":16,"endCharacter":46,"kind":"imports"},{"startLine":19,"startCharacter":27,"endLine":21,"endCharacter":15},{"startLine":24,"startCharacter":5,"endLine":27,"endCharacter":55},{"startLine":33,"startCharacter":7,"endLine":36,"endCharacter":19},{"startLine":39,"startCharacter":7,"endLine":43,"endCharacter":37},{"startLine":46,"startCharacter":43,"endLine":49,"endCharacter":53,"kind":"comment"},{"startLine":50,"startCharacter":81,"endLine":53,"endCharacter":2},{"startLine":51,"startCharacter":47,"endLine":52,"endCharacter":26},{"startLine":56,"startCharacter":39,"endLine":59,"endCharacter":53,"kind":"comment"},{"startLine":60,"startCharacter":67,"endLine":61,"endCharacter":38},{"startLine":64,"startCharacter":78,"endLine":115,"endCharacter":30,"kind":"comment"},{"startLine":116,"startCharacter":50,"endLine":122,"endCharacter":56},{"startLine":118,"startCharacter":16,"endLine":119,"endCharacter":12},{"startLine":125,"startCharacter":42,"endLine":133,"endCharacter":36,"kind":"comment"},{"startLine":134,"startCharacter":86,"endLine":167,"endCharacter":11},{"startLine":136,"startCharacter":16,"endLine":137,"endCharacter":12},{"startLine":141,"startCharacter":16,"endLine":142,"endCharacter":62},{"startLine":143,"startCharacter":9,"endLine":144,"endCharacter":27},{"startLine":146,"startCharacter":16,"endLine":147,"endCharacter":57},{"startLine":149,"startCharacter":69,"endLine":154,"endCharacter":12},{"startLine":150,"startCharacter":48,"endLine":151,"endCharacter":82},{"startLine":156,"startCharacter":36,"endLine":157,"endCharacter":60},{"startLine":159,"startCharacter":34,"endLine":160,"endCharacter":52},{"startLine":163,"startCharacter":22,"endLine":164,"endCharacter":61},{"startLine":170,"startCharacter":90,"endLine":171,"endCharacter":18,"kind":"comment"},{"startLine":172,"startCharacter":111,"endLine":222,"endCharacter":2},{"startLine":176,"startCharacter":19,"endLine":177,"endCharacter":112},{"startLine":180,"startCharacter":20,"endLine":221,"endCharacter":19},{"startLine":181,"startCharacter":12,"endLine":217,"endCharacter":9},{"startLine":182,"startCharacter":9,"endLine":186,"endCharacter":4},{"startLine":183,"startCharacter":27,"endLine":185,"endCharacter":10},{"startLine":187,"startCharacter":9,"endLine":198,"endCharacter":4},{"startLine":188,"startCharacter":16,"endLine":197,"endCharacter":10},{"startLine":189,"startCharacter":23,"endLine":192,"endCharacter":10},{"startLine":193,"startCharacter":22,"endLine":194,"endCharacter":19},{"startLine":195,"startCharacter":11,"endLine":197,"endCharacter":10},{"startLine":199,"startCharacter":9,"endLine":209,"endCharacter":4},{"startLine":200,"startCharacter":16,"endLine":208,"endCharacter":10},{"startLine":201,"startCharacter":23,"endLine":204,"endCharacter":10},{"startLine":206,"startCharacter":11,"endLine":208,"endCharacter":10},{"startLine":210,"startCharacter":9,"endLine":217,"endCharacter":9},{"startLine":211,"startCharacter":30,"endLine":213,"endCharacter":10},{"startLine":225,"startCharacter":102,"endLine":316,"endCharacter":11},{"startLine":227,"startCharacter":16,"endLine":228,"endCharacter":60},{"startLine":232,"startCharacter":15,"endLine":234,"endCharacter":51},{"startLine":233,"startCharacter":42,"endLine":234,"endCharacter":51},{"startLine":246,"startCharacter":9,"endLine":249,"endCharacter":3},{"startLine":247,"startCharacter":53,"endLine":248,"endCharacter":45},{"startLine":253,"startCharacter":9,"endLine":264,"endCharacter":14},{"startLine":255,"startCharacter":17,"endLine":256,"endCharacter":13},{"startLine":260,"startCharacter":11,"endLine":261,"endCharacter":38},{"startLine":268,"startCharacter":30,"endLine":269,"endCharacter":55},{"startLine":277,"startCharacter":18,"endLine":306,"endCharacter":3},{"startLine":282,"startCharacter":16,"endLine":289,"endCharacter":78},{"startLine":283,"startCharacter":18,"endLine":284,"endCharacter":89},{"startLine":285,"startCharacter":23,"endLine":286,"endCharacter":60},{"startLine":287,"startCharacter":26,"endLine":289,"endCharacter":78},{"startLine":291,"startCharacter":17,"endLine":292,"endCharacter":13},{"startLine":295,"startCharacter":48,"endLine":296,"endCharacter":60},{"startLine":299,"startCharacter":16,"endLine":305,"endCharacter":52},{"startLine":300,"startCharacter":18,"endLine":301,"endCharacter":13},{"startLine":302,"startCharacter":23,"endLine":303,"endCharacter":52},{"startLine":304,"startCharacter":26,"endLine":305,"endCharacter":52},{"startLine":312,"startCharacter":38,"endLine":313,"endCharacter":22},{"startLine":319,"startCharacter":71,"endLine":320,"endCharacter":16,"kind":"comment"},{"startLine":321,"startCharacter":96,"endLine":343,"endCharacter":17},{"startLine":325,"startCharacter":25,"endLine":340,"endCharacter":10},{"startLine":327,"startCharacter":9,"endLine":329,"endCharacter":11},{"startLine":333,"startCharacter":44,"endLine":337,"endCharacter":4},{"startLine":334,"startCharacter":45,"endLine":336,"endCharacter":20},{"startLine":346,"startCharacter":75,"endLine":347,"endCharacter":81,"kind":"comment"},{"startLine":348,"startCharacter":73,"endLine":349,"endCharacter":43},{"startLine":353,"startCharacter":26,"endLine":354,"endCharacter":24},{"startLine":358,"startCharacter":97,"endLine":371,"endCharacter":15},{"startLine":359,"startCharacter":23,"endLine":360,"endCharacter":46},{"startLine":363,"startCharacter":33,"endLine":364,"endCharacter":48},{"startLine":367,"startCharacter":28,"endLine":368,"endCharacter":69},{"startLine":374,"startCharacter":77,"endLine":375,"endCharacter":81,"kind":"comment"},{"startLine":376,"startCharacter":75,"endLine":381,"endCharacter":12},{"startLine":378,"startCharacter":28,"endLine":379,"endCharacter":53},{"startLine":384,"startCharacter":78,"endLine":385,"endCharacter":17,"kind":"comment"},{"startLine":386,"startCharacter":86,"endLine":409,"endCharacter":45},{"startLine":387,"startCharacter":18,"endLine":389,"endCharacter":34},{"startLine":391,"startCharacter":25,"endLine":406,"endCharacter":3},{"startLine":394,"startCharacter":20,"endLine":400,"endCharacter":13},{"startLine":395,"startCharacter":46,"endLine":396,"endCharacter":21},{"startLine":397,"startCharacter":54,"endLine":398,"endCharacter":32},{"startLine":404,"startCharacter":32,"endLine":405,"endCharacter":30},{"startLine":412,"startCharacter":75,"endLine":413,"endCharacter":38,"kind":"comment"},{"startLine":414,"startCharacter":60,"endLine":417,"endCharacter":17},{"startLine":420,"startCharacter":120,"endLine":446,"endCharacter":2},{"startLine":421,"startCharacter":31,"endLine":422,"endCharacter":18},{"startLine":426,"startCharacter":25,"endLine":445,"endCharacter":77},{"startLine":430,"startCharacter":20,"endLine":431,"endCharacter":28},{"startLine":432,"startCharacter":27,"endLine":433,"endCharacter":11},{"startLine":436,"startCharacter":23,"endLine":437,"endCharacter":42},{"startLine":440,"startCharacter":14,"endLine":442,"endCharacter":11},{"startLine":449,"startCharacter":72,"endLine":464,"endCharacter":26},{"startLine":452,"startCharacter":19,"endLine":453,"endCharacter":18},{"startLine":457,"startCharacter":15,"endLine":458,"endCharacter":19},{"startLine":459,"startCharacter":21,"endLine":460,"endCharacter":17},{"startLine":467,"startCharacter":65,"endLine":478,"endCharacter":2},{"startLine":469,"startCharacter":25,"endLine":470,"endCharacter":20},{"startLine":481,"startCharacter":75,"endLine":490,"endCharacter":19,"kind":"comment"},{"startLine":491,"startCharacter":35,"endLine":541,"endCharacter":13},{"startLine":492,"startCharacter":54,"endLine":493,"endCharacter":14},{"startLine":496,"startCharacter":74,"endLine":497,"endCharacter":36,"kind":"comment"},{"startLine":498,"startCharacter":30,"endLine":501,"endCharacter":3},{"startLine":499,"startCharacter":31,"endLine":500,"endCharacter":29},{"startLine":505,"startCharacter":93,"endLine":506,"endCharacter":48,"kind":"comment"},{"startLine":507,"startCharacter":36,"endLine":511,"endCharacter":3},{"startLine":509,"startCharacter":17,"endLine":510,"endCharacter":131},{"startLine":513,"startCharacter":36,"endLine":517,"endCharacter":3},{"startLine":515,"startCharacter":17,"endLine":516,"endCharacter":131},{"startLine":521,"startCharacter":54,"endLine":522,"endCharacter":14},{"startLine":528,"startCharacter":62,"endLine":529,"endCharacter":116},{"startLine":532,"startCharacter":23,"endLine":538,"endCharacter":31},{"startLine":533,"startCharacter":35,"endLine":534,"endCharacter":15},{"startLine":535,"startCharacter":13,"endLine":536,"endCharacter":35},{"startLine":537,"startCharacter":16,"endLine":538,"endCharacter":31},{"startLine":544,"startCharacter":54,"endLine":545,"endCharacter":25,"kind":"comment"},{"startLine":546,"startCharacter":35,"endLine":592,"endCharacter":2},{"startLine":547,"startCharacter":46,"endLine":548,"endCharacter":49,"kind":"comment"},{"startLine":549,"startCharacter":33,"endLine":554,"endCharacter":3},{"startLine":550,"startCharacter":33,"endLine":553,"endCharacter":9},{"startLine":560,"startCharacter":9,"endLine":591,"endCharacter":81},{"startLine":561,"startCharacter":34,"endLine":570,"endCharacter":3},{"startLine":563,"startCharacter":17,"endLine":564,"endCharacter":77},{"startLine":568,"startCharacter":17,"endLine":569,"endCharacter":90},{"startLine":572,"startCharacter":35,"endLine":578,"endCharacter":3},{"startLine":576,"startCharacter":40,"endLine":577,"endCharacter":90},{"startLine":580,"startCharacter":35,"endLine":586,"endCharacter":23},{"startLine":582,"startCharacter":17,"endLine":583,"endCharacter":77},{"startLine":588,"startCharacter":9,"endLine":591,"endCharacter":81},{"startLine":589,"startCharacter":82,"endLine":590,"endCharacter":79,"kind":"comment"},{"startLine":595,"startCharacter":53,"endLine":619,"endCharacter":2},{"startLine":596,"startCharacter":23,"endLine":618,"endCharacter":10},{"startLine":597,"startCharacter":10,"endLine":598,"endCharacter":17},{"startLine":599,"startCharacter":11,"endLine":600,"endCharacter":17},{"startLine":601,"startCharacter":12,"endLine":602,"endCharacter":17},{"startLine":603,"startCharacter":12,"endLine":604,"endCharacter":17},{"startLine":605,"startCharacter":11,"endLine":606,"endCharacter":17},{"startLine":607,"startCharacter":12,"endLine":608,"endCharacter":17},{"startLine":609,"startCharacter":13,"endLine":610,"endCharacter":17},{"startLine":611,"startCharacter":13,"endLine":612,"endCharacter":17},{"startLine":613,"startCharacter":13,"endLine":614,"endCharacter":17},{"startLine":615,"startCharacter":14,"endLine":616,"endCharacter":19},{"startLine":617,"startCharacter":9,"endLine":618,"endCharacter":10},{"startLine":622,"startCharacter":59,"endLine":624,"endCharacter":59,"kind":"comment"},{"startLine":625,"startCharacter":53,"endLine":655,"endCharacter":2},{"startLine":629,"startCharacter":16,"endLine":631,"endCharacter":8},{"startLine":636,"startCharacter":24,"endLine":654,"endCharacter":15},{"startLine":637,"startCharacter":77,"endLine":638,"endCharacter":24},{"startLine":639,"startCharacter":82,"endLine":640,"endCharacter":32},{"startLine":641,"startCharacter":19,"endLine":642,"endCharacter":26},{"startLine":643,"startCharacter":21,"endLine":644,"endCharacter":30},{"startLine":645,"startCharacter":39,"endLine":646,"endCharacter":28},{"startLine":647,"startCharacter":20,"endLine":651,"endCharacter":15},{"startLine":652,"startCharacter":21,"endLine":654,"endCharacter":15},{"startLine":659,"startCharacter":44,"endLine":669,"endCharacter":21},{"startLine":661,"startCharacter":16,"endLine":662,"endCharacter":97},{"startLine":665,"startCharacter":14,"endLine":666,"endCharacter":20},{"startLine":673,"startCharacter":42,"endLine":679,"endCharacter":16},{"startLine":675,"startCharacter":16,"endLine":676,"endCharacter":85},{"startLine":682,"startCharacter":79,"endLine":683,"endCharacter":22,"kind":"comment"},{"startLine":684,"startCharacter":34,"endLine":694,"endCharacter":36},{"startLine":685,"startCharacter":16,"endLine":686,"endCharacter":13},{"startLine":690,"startCharacter":8,"endLine":691,"endCharacter":28},{"startLine":698,"startCharacter":56,"endLine":701,"endCharacter":2},{"startLine":699,"startCharacter":42,"endLine":700,"endCharacter":102},{"startLine":704,"startCharacter":53,"endLine":707,"endCharacter":11,"kind":"comment"},{"startLine":729,"startCharacter":53,"endLine":739,"endCharacter":74,"kind":"comment"},{"startLine":740,"startCharacter":35,"endLine":789,"endCharacter":11},{"startLine":741,"startCharacter":17,"endLine":742,"endCharacter":11},{"startLine":752,"startCharacter":28,"endLine":758,"endCharacter":37},{"startLine":753,"startCharacter":12,"endLine":754,"endCharacter":16},{"startLine":755,"startCharacter":10,"endLine":756,"endCharacter":21},{"startLine":763,"startCharacter":22,"endLine":779,"endCharacter":20},{"startLine":767,"startCharacter":39,"endLine":770,"endCharacter":12},{"startLine":773,"startCharacter":56,"endLine":776,"endCharacter":16},{"startLine":783,"startCharacter":24,"endLine":784,"endCharacter":20}] | |
[Trace - 17:39:07.653 PM] Sending request 'textDocument/codeLens - (9)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:39:07.653 PM] Received response 'textDocument/codeLens - (9)' in 0ms. | |
Result: {} | |
[Trace - 17:39:07.654 PM] Sending request 'textDocument/codeAction - (10)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"},"range":{"start":{"line":354,"character":9},"end":{"line":354,"character":9}},"context":{"diagnostics":[]}} | |
[Trace - 17:39:07.657 PM] Received response 'textDocument/codeAction - (10)' in 2ms. | |
Result: {} | |
[Trace - 17:39:08.415 PM] Sending request 'textDocument/documentLink - (11)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:39:08.458 PM] Received response 'textDocument/documentLink - (11)' in 42ms. | |
Result: [{"range":{"start":{"line":3,"character":2},"end":{"line":3,"character":7}},"target":"https://pkg.go.dev/bytes"},{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":5,"character":2},"end":{"line":5,"character":14}},"target":"https://pkg.go.dev/database/sql"},{"range":{"start":{"line":6,"character":2},"end":{"line":6,"character":21}},"target":"https://pkg.go.dev/database/sql/driver"},{"range":{"start":{"line":7,"character":2},"end":{"line":7,"character":5}},"target":"https://pkg.go.dev/fmt"},{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":9}},"target":"https://pkg.go.dev/reflect"},{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":9}},"target":"https://pkg.go.dev/strings"},{"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":6}},"target":"https://pkg.go.dev/sync"},{"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":6}},"target":"https://pkg.go.dev/time"},{"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":9}},"target":"https://pkg.go.dev/unicode"},{"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":31}},"target":"https://pkg.go.dev/github.com/friendsofgo/errors@v0.9.2"},{"range":{"start":{"line":15,"character":2},"end":{"line":15,"character":40}},"target":"https://pkg.go.dev/github.com/volatiletech/sqlboiler/boil"},{"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":45}},"target":"https://pkg.go.dev/github.com/volatiletech/sqlboiler/strmangle"},{"range":{"start":{"line":96,"character":23},"end":{"line":96,"character":30}},"target":"https://user.id"},{"range":{"start":{"line":96,"character":57},"end":{"line":96,"character":65}},"target":"https://User1.ID"},{"range":{"start":{"line":111,"character":58},"end":{"line":111,"character":67}},"target":"https://friend.id"}] | |
[Trace - 17:39:08.812 PM] Sending notification 'textDocument/didChange'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go","version":761},"contentChanges":[{"range":{"start":{"line":354,"character":9},"end":{"line":354,"character":9}},"rangeLength":0,"text":"&"}]} | |
[Trace - 17:39:08.817 PM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/eager_load_test.go","diagnostics":[{"range":{"start":{"line":99,"character":3},"end":{"line":99,"character":18}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":100,"character":3},"end":{"line":100,"character":18}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":142,"character":3},"end":{"line":142,"character":19}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":143,"character":3},"end":{"line":143,"character":19}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":306,"character":2},"end":{"line":306,"character":12}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":307,"character":2},"end":{"line":307,"character":12}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":334,"character":2},"end":{"line":334,"character":12}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":335,"character":2},"end":{"line":335,"character":12}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]}]} | |
[Trace - 17:39:08.817 PM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/query_builders_test.go","diagnostics":[{"range":{"start":{"line":347,"character":5},"end":{"line":347,"character":10}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":348,"character":5},"end":{"line":348,"character":10}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]}]} | |
[Trace - 17:39:09.009 PM] Sending request 'textDocument/foldingRange - (12)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:39:09.021 PM] Received response 'textDocument/foldingRange - (12)' in 12ms. | |
Result: [{"startLine":2,"startCharacter":8,"endLine":16,"endCharacter":46,"kind":"imports"},{"startLine":19,"startCharacter":27,"endLine":21,"endCharacter":15},{"startLine":24,"startCharacter":5,"endLine":27,"endCharacter":55},{"startLine":33,"startCharacter":7,"endLine":36,"endCharacter":19},{"startLine":39,"startCharacter":7,"endLine":43,"endCharacter":37},{"startLine":46,"startCharacter":43,"endLine":49,"endCharacter":53,"kind":"comment"},{"startLine":50,"startCharacter":81,"endLine":53,"endCharacter":2},{"startLine":51,"startCharacter":47,"endLine":52,"endCharacter":26},{"startLine":56,"startCharacter":39,"endLine":59,"endCharacter":53,"kind":"comment"},{"startLine":60,"startCharacter":67,"endLine":61,"endCharacter":38},{"startLine":64,"startCharacter":78,"endLine":115,"endCharacter":30,"kind":"comment"},{"startLine":116,"startCharacter":50,"endLine":122,"endCharacter":56},{"startLine":118,"startCharacter":16,"endLine":119,"endCharacter":12},{"startLine":125,"startCharacter":42,"endLine":133,"endCharacter":36,"kind":"comment"},{"startLine":134,"startCharacter":86,"endLine":167,"endCharacter":11},{"startLine":136,"startCharacter":16,"endLine":137,"endCharacter":12},{"startLine":141,"startCharacter":16,"endLine":142,"endCharacter":62},{"startLine":143,"startCharacter":9,"endLine":144,"endCharacter":27},{"startLine":146,"startCharacter":16,"endLine":147,"endCharacter":57},{"startLine":149,"startCharacter":69,"endLine":154,"endCharacter":12},{"startLine":150,"startCharacter":48,"endLine":151,"endCharacter":82},{"startLine":156,"startCharacter":36,"endLine":157,"endCharacter":60},{"startLine":159,"startCharacter":34,"endLine":160,"endCharacter":52},{"startLine":163,"startCharacter":22,"endLine":164,"endCharacter":61},{"startLine":170,"startCharacter":90,"endLine":171,"endCharacter":18,"kind":"comment"},{"startLine":172,"startCharacter":111,"endLine":222,"endCharacter":2},{"startLine":176,"startCharacter":19,"endLine":177,"endCharacter":112},{"startLine":180,"startCharacter":20,"endLine":221,"endCharacter":19},{"startLine":181,"startCharacter":12,"endLine":217,"endCharacter":9},{"startLine":182,"startCharacter":9,"endLine":186,"endCharacter":4},{"startLine":183,"startCharacter":27,"endLine":185,"endCharacter":10},{"startLine":187,"startCharacter":9,"endLine":198,"endCharacter":4},{"startLine":188,"startCharacter":16,"endLine":197,"endCharacter":10},{"startLine":189,"startCharacter":23,"endLine":192,"endCharacter":10},{"startLine":193,"startCharacter":22,"endLine":194,"endCharacter":19},{"startLine":195,"startCharacter":11,"endLine":197,"endCharacter":10},{"startLine":199,"startCharacter":9,"endLine":209,"endCharacter":4},{"startLine":200,"startCharacter":16,"endLine":208,"endCharacter":10},{"startLine":201,"startCharacter":23,"endLine":204,"endCharacter":10},{"startLine":206,"startCharacter":11,"endLine":208,"endCharacter":10},{"startLine":210,"startCharacter":9,"endLine":217,"endCharacter":9},{"startLine":211,"startCharacter":30,"endLine":213,"endCharacter":10},{"startLine":225,"startCharacter":102,"endLine":316,"endCharacter":11},{"startLine":227,"startCharacter":16,"endLine":228,"endCharacter":60},{"startLine":232,"startCharacter":15,"endLine":234,"endCharacter":51},{"startLine":233,"startCharacter":42,"endLine":234,"endCharacter":51},{"startLine":246,"startCharacter":9,"endLine":249,"endCharacter":3},{"startLine":247,"startCharacter":53,"endLine":248,"endCharacter":45},{"startLine":253,"startCharacter":9,"endLine":264,"endCharacter":14},{"startLine":255,"startCharacter":17,"endLine":256,"endCharacter":13},{"startLine":260,"startCharacter":11,"endLine":261,"endCharacter":38},{"startLine":268,"startCharacter":30,"endLine":269,"endCharacter":55},{"startLine":277,"startCharacter":18,"endLine":306,"endCharacter":3},{"startLine":282,"startCharacter":16,"endLine":289,"endCharacter":78},{"startLine":283,"startCharacter":18,"endLine":284,"endCharacter":89},{"startLine":285,"startCharacter":23,"endLine":286,"endCharacter":60},{"startLine":287,"startCharacter":26,"endLine":289,"endCharacter":78},{"startLine":291,"startCharacter":17,"endLine":292,"endCharacter":13},{"startLine":295,"startCharacter":48,"endLine":296,"endCharacter":60},{"startLine":299,"startCharacter":16,"endLine":305,"endCharacter":52},{"startLine":300,"startCharacter":18,"endLine":301,"endCharacter":13},{"startLine":302,"startCharacter":23,"endLine":303,"endCharacter":52},{"startLine":304,"startCharacter":26,"endLine":305,"endCharacter":52},{"startLine":312,"startCharacter":38,"endLine":313,"endCharacter":22},{"startLine":319,"startCharacter":71,"endLine":320,"endCharacter":16,"kind":"comment"},{"startLine":321,"startCharacter":96,"endLine":343,"endCharacter":17},{"startLine":325,"startCharacter":25,"endLine":340,"endCharacter":10},{"startLine":327,"startCharacter":9,"endLine":329,"endCharacter":11},{"startLine":333,"startCharacter":44,"endLine":337,"endCharacter":4},{"startLine":334,"startCharacter":45,"endLine":336,"endCharacter":20},{"startLine":346,"startCharacter":75,"endLine":347,"endCharacter":81,"kind":"comment"},{"startLine":348,"startCharacter":73,"endLine":349,"endCharacter":43},{"startLine":353,"startCharacter":26,"endLine":354,"endCharacter":25},{"startLine":358,"startCharacter":97,"endLine":371,"endCharacter":15},{"startLine":359,"startCharacter":23,"endLine":360,"endCharacter":46},{"startLine":363,"startCharacter":33,"endLine":364,"endCharacter":48},{"startLine":367,"startCharacter":28,"endLine":368,"endCharacter":69},{"startLine":374,"startCharacter":77,"endLine":375,"endCharacter":81,"kind":"comment"},{"startLine":376,"startCharacter":75,"endLine":381,"endCharacter":12},{"startLine":378,"startCharacter":28,"endLine":379,"endCharacter":53},{"startLine":384,"startCharacter":78,"endLine":385,"endCharacter":17,"kind":"comment"},{"startLine":386,"startCharacter":86,"endLine":409,"endCharacter":45},{"startLine":387,"startCharacter":18,"endLine":389,"endCharacter":34},{"startLine":391,"startCharacter":25,"endLine":406,"endCharacter":3},{"startLine":394,"startCharacter":20,"endLine":400,"endCharacter":13},{"startLine":395,"startCharacter":46,"endLine":396,"endCharacter":21},{"startLine":397,"startCharacter":54,"endLine":398,"endCharacter":32},{"startLine":404,"startCharacter":32,"endLine":405,"endCharacter":30},{"startLine":412,"startCharacter":75,"endLine":413,"endCharacter":38,"kind":"comment"},{"startLine":414,"startCharacter":60,"endLine":417,"endCharacter":17},{"startLine":420,"startCharacter":120,"endLine":446,"endCharacter":2},{"startLine":421,"startCharacter":31,"endLine":422,"endCharacter":18},{"startLine":426,"startCharacter":25,"endLine":445,"endCharacter":77},{"startLine":430,"startCharacter":20,"endLine":431,"endCharacter":28},{"startLine":432,"startCharacter":27,"endLine":433,"endCharacter":11},{"startLine":436,"startCharacter":23,"endLine":437,"endCharacter":42},{"startLine":440,"startCharacter":14,"endLine":442,"endCharacter":11},{"startLine":449,"startCharacter":72,"endLine":464,"endCharacter":26},{"startLine":452,"startCharacter":19,"endLine":453,"endCharacter":18},{"startLine":457,"startCharacter":15,"endLine":458,"endCharacter":19},{"startLine":459,"startCharacter":21,"endLine":460,"endCharacter":17},{"startLine":467,"startCharacter":65,"endLine":478,"endCharacter":2},{"startLine":469,"startCharacter":25,"endLine":470,"endCharacter":20},{"startLine":481,"startCharacter":75,"endLine":490,"endCharacter":19,"kind":"comment"},{"startLine":491,"startCharacter":35,"endLine":541,"endCharacter":13},{"startLine":492,"startCharacter":54,"endLine":493,"endCharacter":14},{"startLine":496,"startCharacter":74,"endLine":497,"endCharacter":36,"kind":"comment"},{"startLine":498,"startCharacter":30,"endLine":501,"endCharacter":3},{"startLine":499,"startCharacter":31,"endLine":500,"endCharacter":29},{"startLine":505,"startCharacter":93,"endLine":506,"endCharacter":48,"kind":"comment"},{"startLine":507,"startCharacter":36,"endLine":511,"endCharacter":3},{"startLine":509,"startCharacter":17,"endLine":510,"endCharacter":131},{"startLine":513,"startCharacter":36,"endLine":517,"endCharacter":3},{"startLine":515,"startCharacter":17,"endLine":516,"endCharacter":131},{"startLine":521,"startCharacter":54,"endLine":522,"endCharacter":14},{"startLine":528,"startCharacter":62,"endLine":529,"endCharacter":116},{"startLine":532,"startCharacter":23,"endLine":538,"endCharacter":31},{"startLine":533,"startCharacter":35,"endLine":534,"endCharacter":15},{"startLine":535,"startCharacter":13,"endLine":536,"endCharacter":35},{"startLine":537,"startCharacter":16,"endLine":538,"endCharacter":31},{"startLine":544,"startCharacter":54,"endLine":545,"endCharacter":25,"kind":"comment"},{"startLine":546,"startCharacter":35,"endLine":592,"endCharacter":2},{"startLine":547,"startCharacter":46,"endLine":548,"endCharacter":49,"kind":"comment"},{"startLine":549,"startCharacter":33,"endLine":554,"endCharacter":3},{"startLine":550,"startCharacter":33,"endLine":553,"endCharacter":9},{"startLine":560,"startCharacter":9,"endLine":591,"endCharacter":81},{"startLine":561,"startCharacter":34,"endLine":570,"endCharacter":3},{"startLine":563,"startCharacter":17,"endLine":564,"endCharacter":77},{"startLine":568,"startCharacter":17,"endLine":569,"endCharacter":90},{"startLine":572,"startCharacter":35,"endLine":578,"endCharacter":3},{"startLine":576,"startCharacter":40,"endLine":577,"endCharacter":90},{"startLine":580,"startCharacter":35,"endLine":586,"endCharacter":23},{"startLine":582,"startCharacter":17,"endLine":583,"endCharacter":77},{"startLine":588,"startCharacter":9,"endLine":591,"endCharacter":81},{"startLine":589,"startCharacter":82,"endLine":590,"endCharacter":79,"kind":"comment"},{"startLine":595,"startCharacter":53,"endLine":619,"endCharacter":2},{"startLine":596,"startCharacter":23,"endLine":618,"endCharacter":10},{"startLine":597,"startCharacter":10,"endLine":598,"endCharacter":17},{"startLine":599,"startCharacter":11,"endLine":600,"endCharacter":17},{"startLine":601,"startCharacter":12,"endLine":602,"endCharacter":17},{"startLine":603,"startCharacter":12,"endLine":604,"endCharacter":17},{"startLine":605,"startCharacter":11,"endLine":606,"endCharacter":17},{"startLine":607,"startCharacter":12,"endLine":608,"endCharacter":17},{"startLine":609,"startCharacter":13,"endLine":610,"endCharacter":17},{"startLine":611,"startCharacter":13,"endLine":612,"endCharacter":17},{"startLine":613,"startCharacter":13,"endLine":614,"endCharacter":17},{"startLine":615,"startCharacter":14,"endLine":616,"endCharacter":19},{"startLine":617,"startCharacter":9,"endLine":618,"endCharacter":10},{"startLine":622,"startCharacter":59,"endLine":624,"endCharacter":59,"kind":"comment"},{"startLine":625,"startCharacter":53,"endLine":655,"endCharacter":2},{"startLine":629,"startCharacter":16,"endLine":631,"endCharacter":8},{"startLine":636,"startCharacter":24,"endLine":654,"endCharacter":15},{"startLine":637,"startCharacter":77,"endLine":638,"endCharacter":24},{"startLine":639,"startCharacter":82,"endLine":640,"endCharacter":32},{"startLine":641,"startCharacter":19,"endLine":642,"endCharacter":26},{"startLine":643,"startCharacter":21,"endLine":644,"endCharacter":30},{"startLine":645,"startCharacter":39,"endLine":646,"endCharacter":28},{"startLine":647,"startCharacter":20,"endLine":651,"endCharacter":15},{"startLine":652,"startCharacter":21,"endLine":654,"endCharacter":15},{"startLine":659,"startCharacter":44,"endLine":669,"endCharacter":21},{"startLine":661,"startCharacter":16,"endLine":662,"endCharacter":97},{"startLine":665,"startCharacter":14,"endLine":666,"endCharacter":20},{"startLine":673,"startCharacter":42,"endLine":679,"endCharacter":16},{"startLine":675,"startCharacter":16,"endLine":676,"endCharacter":85},{"startLine":682,"startCharacter":79,"endLine":683,"endCharacter":22,"kind":"comment"},{"startLine":684,"startCharacter":34,"endLine":694,"endCharacter":36},{"startLine":685,"startCharacter":16,"endLine":686,"endCharacter":13},{"startLine":690,"startCharacter":8,"endLine":691,"endCharacter":28},{"startLine":698,"startCharacter":56,"endLine":701,"endCharacter":2},{"startLine":699,"startCharacter":42,"endLine":700,"endCharacter":102},{"startLine":704,"startCharacter":53,"endLine":707,"endCharacter":11,"kind":"comment"},{"startLine":729,"startCharacter":53,"endLine":739,"endCharacter":74,"kind":"comment"},{"startLine":740,"startCharacter":35,"endLine":789,"endCharacter":11},{"startLine":741,"startCharacter":17,"endLine":742,"endCharacter":11},{"startLine":752,"startCharacter":28,"endLine":758,"endCharacter":37},{"startLine":753,"startCharacter":12,"endLine":754,"endCharacter":16},{"startLine":755,"startCharacter":10,"endLine":756,"endCharacter":21},{"startLine":763,"startCharacter":22,"endLine":779,"endCharacter":20},{"startLine":767,"startCharacter":39,"endLine":770,"endCharacter":12},{"startLine":773,"startCharacter":56,"endLine":776,"endCharacter":16},{"startLine":783,"startCharacter":24,"endLine":784,"endCharacter":20}] | |
[Trace - 17:39:09.059 PM] Sending request 'textDocument/codeLens - (13)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:39:09.059 PM] Received response 'textDocument/codeLens - (13)' in 0ms. | |
Result: {} | |
[Trace - 17:39:09.060 PM] Sending request 'textDocument/codeAction - (14)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"},"range":{"start":{"line":354,"character":10},"end":{"line":354,"character":10}},"context":{"diagnostics":[]}} | |
[Trace - 17:39:09.062 PM] Received response 'textDocument/codeAction - (14)' in 2ms. | |
Result: {} | |
[Trace - 17:39:09.815 PM] Sending request 'textDocument/documentLink - (15)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:39:09.866 PM] Received response 'textDocument/documentLink - (15)' in 50ms. | |
Result: [{"range":{"start":{"line":3,"character":2},"end":{"line":3,"character":7}},"target":"https://pkg.go.dev/bytes"},{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":5,"character":2},"end":{"line":5,"character":14}},"target":"https://pkg.go.dev/database/sql"},{"range":{"start":{"line":6,"character":2},"end":{"line":6,"character":21}},"target":"https://pkg.go.dev/database/sql/driver"},{"range":{"start":{"line":7,"character":2},"end":{"line":7,"character":5}},"target":"https://pkg.go.dev/fmt"},{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":9}},"target":"https://pkg.go.dev/reflect"},{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":9}},"target":"https://pkg.go.dev/strings"},{"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":6}},"target":"https://pkg.go.dev/sync"},{"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":6}},"target":"https://pkg.go.dev/time"},{"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":9}},"target":"https://pkg.go.dev/unicode"},{"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":31}},"target":"https://pkg.go.dev/github.com/friendsofgo/errors@v0.9.2"},{"range":{"start":{"line":15,"character":2},"end":{"line":15,"character":40}},"target":"https://pkg.go.dev/github.com/volatiletech/sqlboiler/boil"},{"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":45}},"target":"https://pkg.go.dev/github.com/volatiletech/sqlboiler/strmangle"},{"range":{"start":{"line":96,"character":23},"end":{"line":96,"character":30}},"target":"https://user.id"},{"range":{"start":{"line":96,"character":57},"end":{"line":96,"character":65}},"target":"https://User1.ID"},{"range":{"start":{"line":111,"character":58},"end":{"line":111,"character":67}},"target":"https://friend.id"}] | |
[Trace - 17:39:10.426 PM] Sending notification 'textDocument/didChange'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go","version":762},"contentChanges":[{"range":{"start":{"line":354,"character":9},"end":{"line":354,"character":10}},"rangeLength":1,"text":""}]} | |
[Trace - 17:39:10.437 PM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/eager_load_test.go","diagnostics":[{"range":{"start":{"line":99,"character":4},"end":{"line":99,"character":21}},"severity":1,"source":"compiler","message":"cannot use (testEagerChild literal) (value of type testEagerChild) as *testEagerChild value in array or slice literal"},{"range":{"start":{"line":100,"character":4},"end":{"line":100,"character":21}},"severity":1,"source":"compiler","message":"cannot use (testEagerChild literal) (value of type testEagerChild) as *testEagerChild value in array or slice literal"},{"range":{"start":{"line":142,"character":4},"end":{"line":142,"character":22}},"severity":1,"source":"compiler","message":"cannot use (testEagerNested literal) (value of type testEagerNested) as *testEagerNested value in array or slice literal"},{"range":{"start":{"line":143,"character":4},"end":{"line":143,"character":22}},"severity":1,"source":"compiler","message":"cannot use (testEagerNested literal) (value of type testEagerNested) as *testEagerNested value in array or slice literal"},{"range":{"start":{"line":306,"character":3},"end":{"line":306,"character":14}},"severity":1,"source":"compiler","message":"cannot use (testEager literal) (value of type testEager) as *testEager value in array or slice literal"},{"range":{"start":{"line":307,"character":3},"end":{"line":307,"character":14}},"severity":1,"source":"compiler","message":"cannot use (testEager literal) (value of type testEager) as *testEager value in array or slice literal"},{"range":{"start":{"line":334,"character":3},"end":{"line":334,"character":14}},"severity":1,"source":"compiler","message":"cannot use (testEager literal) (value of type testEager) as *testEager value in array or slice literal"},{"range":{"start":{"line":335,"character":3},"end":{"line":335,"character":14}},"severity":1,"source":"compiler","message":"cannot use (testEager literal) (value of type testEager) as *testEager value in array or slice literal"}]} | |
[Trace - 17:39:10.438 PM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/query_builders_test.go","diagnostics":[]} | |
[Trace - 17:39:10.619 PM] Sending request 'textDocument/foldingRange - (16)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:39:10.631 PM] Received response 'textDocument/foldingRange - (16)' in 11ms. | |
Result: [{"startLine":2,"startCharacter":8,"endLine":16,"endCharacter":46,"kind":"imports"},{"startLine":19,"startCharacter":27,"endLine":21,"endCharacter":15},{"startLine":24,"startCharacter":5,"endLine":27,"endCharacter":55},{"startLine":33,"startCharacter":7,"endLine":36,"endCharacter":19},{"startLine":39,"startCharacter":7,"endLine":43,"endCharacter":37},{"startLine":46,"startCharacter":43,"endLine":49,"endCharacter":53,"kind":"comment"},{"startLine":50,"startCharacter":81,"endLine":53,"endCharacter":2},{"startLine":51,"startCharacter":47,"endLine":52,"endCharacter":26},{"startLine":56,"startCharacter":39,"endLine":59,"endCharacter":53,"kind":"comment"},{"startLine":60,"startCharacter":67,"endLine":61,"endCharacter":38},{"startLine":64,"startCharacter":78,"endLine":115,"endCharacter":30,"kind":"comment"},{"startLine":116,"startCharacter":50,"endLine":122,"endCharacter":56},{"startLine":118,"startCharacter":16,"endLine":119,"endCharacter":12},{"startLine":125,"startCharacter":42,"endLine":133,"endCharacter":36,"kind":"comment"},{"startLine":134,"startCharacter":86,"endLine":167,"endCharacter":11},{"startLine":136,"startCharacter":16,"endLine":137,"endCharacter":12},{"startLine":141,"startCharacter":16,"endLine":142,"endCharacter":62},{"startLine":143,"startCharacter":9,"endLine":144,"endCharacter":27},{"startLine":146,"startCharacter":16,"endLine":147,"endCharacter":57},{"startLine":149,"startCharacter":69,"endLine":154,"endCharacter":12},{"startLine":150,"startCharacter":48,"endLine":151,"endCharacter":82},{"startLine":156,"startCharacter":36,"endLine":157,"endCharacter":60},{"startLine":159,"startCharacter":34,"endLine":160,"endCharacter":52},{"startLine":163,"startCharacter":22,"endLine":164,"endCharacter":61},{"startLine":170,"startCharacter":90,"endLine":171,"endCharacter":18,"kind":"comment"},{"startLine":172,"startCharacter":111,"endLine":222,"endCharacter":2},{"startLine":176,"startCharacter":19,"endLine":177,"endCharacter":112},{"startLine":180,"startCharacter":20,"endLine":221,"endCharacter":19},{"startLine":181,"startCharacter":12,"endLine":217,"endCharacter":9},{"startLine":182,"startCharacter":9,"endLine":186,"endCharacter":4},{"startLine":183,"startCharacter":27,"endLine":185,"endCharacter":10},{"startLine":187,"startCharacter":9,"endLine":198,"endCharacter":4},{"startLine":188,"startCharacter":16,"endLine":197,"endCharacter":10},{"startLine":189,"startCharacter":23,"endLine":192,"endCharacter":10},{"startLine":193,"startCharacter":22,"endLine":194,"endCharacter":19},{"startLine":195,"startCharacter":11,"endLine":197,"endCharacter":10},{"startLine":199,"startCharacter":9,"endLine":209,"endCharacter":4},{"startLine":200,"startCharacter":16,"endLine":208,"endCharacter":10},{"startLine":201,"startCharacter":23,"endLine":204,"endCharacter":10},{"startLine":206,"startCharacter":11,"endLine":208,"endCharacter":10},{"startLine":210,"startCharacter":9,"endLine":217,"endCharacter":9},{"startLine":211,"startCharacter":30,"endLine":213,"endCharacter":10},{"startLine":225,"startCharacter":102,"endLine":316,"endCharacter":11},{"startLine":227,"startCharacter":16,"endLine":228,"endCharacter":60},{"startLine":232,"startCharacter":15,"endLine":234,"endCharacter":51},{"startLine":233,"startCharacter":42,"endLine":234,"endCharacter":51},{"startLine":246,"startCharacter":9,"endLine":249,"endCharacter":3},{"startLine":247,"startCharacter":53,"endLine":248,"endCharacter":45},{"startLine":253,"startCharacter":9,"endLine":264,"endCharacter":14},{"startLine":255,"startCharacter":17,"endLine":256,"endCharacter":13},{"startLine":260,"startCharacter":11,"endLine":261,"endCharacter":38},{"startLine":268,"startCharacter":30,"endLine":269,"endCharacter":55},{"startLine":277,"startCharacter":18,"endLine":306,"endCharacter":3},{"startLine":282,"startCharacter":16,"endLine":289,"endCharacter":78},{"startLine":283,"startCharacter":18,"endLine":284,"endCharacter":89},{"startLine":285,"startCharacter":23,"endLine":286,"endCharacter":60},{"startLine":287,"startCharacter":26,"endLine":289,"endCharacter":78},{"startLine":291,"startCharacter":17,"endLine":292,"endCharacter":13},{"startLine":295,"startCharacter":48,"endLine":296,"endCharacter":60},{"startLine":299,"startCharacter":16,"endLine":305,"endCharacter":52},{"startLine":300,"startCharacter":18,"endLine":301,"endCharacter":13},{"startLine":302,"startCharacter":23,"endLine":303,"endCharacter":52},{"startLine":304,"startCharacter":26,"endLine":305,"endCharacter":52},{"startLine":312,"startCharacter":38,"endLine":313,"endCharacter":22},{"startLine":319,"startCharacter":71,"endLine":320,"endCharacter":16,"kind":"comment"},{"startLine":321,"startCharacter":96,"endLine":343,"endCharacter":17},{"startLine":325,"startCharacter":25,"endLine":340,"endCharacter":10},{"startLine":327,"startCharacter":9,"endLine":329,"endCharacter":11},{"startLine":333,"startCharacter":44,"endLine":337,"endCharacter":4},{"startLine":334,"startCharacter":45,"endLine":336,"endCharacter":20},{"startLine":346,"startCharacter":75,"endLine":347,"endCharacter":81,"kind":"comment"},{"startLine":348,"startCharacter":73,"endLine":349,"endCharacter":43},{"startLine":353,"startCharacter":26,"endLine":354,"endCharacter":24},{"startLine":358,"startCharacter":97,"endLine":371,"endCharacter":15},{"startLine":359,"startCharacter":23,"endLine":360,"endCharacter":46},{"startLine":363,"startCharacter":33,"endLine":364,"endCharacter":48},{"startLine":367,"startCharacter":28,"endLine":368,"endCharacter":69},{"startLine":374,"startCharacter":77,"endLine":375,"endCharacter":81,"kind":"comment"},{"startLine":376,"startCharacter":75,"endLine":381,"endCharacter":12},{"startLine":378,"startCharacter":28,"endLine":379,"endCharacter":53},{"startLine":384,"startCharacter":78,"endLine":385,"endCharacter":17,"kind":"comment"},{"startLine":386,"startCharacter":86,"endLine":409,"endCharacter":45},{"startLine":387,"startCharacter":18,"endLine":389,"endCharacter":34},{"startLine":391,"startCharacter":25,"endLine":406,"endCharacter":3},{"startLine":394,"startCharacter":20,"endLine":400,"endCharacter":13},{"startLine":395,"startCharacter":46,"endLine":396,"endCharacter":21},{"startLine":397,"startCharacter":54,"endLine":398,"endCharacter":32},{"startLine":404,"startCharacter":32,"endLine":405,"endCharacter":30},{"startLine":412,"startCharacter":75,"endLine":413,"endCharacter":38,"kind":"comment"},{"startLine":414,"startCharacter":60,"endLine":417,"endCharacter":17},{"startLine":420,"startCharacter":120,"endLine":446,"endCharacter":2},{"startLine":421,"startCharacter":31,"endLine":422,"endCharacter":18},{"startLine":426,"startCharacter":25,"endLine":445,"endCharacter":77},{"startLine":430,"startCharacter":20,"endLine":431,"endCharacter":28},{"startLine":432,"startCharacter":27,"endLine":433,"endCharacter":11},{"startLine":436,"startCharacter":23,"endLine":437,"endCharacter":42},{"startLine":440,"startCharacter":14,"endLine":442,"endCharacter":11},{"startLine":449,"startCharacter":72,"endLine":464,"endCharacter":26},{"startLine":452,"startCharacter":19,"endLine":453,"endCharacter":18},{"startLine":457,"startCharacter":15,"endLine":458,"endCharacter":19},{"startLine":459,"startCharacter":21,"endLine":460,"endCharacter":17},{"startLine":467,"startCharacter":65,"endLine":478,"endCharacter":2},{"startLine":469,"startCharacter":25,"endLine":470,"endCharacter":20},{"startLine":481,"startCharacter":75,"endLine":490,"endCharacter":19,"kind":"comment"},{"startLine":491,"startCharacter":35,"endLine":541,"endCharacter":13},{"startLine":492,"startCharacter":54,"endLine":493,"endCharacter":14},{"startLine":496,"startCharacter":74,"endLine":497,"endCharacter":36,"kind":"comment"},{"startLine":498,"startCharacter":30,"endLine":501,"endCharacter":3},{"startLine":499,"startCharacter":31,"endLine":500,"endCharacter":29},{"startLine":505,"startCharacter":93,"endLine":506,"endCharacter":48,"kind":"comment"},{"startLine":507,"startCharacter":36,"endLine":511,"endCharacter":3},{"startLine":509,"startCharacter":17,"endLine":510,"endCharacter":131},{"startLine":513,"startCharacter":36,"endLine":517,"endCharacter":3},{"startLine":515,"startCharacter":17,"endLine":516,"endCharacter":131},{"startLine":521,"startCharacter":54,"endLine":522,"endCharacter":14},{"startLine":528,"startCharacter":62,"endLine":529,"endCharacter":116},{"startLine":532,"startCharacter":23,"endLine":538,"endCharacter":31},{"startLine":533,"startCharacter":35,"endLine":534,"endCharacter":15},{"startLine":535,"startCharacter":13,"endLine":536,"endCharacter":35},{"startLine":537,"startCharacter":16,"endLine":538,"endCharacter":31},{"startLine":544,"startCharacter":54,"endLine":545,"endCharacter":25,"kind":"comment"},{"startLine":546,"startCharacter":35,"endLine":592,"endCharacter":2},{"startLine":547,"startCharacter":46,"endLine":548,"endCharacter":49,"kind":"comment"},{"startLine":549,"startCharacter":33,"endLine":554,"endCharacter":3},{"startLine":550,"startCharacter":33,"endLine":553,"endCharacter":9},{"startLine":560,"startCharacter":9,"endLine":591,"endCharacter":81},{"startLine":561,"startCharacter":34,"endLine":570,"endCharacter":3},{"startLine":563,"startCharacter":17,"endLine":564,"endCharacter":77},{"startLine":568,"startCharacter":17,"endLine":569,"endCharacter":90},{"startLine":572,"startCharacter":35,"endLine":578,"endCharacter":3},{"startLine":576,"startCharacter":40,"endLine":577,"endCharacter":90},{"startLine":580,"startCharacter":35,"endLine":586,"endCharacter":23},{"startLine":582,"startCharacter":17,"endLine":583,"endCharacter":77},{"startLine":588,"startCharacter":9,"endLine":591,"endCharacter":81},{"startLine":589,"startCharacter":82,"endLine":590,"endCharacter":79,"kind":"comment"},{"startLine":595,"startCharacter":53,"endLine":619,"endCharacter":2},{"startLine":596,"startCharacter":23,"endLine":618,"endCharacter":10},{"startLine":597,"startCharacter":10,"endLine":598,"endCharacter":17},{"startLine":599,"startCharacter":11,"endLine":600,"endCharacter":17},{"startLine":601,"startCharacter":12,"endLine":602,"endCharacter":17},{"startLine":603,"startCharacter":12,"endLine":604,"endCharacter":17},{"startLine":605,"startCharacter":11,"endLine":606,"endCharacter":17},{"startLine":607,"startCharacter":12,"endLine":608,"endCharacter":17},{"startLine":609,"startCharacter":13,"endLine":610,"endCharacter":17},{"startLine":611,"startCharacter":13,"endLine":612,"endCharacter":17},{"startLine":613,"startCharacter":13,"endLine":614,"endCharacter":17},{"startLine":615,"startCharacter":14,"endLine":616,"endCharacter":19},{"startLine":617,"startCharacter":9,"endLine":618,"endCharacter":10},{"startLine":622,"startCharacter":59,"endLine":624,"endCharacter":59,"kind":"comment"},{"startLine":625,"startCharacter":53,"endLine":655,"endCharacter":2},{"startLine":629,"startCharacter":16,"endLine":631,"endCharacter":8},{"startLine":636,"startCharacter":24,"endLine":654,"endCharacter":15},{"startLine":637,"startCharacter":77,"endLine":638,"endCharacter":24},{"startLine":639,"startCharacter":82,"endLine":640,"endCharacter":32},{"startLine":641,"startCharacter":19,"endLine":642,"endCharacter":26},{"startLine":643,"startCharacter":21,"endLine":644,"endCharacter":30},{"startLine":645,"startCharacter":39,"endLine":646,"endCharacter":28},{"startLine":647,"startCharacter":20,"endLine":651,"endCharacter":15},{"startLine":652,"startCharacter":21,"endLine":654,"endCharacter":15},{"startLine":659,"startCharacter":44,"endLine":669,"endCharacter":21},{"startLine":661,"startCharacter":16,"endLine":662,"endCharacter":97},{"startLine":665,"startCharacter":14,"endLine":666,"endCharacter":20},{"startLine":673,"startCharacter":42,"endLine":679,"endCharacter":16},{"startLine":675,"startCharacter":16,"endLine":676,"endCharacter":85},{"startLine":682,"startCharacter":79,"endLine":683,"endCharacter":22,"kind":"comment"},{"startLine":684,"startCharacter":34,"endLine":694,"endCharacter":36},{"startLine":685,"startCharacter":16,"endLine":686,"endCharacter":13},{"startLine":690,"startCharacter":8,"endLine":691,"endCharacter":28},{"startLine":698,"startCharacter":56,"endLine":701,"endCharacter":2},{"startLine":699,"startCharacter":42,"endLine":700,"endCharacter":102},{"startLine":704,"startCharacter":53,"endLine":707,"endCharacter":11,"kind":"comment"},{"startLine":729,"startCharacter":53,"endLine":739,"endCharacter":74,"kind":"comment"},{"startLine":740,"startCharacter":35,"endLine":789,"endCharacter":11},{"startLine":741,"startCharacter":17,"endLine":742,"endCharacter":11},{"startLine":752,"startCharacter":28,"endLine":758,"endCharacter":37},{"startLine":753,"startCharacter":12,"endLine":754,"endCharacter":16},{"startLine":755,"startCharacter":10,"endLine":756,"endCharacter":21},{"startLine":763,"startCharacter":22,"endLine":779,"endCharacter":20},{"startLine":767,"startCharacter":39,"endLine":770,"endCharacter":12},{"startLine":773,"startCharacter":56,"endLine":776,"endCharacter":16},{"startLine":783,"startCharacter":24,"endLine":784,"endCharacter":20}] | |
[Trace - 17:39:10.669 PM] Sending request 'textDocument/codeLens - (17)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:39:10.670 PM] Received response 'textDocument/codeLens - (17)' in 0ms. | |
Result: {} | |
[Trace - 17:39:10.671 PM] Sending request 'textDocument/codeAction - (18)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"},"range":{"start":{"line":354,"character":9},"end":{"line":354,"character":9}},"context":{"diagnostics":[]}} | |
[Trace - 17:39:10.673 PM] Received response 'textDocument/codeAction - (18)' in 1ms. | |
Result: {} | |
[Trace - 17:39:11.425 PM] Sending request 'textDocument/documentLink - (19)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:39:11.480 PM] Received response 'textDocument/documentLink - (19)' in 54ms. | |
Result: [{"range":{"start":{"line":3,"character":2},"end":{"line":3,"character":7}},"target":"https://pkg.go.dev/bytes"},{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":5,"character":2},"end":{"line":5,"character":14}},"target":"https://pkg.go.dev/database/sql"},{"range":{"start":{"line":6,"character":2},"end":{"line":6,"character":21}},"target":"https://pkg.go.dev/database/sql/driver"},{"range":{"start":{"line":7,"character":2},"end":{"line":7,"character":5}},"target":"https://pkg.go.dev/fmt"},{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":9}},"target":"https://pkg.go.dev/reflect"},{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":9}},"target":"https://pkg.go.dev/strings"},{"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":6}},"target":"https://pkg.go.dev/sync"},{"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":6}},"target":"https://pkg.go.dev/time"},{"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":9}},"target":"https://pkg.go.dev/unicode"},{"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":31}},"target":"https://pkg.go.dev/github.com/friendsofgo/errors@v0.9.2"},{"range":{"start":{"line":15,"character":2},"end":{"line":15,"character":40}},"target":"https://pkg.go.dev/github.com/volatiletech/sqlboiler/boil"},{"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":45}},"target":"https://pkg.go.dev/github.com/volatiletech/sqlboiler/strmangle"},{"range":{"start":{"line":96,"character":23},"end":{"line":96,"character":30}},"target":"https://user.id"},{"range":{"start":{"line":96,"character":57},"end":{"line":96,"character":65}},"target":"https://User1.ID"},{"range":{"start":{"line":111,"character":58},"end":{"line":111,"character":67}},"target":"https://friend.id"}] | |
[Trace - 17:39:12.538 PM] Sending request 'textDocument/codeAction - (20)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"},"range":{"start":{"line":0,"character":0},"end":{"line":791,"character":0}},"context":{"diagnostics":[]}} | |
[Trace - 17:39:12.547 PM] Received response 'textDocument/codeAction - (20)' in 8ms. | |
Result: {} | |
[Trace - 17:39:12.550 PM] Sending request 'textDocument/codeAction - (21)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"},"range":{"start":{"line":0,"character":0},"end":{"line":791,"character":0}},"context":{"diagnostics":[]}} | |
[Trace - 17:39:12.557 PM] Received response 'textDocument/codeAction - (21)' in 7ms. | |
Result: {} | |
[Trace - 17:39:12.563 PM] Sending request 'textDocument/formatting - (22)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"},"options":{"tabSize":4,"insertSpaces":false}} | |
[Trace - 17:39:12.573 PM] Received response 'textDocument/formatting - (22)' in 10ms. | |
Result: [] | |
[Trace - 17:39:12.600 PM] Sending notification 'textDocument/didSave'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go","version":762}} | |
[Trace - 17:39:12.890 PM] Sending notification 'workspace/didChangeWatchedFiles'. | |
Params: {"changes":[{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go","type":2}]} | |
[Trace - 17:39:14.602 PM] Sending notification 'textDocument/didChange'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go","version":763},"contentChanges":[{"range":{"start":{"line":354,"character":9},"end":{"line":354,"character":9}},"rangeLength":0,"text":"&"}]} | |
[Trace - 17:39:14.606 PM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/query_builders_test.go","diagnostics":[{"range":{"start":{"line":347,"character":5},"end":{"line":347,"character":10}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":348,"character":5},"end":{"line":348,"character":10}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]}]} | |
[Trace - 17:39:14.606 PM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/eager_load_test.go","diagnostics":[{"range":{"start":{"line":99,"character":3},"end":{"line":99,"character":18}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":100,"character":3},"end":{"line":100,"character":18}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":142,"character":3},"end":{"line":142,"character":19}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":143,"character":3},"end":{"line":143,"character":19}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":306,"character":2},"end":{"line":306,"character":12}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":307,"character":2},"end":{"line":307,"character":12}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":334,"character":2},"end":{"line":334,"character":12}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":335,"character":2},"end":{"line":335,"character":12}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]}]} | |
[Trace - 17:39:14.777 PM] Sending request 'textDocument/foldingRange - (23)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:39:14.800 PM] Received response 'textDocument/foldingRange - (23)' in 23ms. | |
Result: [{"startLine":2,"startCharacter":8,"endLine":16,"endCharacter":46,"kind":"imports"},{"startLine":19,"startCharacter":27,"endLine":21,"endCharacter":15},{"startLine":24,"startCharacter":5,"endLine":27,"endCharacter":55},{"startLine":33,"startCharacter":7,"endLine":36,"endCharacter":19},{"startLine":39,"startCharacter":7,"endLine":43,"endCharacter":37},{"startLine":46,"startCharacter":43,"endLine":49,"endCharacter":53,"kind":"comment"},{"startLine":50,"startCharacter":81,"endLine":53,"endCharacter":2},{"startLine":51,"startCharacter":47,"endLine":52,"endCharacter":26},{"startLine":56,"startCharacter":39,"endLine":59,"endCharacter":53,"kind":"comment"},{"startLine":60,"startCharacter":67,"endLine":61,"endCharacter":38},{"startLine":64,"startCharacter":78,"endLine":115,"endCharacter":30,"kind":"comment"},{"startLine":116,"startCharacter":50,"endLine":122,"endCharacter":56},{"startLine":118,"startCharacter":16,"endLine":119,"endCharacter":12},{"startLine":125,"startCharacter":42,"endLine":133,"endCharacter":36,"kind":"comment"},{"startLine":134,"startCharacter":86,"endLine":167,"endCharacter":11},{"startLine":136,"startCharacter":16,"endLine":137,"endCharacter":12},{"startLine":141,"startCharacter":16,"endLine":142,"endCharacter":62},{"startLine":143,"startCharacter":9,"endLine":144,"endCharacter":27},{"startLine":146,"startCharacter":16,"endLine":147,"endCharacter":57},{"startLine":149,"startCharacter":69,"endLine":154,"endCharacter":12},{"startLine":150,"startCharacter":48,"endLine":151,"endCharacter":82},{"startLine":156,"startCharacter":36,"endLine":157,"endCharacter":60},{"startLine":159,"startCharacter":34,"endLine":160,"endCharacter":52},{"startLine":163,"startCharacter":22,"endLine":164,"endCharacter":61},{"startLine":170,"startCharacter":90,"endLine":171,"endCharacter":18,"kind":"comment"},{"startLine":172,"startCharacter":111,"endLine":222,"endCharacter":2},{"startLine":176,"startCharacter":19,"endLine":177,"endCharacter":112},{"startLine":180,"startCharacter":20,"endLine":221,"endCharacter":19},{"startLine":181,"startCharacter":12,"endLine":217,"endCharacter":9},{"startLine":182,"startCharacter":9,"endLine":186,"endCharacter":4},{"startLine":183,"startCharacter":27,"endLine":185,"endCharacter":10},{"startLine":187,"startCharacter":9,"endLine":198,"endCharacter":4},{"startLine":188,"startCharacter":16,"endLine":197,"endCharacter":10},{"startLine":189,"startCharacter":23,"endLine":192,"endCharacter":10},{"startLine":193,"startCharacter":22,"endLine":194,"endCharacter":19},{"startLine":195,"startCharacter":11,"endLine":197,"endCharacter":10},{"startLine":199,"startCharacter":9,"endLine":209,"endCharacter":4},{"startLine":200,"startCharacter":16,"endLine":208,"endCharacter":10},{"startLine":201,"startCharacter":23,"endLine":204,"endCharacter":10},{"startLine":206,"startCharacter":11,"endLine":208,"endCharacter":10},{"startLine":210,"startCharacter":9,"endLine":217,"endCharacter":9},{"startLine":211,"startCharacter":30,"endLine":213,"endCharacter":10},{"startLine":225,"startCharacter":102,"endLine":316,"endCharacter":11},{"startLine":227,"startCharacter":16,"endLine":228,"endCharacter":60},{"startLine":232,"startCharacter":15,"endLine":234,"endCharacter":51},{"startLine":233,"startCharacter":42,"endLine":234,"endCharacter":51},{"startLine":246,"startCharacter":9,"endLine":249,"endCharacter":3},{"startLine":247,"startCharacter":53,"endLine":248,"endCharacter":45},{"startLine":253,"startCharacter":9,"endLine":264,"endCharacter":14},{"startLine":255,"startCharacter":17,"endLine":256,"endCharacter":13},{"startLine":260,"startCharacter":11,"endLine":261,"endCharacter":38},{"startLine":268,"startCharacter":30,"endLine":269,"endCharacter":55},{"startLine":277,"startCharacter":18,"endLine":306,"endCharacter":3},{"startLine":282,"startCharacter":16,"endLine":289,"endCharacter":78},{"startLine":283,"startCharacter":18,"endLine":284,"endCharacter":89},{"startLine":285,"startCharacter":23,"endLine":286,"endCharacter":60},{"startLine":287,"startCharacter":26,"endLine":289,"endCharacter":78},{"startLine":291,"startCharacter":17,"endLine":292,"endCharacter":13},{"startLine":295,"startCharacter":48,"endLine":296,"endCharacter":60},{"startLine":299,"startCharacter":16,"endLine":305,"endCharacter":52},{"startLine":300,"startCharacter":18,"endLine":301,"endCharacter":13},{"startLine":302,"startCharacter":23,"endLine":303,"endCharacter":52},{"startLine":304,"startCharacter":26,"endLine":305,"endCharacter":52},{"startLine":312,"startCharacter":38,"endLine":313,"endCharacter":22},{"startLine":319,"startCharacter":71,"endLine":320,"endCharacter":16,"kind":"comment"},{"startLine":321,"startCharacter":96,"endLine":343,"endCharacter":17},{"startLine":325,"startCharacter":25,"endLine":340,"endCharacter":10},{"startLine":327,"startCharacter":9,"endLine":329,"endCharacter":11},{"startLine":333,"startCharacter":44,"endLine":337,"endCharacter":4},{"startLine":334,"startCharacter":45,"endLine":336,"endCharacter":20},{"startLine":346,"startCharacter":75,"endLine":347,"endCharacter":81,"kind":"comment"},{"startLine":348,"startCharacter":73,"endLine":349,"endCharacter":43},{"startLine":353,"startCharacter":26,"endLine":354,"endCharacter":25},{"startLine":358,"startCharacter":97,"endLine":371,"endCharacter":15},{"startLine":359,"startCharacter":23,"endLine":360,"endCharacter":46},{"startLine":363,"startCharacter":33,"endLine":364,"endCharacter":48},{"startLine":367,"startCharacter":28,"endLine":368,"endCharacter":69},{"startLine":374,"startCharacter":77,"endLine":375,"endCharacter":81,"kind":"comment"},{"startLine":376,"startCharacter":75,"endLine":381,"endCharacter":12},{"startLine":378,"startCharacter":28,"endLine":379,"endCharacter":53},{"startLine":384,"startCharacter":78,"endLine":385,"endCharacter":17,"kind":"comment"},{"startLine":386,"startCharacter":86,"endLine":409,"endCharacter":45},{"startLine":387,"startCharacter":18,"endLine":389,"endCharacter":34},{"startLine":391,"startCharacter":25,"endLine":406,"endCharacter":3},{"startLine":394,"startCharacter":20,"endLine":400,"endCharacter":13},{"startLine":395,"startCharacter":46,"endLine":396,"endCharacter":21},{"startLine":397,"startCharacter":54,"endLine":398,"endCharacter":32},{"startLine":404,"startCharacter":32,"endLine":405,"endCharacter":30},{"startLine":412,"startCharacter":75,"endLine":413,"endCharacter":38,"kind":"comment"},{"startLine":414,"startCharacter":60,"endLine":417,"endCharacter":17},{"startLine":420,"startCharacter":120,"endLine":446,"endCharacter":2},{"startLine":421,"startCharacter":31,"endLine":422,"endCharacter":18},{"startLine":426,"startCharacter":25,"endLine":445,"endCharacter":77},{"startLine":430,"startCharacter":20,"endLine":431,"endCharacter":28},{"startLine":432,"startCharacter":27,"endLine":433,"endCharacter":11},{"startLine":436,"startCharacter":23,"endLine":437,"endCharacter":42},{"startLine":440,"startCharacter":14,"endLine":442,"endCharacter":11},{"startLine":449,"startCharacter":72,"endLine":464,"endCharacter":26},{"startLine":452,"startCharacter":19,"endLine":453,"endCharacter":18},{"startLine":457,"startCharacter":15,"endLine":458,"endCharacter":19},{"startLine":459,"startCharacter":21,"endLine":460,"endCharacter":17},{"startLine":467,"startCharacter":65,"endLine":478,"endCharacter":2},{"startLine":469,"startCharacter":25,"endLine":470,"endCharacter":20},{"startLine":481,"startCharacter":75,"endLine":490,"endCharacter":19,"kind":"comment"},{"startLine":491,"startCharacter":35,"endLine":541,"endCharacter":13},{"startLine":492,"startCharacter":54,"endLine":493,"endCharacter":14},{"startLine":496,"startCharacter":74,"endLine":497,"endCharacter":36,"kind":"comment"},{"startLine":498,"startCharacter":30,"endLine":501,"endCharacter":3},{"startLine":499,"startCharacter":31,"endLine":500,"endCharacter":29},{"startLine":505,"startCharacter":93,"endLine":506,"endCharacter":48,"kind":"comment"},{"startLine":507,"startCharacter":36,"endLine":511,"endCharacter":3},{"startLine":509,"startCharacter":17,"endLine":510,"endCharacter":131},{"startLine":513,"startCharacter":36,"endLine":517,"endCharacter":3},{"startLine":515,"startCharacter":17,"endLine":516,"endCharacter":131},{"startLine":521,"startCharacter":54,"endLine":522,"endCharacter":14},{"startLine":528,"startCharacter":62,"endLine":529,"endCharacter":116},{"startLine":532,"startCharacter":23,"endLine":538,"endCharacter":31},{"startLine":533,"startCharacter":35,"endLine":534,"endCharacter":15},{"startLine":535,"startCharacter":13,"endLine":536,"endCharacter":35},{"startLine":537,"startCharacter":16,"endLine":538,"endCharacter":31},{"startLine":544,"startCharacter":54,"endLine":545,"endCharacter":25,"kind":"comment"},{"startLine":546,"startCharacter":35,"endLine":592,"endCharacter":2},{"startLine":547,"startCharacter":46,"endLine":548,"endCharacter":49,"kind":"comment"},{"startLine":549,"startCharacter":33,"endLine":554,"endCharacter":3},{"startLine":550,"startCharacter":33,"endLine":553,"endCharacter":9},{"startLine":560,"startCharacter":9,"endLine":591,"endCharacter":81},{"startLine":561,"startCharacter":34,"endLine":570,"endCharacter":3},{"startLine":563,"startCharacter":17,"endLine":564,"endCharacter":77},{"startLine":568,"startCharacter":17,"endLine":569,"endCharacter":90},{"startLine":572,"startCharacter":35,"endLine":578,"endCharacter":3},{"startLine":576,"startCharacter":40,"endLine":577,"endCharacter":90},{"startLine":580,"startCharacter":35,"endLine":586,"endCharacter":23},{"startLine":582,"startCharacter":17,"endLine":583,"endCharacter":77},{"startLine":588,"startCharacter":9,"endLine":591,"endCharacter":81},{"startLine":589,"startCharacter":82,"endLine":590,"endCharacter":79,"kind":"comment"},{"startLine":595,"startCharacter":53,"endLine":619,"endCharacter":2},{"startLine":596,"startCharacter":23,"endLine":618,"endCharacter":10},{"startLine":597,"startCharacter":10,"endLine":598,"endCharacter":17},{"startLine":599,"startCharacter":11,"endLine":600,"endCharacter":17},{"startLine":601,"startCharacter":12,"endLine":602,"endCharacter":17},{"startLine":603,"startCharacter":12,"endLine":604,"endCharacter":17},{"startLine":605,"startCharacter":11,"endLine":606,"endCharacter":17},{"startLine":607,"startCharacter":12,"endLine":608,"endCharacter":17},{"startLine":609,"startCharacter":13,"endLine":610,"endCharacter":17},{"startLine":611,"startCharacter":13,"endLine":612,"endCharacter":17},{"startLine":613,"startCharacter":13,"endLine":614,"endCharacter":17},{"startLine":615,"startCharacter":14,"endLine":616,"endCharacter":19},{"startLine":617,"startCharacter":9,"endLine":618,"endCharacter":10},{"startLine":622,"startCharacter":59,"endLine":624,"endCharacter":59,"kind":"comment"},{"startLine":625,"startCharacter":53,"endLine":655,"endCharacter":2},{"startLine":629,"startCharacter":16,"endLine":631,"endCharacter":8},{"startLine":636,"startCharacter":24,"endLine":654,"endCharacter":15},{"startLine":637,"startCharacter":77,"endLine":638,"endCharacter":24},{"startLine":639,"startCharacter":82,"endLine":640,"endCharacter":32},{"startLine":641,"startCharacter":19,"endLine":642,"endCharacter":26},{"startLine":643,"startCharacter":21,"endLine":644,"endCharacter":30},{"startLine":645,"startCharacter":39,"endLine":646,"endCharacter":28},{"startLine":647,"startCharacter":20,"endLine":651,"endCharacter":15},{"startLine":652,"startCharacter":21,"endLine":654,"endCharacter":15},{"startLine":659,"startCharacter":44,"endLine":669,"endCharacter":21},{"startLine":661,"startCharacter":16,"endLine":662,"endCharacter":97},{"startLine":665,"startCharacter":14,"endLine":666,"endCharacter":20},{"startLine":673,"startCharacter":42,"endLine":679,"endCharacter":16},{"startLine":675,"startCharacter":16,"endLine":676,"endCharacter":85},{"startLine":682,"startCharacter":79,"endLine":683,"endCharacter":22,"kind":"comment"},{"startLine":684,"startCharacter":34,"endLine":694,"endCharacter":36},{"startLine":685,"startCharacter":16,"endLine":686,"endCharacter":13},{"startLine":690,"startCharacter":8,"endLine":691,"endCharacter":28},{"startLine":698,"startCharacter":56,"endLine":701,"endCharacter":2},{"startLine":699,"startCharacter":42,"endLine":700,"endCharacter":102},{"startLine":704,"startCharacter":53,"endLine":707,"endCharacter":11,"kind":"comment"},{"startLine":729,"startCharacter":53,"endLine":739,"endCharacter":74,"kind":"comment"},{"startLine":740,"startCharacter":35,"endLine":789,"endCharacter":11},{"startLine":741,"startCharacter":17,"endLine":742,"endCharacter":11},{"startLine":752,"startCharacter":28,"endLine":758,"endCharacter":37},{"startLine":753,"startCharacter":12,"endLine":754,"endCharacter":16},{"startLine":755,"startCharacter":10,"endLine":756,"endCharacter":21},{"startLine":763,"startCharacter":22,"endLine":779,"endCharacter":20},{"startLine":767,"startCharacter":39,"endLine":770,"endCharacter":12},{"startLine":773,"startCharacter":56,"endLine":776,"endCharacter":16},{"startLine":783,"startCharacter":24,"endLine":784,"endCharacter":20}] | |
[Trace - 17:39:14.827 PM] Sending request 'textDocument/codeLens - (24)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:39:14.827 PM] Received response 'textDocument/codeLens - (24)' in 0ms. | |
Result: {} | |
[Trace - 17:39:14.833 PM] Sending request 'textDocument/codeAction - (25)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"},"range":{"start":{"line":354,"character":10},"end":{"line":354,"character":10}},"context":{"diagnostics":[]}} | |
[Trace - 17:39:14.835 PM] Received response 'textDocument/codeAction - (25)' in 1ms. | |
Result: {} | |
[Trace - 17:39:15.150 PM] Sending request 'textDocument/codeAction - (26)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"},"range":{"start":{"line":0,"character":0},"end":{"line":791,"character":0}},"context":{"diagnostics":[]}} | |
[Trace - 17:39:15.157 PM] Received response 'textDocument/codeAction - (26)' in 7ms. | |
Result: {} | |
[Trace - 17:39:15.160 PM] Sending request 'textDocument/codeAction - (27)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"},"range":{"start":{"line":0,"character":0},"end":{"line":791,"character":0}},"context":{"diagnostics":[]}} | |
[Trace - 17:39:15.166 PM] Received response 'textDocument/codeAction - (27)' in 6ms. | |
Result: {} | |
[Trace - 17:39:15.175 PM] Sending request 'textDocument/formatting - (28)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"},"options":{"tabSize":4,"insertSpaces":false}} | |
[Trace - 17:39:15.192 PM] Received response 'textDocument/formatting - (28)' in 17ms. | |
Result: [] | |
[Trace - 17:39:15.223 PM] Sending notification 'textDocument/didSave'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go","version":763}} | |
[Trace - 17:39:15.509 PM] Sending notification 'workspace/didChangeWatchedFiles'. | |
Params: {"changes":[{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go","type":2}]} | |
[Trace - 17:39:15.577 PM] Sending request 'textDocument/documentLink - (29)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:39:15.616 PM] Received response 'textDocument/documentLink - (29)' in 38ms. | |
Result: [{"range":{"start":{"line":3,"character":2},"end":{"line":3,"character":7}},"target":"https://pkg.go.dev/bytes"},{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":5,"character":2},"end":{"line":5,"character":14}},"target":"https://pkg.go.dev/database/sql"},{"range":{"start":{"line":6,"character":2},"end":{"line":6,"character":21}},"target":"https://pkg.go.dev/database/sql/driver"},{"range":{"start":{"line":7,"character":2},"end":{"line":7,"character":5}},"target":"https://pkg.go.dev/fmt"},{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":9}},"target":"https://pkg.go.dev/reflect"},{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":9}},"target":"https://pkg.go.dev/strings"},{"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":6}},"target":"https://pkg.go.dev/sync"},{"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":6}},"target":"https://pkg.go.dev/time"},{"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":9}},"target":"https://pkg.go.dev/unicode"},{"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":31}},"target":"https://pkg.go.dev/github.com/friendsofgo/errors@v0.9.2"},{"range":{"start":{"line":15,"character":2},"end":{"line":15,"character":40}},"target":"https://pkg.go.dev/github.com/volatiletech/sqlboiler/boil"},{"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":45}},"target":"https://pkg.go.dev/github.com/volatiletech/sqlboiler/strmangle"},{"range":{"start":{"line":96,"character":23},"end":{"line":96,"character":30}},"target":"https://user.id"},{"range":{"start":{"line":96,"character":57},"end":{"line":96,"character":65}},"target":"https://User1.ID"},{"range":{"start":{"line":111,"character":58},"end":{"line":111,"character":67}},"target":"https://friend.id"}] | |
[Trace - 17:39:21.105 PM] Sending request 'textDocument/hover - (30)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"},"position":{"line":353,"character":24}} | |
[Trace - 17:39:21.107 PM] Received response 'textDocument/hover - (30)' in 2ms. | |
Result: {} | |
[Trace - 17:39:21.489 PM] Sending notification 'textDocument/didChange'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go","version":764},"contentChanges":[{"range":{"start":{"line":357,"character":0},"end":{"line":357,"character":0}},"rangeLength":0,"text":"\n"}]} | |
[Trace - 17:39:21.521 PM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/query_builders_test.go","diagnostics":[]} | |
[Trace - 17:39:21.522 PM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/eager_load_test.go","diagnostics":[{"range":{"start":{"line":99,"character":4},"end":{"line":99,"character":21}},"severity":1,"source":"compiler","message":"cannot use (testEagerChild literal) (value of type testEagerChild) as *testEagerChild value in array or slice literal"},{"range":{"start":{"line":100,"character":4},"end":{"line":100,"character":21}},"severity":1,"source":"compiler","message":"cannot use (testEagerChild literal) (value of type testEagerChild) as *testEagerChild value in array or slice literal"},{"range":{"start":{"line":142,"character":4},"end":{"line":142,"character":22}},"severity":1,"source":"compiler","message":"cannot use (testEagerNested literal) (value of type testEagerNested) as *testEagerNested value in array or slice literal"},{"range":{"start":{"line":143,"character":4},"end":{"line":143,"character":22}},"severity":1,"source":"compiler","message":"cannot use (testEagerNested literal) (value of type testEagerNested) as *testEagerNested value in array or slice literal"},{"range":{"start":{"line":306,"character":3},"end":{"line":306,"character":14}},"severity":1,"source":"compiler","message":"cannot use (testEager literal) (value of type testEager) as *testEager value in array or slice literal"},{"range":{"start":{"line":307,"character":3},"end":{"line":307,"character":14}},"severity":1,"source":"compiler","message":"cannot use (testEager literal) (value of type testEager) as *testEager value in array or slice literal"},{"range":{"start":{"line":334,"character":3},"end":{"line":334,"character":14}},"severity":1,"source":"compiler","message":"cannot use (testEager literal) (value of type testEager) as *testEager value in array or slice literal"},{"range":{"start":{"line":335,"character":3},"end":{"line":335,"character":14}},"severity":1,"source":"compiler","message":"cannot use (testEager literal) (value of type testEager) as *testEager value in array or slice literal"}]} | |
[Trace - 17:39:21.684 PM] Sending request 'textDocument/foldingRange - (31)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:39:21.694 PM] Received response 'textDocument/foldingRange - (31)' in 10ms. | |
Result: [{"startLine":2,"startCharacter":8,"endLine":16,"endCharacter":46,"kind":"imports"},{"startLine":19,"startCharacter":27,"endLine":21,"endCharacter":15},{"startLine":24,"startCharacter":5,"endLine":27,"endCharacter":55},{"startLine":33,"startCharacter":7,"endLine":36,"endCharacter":19},{"startLine":39,"startCharacter":7,"endLine":43,"endCharacter":37},{"startLine":46,"startCharacter":43,"endLine":49,"endCharacter":53,"kind":"comment"},{"startLine":50,"startCharacter":81,"endLine":53,"endCharacter":2},{"startLine":51,"startCharacter":47,"endLine":52,"endCharacter":26},{"startLine":56,"startCharacter":39,"endLine":59,"endCharacter":53,"kind":"comment"},{"startLine":60,"startCharacter":67,"endLine":61,"endCharacter":38},{"startLine":64,"startCharacter":78,"endLine":115,"endCharacter":30,"kind":"comment"},{"startLine":116,"startCharacter":50,"endLine":122,"endCharacter":56},{"startLine":118,"startCharacter":16,"endLine":119,"endCharacter":12},{"startLine":125,"startCharacter":42,"endLine":133,"endCharacter":36,"kind":"comment"},{"startLine":134,"startCharacter":86,"endLine":167,"endCharacter":11},{"startLine":136,"startCharacter":16,"endLine":137,"endCharacter":12},{"startLine":141,"startCharacter":16,"endLine":142,"endCharacter":62},{"startLine":143,"startCharacter":9,"endLine":144,"endCharacter":27},{"startLine":146,"startCharacter":16,"endLine":147,"endCharacter":57},{"startLine":149,"startCharacter":69,"endLine":154,"endCharacter":12},{"startLine":150,"startCharacter":48,"endLine":151,"endCharacter":82},{"startLine":156,"startCharacter":36,"endLine":157,"endCharacter":60},{"startLine":159,"startCharacter":34,"endLine":160,"endCharacter":52},{"startLine":163,"startCharacter":22,"endLine":164,"endCharacter":61},{"startLine":170,"startCharacter":90,"endLine":171,"endCharacter":18,"kind":"comment"},{"startLine":172,"startCharacter":111,"endLine":222,"endCharacter":2},{"startLine":176,"startCharacter":19,"endLine":177,"endCharacter":112},{"startLine":180,"startCharacter":20,"endLine":221,"endCharacter":19},{"startLine":181,"startCharacter":12,"endLine":217,"endCharacter":9},{"startLine":182,"startCharacter":9,"endLine":186,"endCharacter":4},{"startLine":183,"startCharacter":27,"endLine":185,"endCharacter":10},{"startLine":187,"startCharacter":9,"endLine":198,"endCharacter":4},{"startLine":188,"startCharacter":16,"endLine":197,"endCharacter":10},{"startLine":189,"startCharacter":23,"endLine":192,"endCharacter":10},{"startLine":193,"startCharacter":22,"endLine":194,"endCharacter":19},{"startLine":195,"startCharacter":11,"endLine":197,"endCharacter":10},{"startLine":199,"startCharacter":9,"endLine":209,"endCharacter":4},{"startLine":200,"startCharacter":16,"endLine":208,"endCharacter":10},{"startLine":201,"startCharacter":23,"endLine":204,"endCharacter":10},{"startLine":206,"startCharacter":11,"endLine":208,"endCharacter":10},{"startLine":210,"startCharacter":9,"endLine":217,"endCharacter":9},{"startLine":211,"startCharacter":30,"endLine":213,"endCharacter":10},{"startLine":225,"startCharacter":102,"endLine":316,"endCharacter":11},{"startLine":227,"startCharacter":16,"endLine":228,"endCharacter":60},{"startLine":232,"startCharacter":15,"endLine":234,"endCharacter":51},{"startLine":233,"startCharacter":42,"endLine":234,"endCharacter":51},{"startLine":246,"startCharacter":9,"endLine":249,"endCharacter":3},{"startLine":247,"startCharacter":53,"endLine":248,"endCharacter":45},{"startLine":253,"startCharacter":9,"endLine":264,"endCharacter":14},{"startLine":255,"startCharacter":17,"endLine":256,"endCharacter":13},{"startLine":260,"startCharacter":11,"endLine":261,"endCharacter":38},{"startLine":268,"startCharacter":30,"endLine":269,"endCharacter":55},{"startLine":277,"startCharacter":18,"endLine":306,"endCharacter":3},{"startLine":282,"startCharacter":16,"endLine":289,"endCharacter":78},{"startLine":283,"startCharacter":18,"endLine":284,"endCharacter":89},{"startLine":285,"startCharacter":23,"endLine":286,"endCharacter":60},{"startLine":287,"startCharacter":26,"endLine":289,"endCharacter":78},{"startLine":291,"startCharacter":17,"endLine":292,"endCharacter":13},{"startLine":295,"startCharacter":48,"endLine":296,"endCharacter":60},{"startLine":299,"startCharacter":16,"endLine":305,"endCharacter":52},{"startLine":300,"startCharacter":18,"endLine":301,"endCharacter":13},{"startLine":302,"startCharacter":23,"endLine":303,"endCharacter":52},{"startLine":304,"startCharacter":26,"endLine":305,"endCharacter":52},{"startLine":312,"startCharacter":38,"endLine":313,"endCharacter":22},{"startLine":319,"startCharacter":71,"endLine":320,"endCharacter":16,"kind":"comment"},{"startLine":321,"startCharacter":96,"endLine":343,"endCharacter":17},{"startLine":325,"startCharacter":25,"endLine":340,"endCharacter":10},{"startLine":327,"startCharacter":9,"endLine":329,"endCharacter":11},{"startLine":333,"startCharacter":44,"endLine":337,"endCharacter":4},{"startLine":334,"startCharacter":45,"endLine":336,"endCharacter":20},{"startLine":346,"startCharacter":75,"endLine":347,"endCharacter":81,"kind":"comment"},{"startLine":348,"startCharacter":73,"endLine":349,"endCharacter":43},{"startLine":353,"startCharacter":26,"endLine":354,"endCharacter":25},{"startLine":359,"startCharacter":97,"endLine":372,"endCharacter":15},{"startLine":360,"startCharacter":23,"endLine":361,"endCharacter":46},{"startLine":364,"startCharacter":33,"endLine":365,"endCharacter":48},{"startLine":368,"startCharacter":28,"endLine":369,"endCharacter":69},{"startLine":375,"startCharacter":77,"endLine":376,"endCharacter":81,"kind":"comment"},{"startLine":377,"startCharacter":75,"endLine":382,"endCharacter":12},{"startLine":379,"startCharacter":28,"endLine":380,"endCharacter":53},{"startLine":385,"startCharacter":78,"endLine":386,"endCharacter":17,"kind":"comment"},{"startLine":387,"startCharacter":86,"endLine":410,"endCharacter":45},{"startLine":388,"startCharacter":18,"endLine":390,"endCharacter":34},{"startLine":392,"startCharacter":25,"endLine":407,"endCharacter":3},{"startLine":395,"startCharacter":20,"endLine":401,"endCharacter":13},{"startLine":396,"startCharacter":46,"endLine":397,"endCharacter":21},{"startLine":398,"startCharacter":54,"endLine":399,"endCharacter":32},{"startLine":405,"startCharacter":32,"endLine":406,"endCharacter":30},{"startLine":413,"startCharacter":75,"endLine":414,"endCharacter":38,"kind":"comment"},{"startLine":415,"startCharacter":60,"endLine":418,"endCharacter":17},{"startLine":421,"startCharacter":120,"endLine":447,"endCharacter":2},{"startLine":422,"startCharacter":31,"endLine":423,"endCharacter":18},{"startLine":427,"startCharacter":25,"endLine":446,"endCharacter":77},{"startLine":431,"startCharacter":20,"endLine":432,"endCharacter":28},{"startLine":433,"startCharacter":27,"endLine":434,"endCharacter":11},{"startLine":437,"startCharacter":23,"endLine":438,"endCharacter":42},{"startLine":441,"startCharacter":14,"endLine":443,"endCharacter":11},{"startLine":450,"startCharacter":72,"endLine":465,"endCharacter":26},{"startLine":453,"startCharacter":19,"endLine":454,"endCharacter":18},{"startLine":458,"startCharacter":15,"endLine":459,"endCharacter":19},{"startLine":460,"startCharacter":21,"endLine":461,"endCharacter":17},{"startLine":468,"startCharacter":65,"endLine":479,"endCharacter":2},{"startLine":470,"startCharacter":25,"endLine":471,"endCharacter":20},{"startLine":482,"startCharacter":75,"endLine":491,"endCharacter":19,"kind":"comment"},{"startLine":492,"startCharacter":35,"endLine":542,"endCharacter":13},{"startLine":493,"startCharacter":54,"endLine":494,"endCharacter":14},{"startLine":497,"startCharacter":74,"endLine":498,"endCharacter":36,"kind":"comment"},{"startLine":499,"startCharacter":30,"endLine":502,"endCharacter":3},{"startLine":500,"startCharacter":31,"endLine":501,"endCharacter":29},{"startLine":506,"startCharacter":93,"endLine":507,"endCharacter":48,"kind":"comment"},{"startLine":508,"startCharacter":36,"endLine":512,"endCharacter":3},{"startLine":510,"startCharacter":17,"endLine":511,"endCharacter":131},{"startLine":514,"startCharacter":36,"endLine":518,"endCharacter":3},{"startLine":516,"startCharacter":17,"endLine":517,"endCharacter":131},{"startLine":522,"startCharacter":54,"endLine":523,"endCharacter":14},{"startLine":529,"startCharacter":62,"endLine":530,"endCharacter":116},{"startLine":533,"startCharacter":23,"endLine":539,"endCharacter":31},{"startLine":534,"startCharacter":35,"endLine":535,"endCharacter":15},{"startLine":536,"startCharacter":13,"endLine":537,"endCharacter":35},{"startLine":538,"startCharacter":16,"endLine":539,"endCharacter":31},{"startLine":545,"startCharacter":54,"endLine":546,"endCharacter":25,"kind":"comment"},{"startLine":547,"startCharacter":35,"endLine":593,"endCharacter":2},{"startLine":548,"startCharacter":46,"endLine":549,"endCharacter":49,"kind":"comment"},{"startLine":550,"startCharacter":33,"endLine":555,"endCharacter":3},{"startLine":551,"startCharacter":33,"endLine":554,"endCharacter":9},{"startLine":561,"startCharacter":9,"endLine":592,"endCharacter":81},{"startLine":562,"startCharacter":34,"endLine":571,"endCharacter":3},{"startLine":564,"startCharacter":17,"endLine":565,"endCharacter":77},{"startLine":569,"startCharacter":17,"endLine":570,"endCharacter":90},{"startLine":573,"startCharacter":35,"endLine":579,"endCharacter":3},{"startLine":577,"startCharacter":40,"endLine":578,"endCharacter":90},{"startLine":581,"startCharacter":35,"endLine":587,"endCharacter":23},{"startLine":583,"startCharacter":17,"endLine":584,"endCharacter":77},{"startLine":589,"startCharacter":9,"endLine":592,"endCharacter":81},{"startLine":590,"startCharacter":82,"endLine":591,"endCharacter":79,"kind":"comment"},{"startLine":596,"startCharacter":53,"endLine":620,"endCharacter":2},{"startLine":597,"startCharacter":23,"endLine":619,"endCharacter":10},{"startLine":598,"startCharacter":10,"endLine":599,"endCharacter":17},{"startLine":600,"startCharacter":11,"endLine":601,"endCharacter":17},{"startLine":602,"startCharacter":12,"endLine":603,"endCharacter":17},{"startLine":604,"startCharacter":12,"endLine":605,"endCharacter":17},{"startLine":606,"startCharacter":11,"endLine":607,"endCharacter":17},{"startLine":608,"startCharacter":12,"endLine":609,"endCharacter":17},{"startLine":610,"startCharacter":13,"endLine":611,"endCharacter":17},{"startLine":612,"startCharacter":13,"endLine":613,"endCharacter":17},{"startLine":614,"startCharacter":13,"endLine":615,"endCharacter":17},{"startLine":616,"startCharacter":14,"endLine":617,"endCharacter":19},{"startLine":618,"startCharacter":9,"endLine":619,"endCharacter":10},{"startLine":623,"startCharacter":59,"endLine":625,"endCharacter":59,"kind":"comment"},{"startLine":626,"startCharacter":53,"endLine":656,"endCharacter":2},{"startLine":630,"startCharacter":16,"endLine":632,"endCharacter":8},{"startLine":637,"startCharacter":24,"endLine":655,"endCharacter":15},{"startLine":638,"startCharacter":77,"endLine":639,"endCharacter":24},{"startLine":640,"startCharacter":82,"endLine":641,"endCharacter":32},{"startLine":642,"startCharacter":19,"endLine":643,"endCharacter":26},{"startLine":644,"startCharacter":21,"endLine":645,"endCharacter":30},{"startLine":646,"startCharacter":39,"endLine":647,"endCharacter":28},{"startLine":648,"startCharacter":20,"endLine":652,"endCharacter":15},{"startLine":653,"startCharacter":21,"endLine":655,"endCharacter":15},{"startLine":660,"startCharacter":44,"endLine":670,"endCharacter":21},{"startLine":662,"startCharacter":16,"endLine":663,"endCharacter":97},{"startLine":666,"startCharacter":14,"endLine":667,"endCharacter":20},{"startLine":674,"startCharacter":42,"endLine":680,"endCharacter":16},{"startLine":676,"startCharacter":16,"endLine":677,"endCharacter":85},{"startLine":683,"startCharacter":79,"endLine":684,"endCharacter":22,"kind":"comment"},{"startLine":685,"startCharacter":34,"endLine":695,"endCharacter":36},{"startLine":686,"startCharacter":16,"endLine":687,"endCharacter":13},{"startLine":691,"startCharacter":8,"endLine":692,"endCharacter":28},{"startLine":699,"startCharacter":56,"endLine":702,"endCharacter":2},{"startLine":700,"startCharacter":42,"endLine":701,"endCharacter":102},{"startLine":705,"startCharacter":53,"endLine":708,"endCharacter":11,"kind":"comment"},{"startLine":730,"startCharacter":53,"endLine":740,"endCharacter":74,"kind":"comment"},{"startLine":741,"startCharacter":35,"endLine":790,"endCharacter":11},{"startLine":742,"startCharacter":17,"endLine":743,"endCharacter":11},{"startLine":753,"startCharacter":28,"endLine":759,"endCharacter":37},{"startLine":754,"startCharacter":12,"endLine":755,"endCharacter":16},{"startLine":756,"startCharacter":10,"endLine":757,"endCharacter":21},{"startLine":764,"startCharacter":22,"endLine":780,"endCharacter":20},{"startLine":768,"startCharacter":39,"endLine":771,"endCharacter":12},{"startLine":774,"startCharacter":56,"endLine":777,"endCharacter":16},{"startLine":784,"startCharacter":24,"endLine":785,"endCharacter":20}] | |
[Trace - 17:39:21.733 PM] Sending request 'textDocument/codeLens - (32)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:39:21.734 PM] Received response 'textDocument/codeLens - (32)' in 0ms. | |
Result: {} | |
[Trace - 17:39:22.491 PM] Sending request 'textDocument/documentLink - (33)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:39:22.547 PM] Received response 'textDocument/documentLink - (33)' in 56ms. | |
Result: [{"range":{"start":{"line":3,"character":2},"end":{"line":3,"character":7}},"target":"https://pkg.go.dev/bytes"},{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":5,"character":2},"end":{"line":5,"character":14}},"target":"https://pkg.go.dev/database/sql"},{"range":{"start":{"line":6,"character":2},"end":{"line":6,"character":21}},"target":"https://pkg.go.dev/database/sql/driver"},{"range":{"start":{"line":7,"character":2},"end":{"line":7,"character":5}},"target":"https://pkg.go.dev/fmt"},{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":9}},"target":"https://pkg.go.dev/reflect"},{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":9}},"target":"https://pkg.go.dev/strings"},{"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":6}},"target":"https://pkg.go.dev/sync"},{"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":6}},"target":"https://pkg.go.dev/time"},{"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":9}},"target":"https://pkg.go.dev/unicode"},{"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":31}},"target":"https://pkg.go.dev/github.com/friendsofgo/errors@v0.9.2"},{"range":{"start":{"line":15,"character":2},"end":{"line":15,"character":40}},"target":"https://pkg.go.dev/github.com/volatiletech/sqlboiler/boil"},{"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":45}},"target":"https://pkg.go.dev/github.com/volatiletech/sqlboiler/strmangle"},{"range":{"start":{"line":96,"character":23},"end":{"line":96,"character":30}},"target":"https://user.id"},{"range":{"start":{"line":96,"character":57},"end":{"line":96,"character":65}},"target":"https://User1.ID"},{"range":{"start":{"line":111,"character":58},"end":{"line":111,"character":67}},"target":"https://friend.id"}] | |
[Trace - 17:39:25.747 PM] Sending notification 'textDocument/didOpen'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/eager_load_test.go","languageId":"go","version":1,"text":"package queries\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\t\"testing\"\n\n\t\"github.com/volatiletech/sqlboiler/boil\"\n)\n\nvar testEagerCounters struct {\n\tChildOne int\n\tChildMany int\n\tNestedOne int\n\tNestedMany int\n}\n\ntype testEager struct {\n\tID int\n\tR *testEagerR\n\tL testEagerL\n}\n\ntype testEagerR struct {\n\tChildOne *testEagerChild\n\tChildMany []*testEagerChild\n\tZeroOne *testEagerZero\n\tZeroMany []*testEagerZero\n}\ntype testEagerL struct {\n}\n\ntype testEagerChild struct {\n\tID int\n\tR *testEagerChildR\n\tL testEagerChildL\n}\ntype testEagerChildR struct {\n\tNestedOne *testEagerNested\n\tNestedMany []*testEagerNested\n}\ntype testEagerChildL struct {\n}\n\ntype testEagerNested struct {\n\tID int\n\tR *testEagerNestedR\n\tL testEagerNestedL\n}\ntype testEagerNestedR struct {\n}\ntype testEagerNestedL struct {\n}\n\ntype testEagerZero struct {\n\tID int\n\tR *testEagerZeroR\n\tL testEagerZeroL\n}\ntype testEagerZeroR struct {\n\tNestedOne *testEagerNested\n\tNestedMany []*testEagerNested\n}\ntype testEagerZeroL struct {\n}\n\nfunc (testEagerL) LoadChildOne(_ boil.Executor, singular bool, obj interface{}, mods Applicator) error {\n\tvar toSetOn []*testEager\n\tif singular {\n\t\ttoSetOn = []*testEager{obj.(*testEager)}\n\t} else {\n\t\ttoSetOn = *obj.(*[]*testEager)\n\t}\n\n\tfor _, o := range toSetOn {\n\t\tif o.R == nil {\n\t\t\to.R = &testEagerR{}\n\t\t}\n\t\to.R.ChildOne = &testEagerChild{ID: 11}\n\t}\n\n\ttestEagerCounters.ChildOne++\n\n\treturn nil\n}\n\nfunc (testEagerL) LoadChildMany(_ boil.Executor, singular bool, obj interface{}, mods Applicator) error {\n\tvar toSetOn []*testEager\n\tif singular {\n\t\ttoSetOn = []*testEager{obj.(*testEager)}\n\t} else {\n\t\ttoSetOn = *obj.(*[]*testEager)\n\t}\n\n\tfor _, o := range toSetOn {\n\t\tif o.R == nil {\n\t\t\to.R = &testEagerR{}\n\t\t}\n\t\to.R.ChildMany = []*testEagerChild{\n\t\t\t&testEagerChild{ID: 12},\n\t\t\t&testEagerChild{ID: 13},\n\t\t}\n\t}\n\n\ttestEagerCounters.ChildMany++\n\n\treturn nil\n}\n\nfunc (testEagerChildL) LoadNestedOne(_ boil.Executor, singular bool, obj interface{}, mods Applicator) error {\n\tvar toSetOn []*testEagerChild\n\tif singular {\n\t\ttoSetOn = []*testEagerChild{obj.(*testEagerChild)}\n\t} else {\n\t\ttoSetOn = *obj.(*[]*testEagerChild)\n\t}\n\n\tfor _, o := range toSetOn {\n\t\tif o.R == nil {\n\t\t\to.R = &testEagerChildR{}\n\t\t}\n\t\to.R.NestedOne = &testEagerNested{ID: 21}\n\t}\n\n\ttestEagerCounters.NestedOne++\n\n\treturn nil\n}\n\nfunc (testEagerChildL) LoadNestedMany(_ boil.Executor, singular bool, obj interface{}, mods Applicator) error {\n\tvar toSetOn []*testEagerChild\n\tif singular {\n\t\ttoSetOn = []*testEagerChild{obj.(*testEagerChild)}\n\t} else {\n\t\ttoSetOn = *obj.(*[]*testEagerChild)\n\t}\n\n\tfor _, o := range toSetOn {\n\t\tif o.R == nil {\n\t\t\to.R = &testEagerChildR{}\n\t\t}\n\t\to.R.NestedMany = []*testEagerNested{\n\t\t\t&testEagerNested{ID: 22},\n\t\t\t&testEagerNested{ID: 23},\n\t\t}\n\t}\n\n\ttestEagerCounters.NestedMany++\n\n\treturn nil\n}\n\nfunc (testEagerL) LoadZeroOne(_ boil.Executor, singular bool, obj interface{}, mods Applicator) error {\n\tvar toSetOn []*testEager\n\tif singular {\n\t\ttoSetOn = []*testEager{obj.(*testEager)}\n\t} else {\n\t\ttoSetOn = *obj.(*[]*testEager)\n\t}\n\n\tfor _, o := range toSetOn {\n\t\tif o.R == nil {\n\t\t\to.R = &testEagerR{}\n\t\t}\n\t}\n\n\treturn nil\n}\n\nfunc (testEagerL) LoadZeroMany(_ boil.Executor, singular bool, obj interface{}, mods Applicator) error {\n\tvar toSetOn []*testEager\n\tif singular {\n\t\ttoSetOn = []*testEager{obj.(*testEager)}\n\t} else {\n\t\ttoSetOn = *obj.(*[]*testEager)\n\t}\n\n\tfor _, o := range toSetOn {\n\t\tif o.R == nil {\n\t\t\to.R = &testEagerR{}\n\t\t}\n\t\to.R.ZeroMany = []*testEagerZero{}\n\t}\n\treturn nil\n}\n\nfunc (testEagerZeroL) LoadNestedOne(_ boil.Executor, singular bool, obj interface{}, mods Applicator) error {\n\treturn nil\n}\n\nfunc (testEagerZeroL) LoadNestedMany(_ boil.Executor, singular bool, obj interface{}, mods Applicator) error {\n\treturn nil\n}\n\nfunc TestEagerLoadFromOne(t *testing.T) {\n\ttestEagerCounters.ChildOne = 0\n\ttestEagerCounters.ChildMany = 0\n\ttestEagerCounters.NestedOne = 0\n\ttestEagerCounters.NestedMany = 0\n\n\tobj := &testEager{}\n\n\ttoLoad := []string{\"ChildOne.NestedMany\", \"ChildOne.NestedOne\", \"ChildMany.NestedMany\", \"ChildMany.NestedOne\"}\n\terr := eagerLoad(nil, nil, toLoad, nil, obj, kindStruct)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\n\tif testEagerCounters.ChildMany != 1 {\n\t\tt.Error(testEagerCounters.ChildMany)\n\t}\n\tif testEagerCounters.ChildOne != 1 {\n\t\tt.Error(testEagerCounters.ChildOne)\n\t}\n\tif testEagerCounters.NestedMany != 2 {\n\t\tt.Error(testEagerCounters.NestedMany)\n\t}\n\tif testEagerCounters.NestedOne != 2 {\n\t\tt.Error(testEagerCounters.NestedOne)\n\t}\n\n\tcheckChildOne(obj.R.ChildOne)\n\tcheckChildMany(obj.R.ChildMany)\n\n\tcheckNestedOne(obj.R.ChildOne.R.NestedOne)\n\tcheckNestedOne(obj.R.ChildMany[0].R.NestedOne)\n\tcheckNestedOne(obj.R.ChildMany[1].R.NestedOne)\n\n\tcheckNestedMany(obj.R.ChildOne.R.NestedMany)\n\tcheckNestedMany(obj.R.ChildMany[0].R.NestedMany)\n\tcheckNestedMany(obj.R.ChildMany[1].R.NestedMany)\n}\n\nfunc TestEagerLoadFromMany(t *testing.T) {\n\ttestEagerCounters.ChildOne = 0\n\ttestEagerCounters.ChildMany = 0\n\ttestEagerCounters.NestedOne = 0\n\ttestEagerCounters.NestedMany = 0\n\n\tslice := []*testEager{\n\t\t{ID: -1},\n\t\t{ID: -2},\n\t}\n\n\ttoLoad := []string{\"ChildOne.NestedMany\", \"ChildOne.NestedOne\", \"ChildMany.NestedMany\", \"ChildMany.NestedOne\"}\n\terr := eagerLoad(nil, nil, toLoad, nil, &slice, kindPtrSliceStruct)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\n\tif testEagerCounters.ChildMany != 1 {\n\t\tt.Error(testEagerCounters.ChildMany)\n\t}\n\tif testEagerCounters.ChildOne != 1 {\n\t\tt.Error(testEagerCounters.ChildOne)\n\t}\n\tif testEagerCounters.NestedMany != 2 {\n\t\tt.Error(testEagerCounters.NestedMany)\n\t}\n\tif testEagerCounters.NestedOne != 2 {\n\t\tt.Error(testEagerCounters.NestedOne)\n\t}\n\n\tcheckChildOne(slice[0].R.ChildOne)\n\tcheckChildOne(slice[1].R.ChildOne)\n\tcheckChildMany(slice[0].R.ChildMany)\n\tcheckChildMany(slice[1].R.ChildMany)\n\n\tcheckNestedOne(slice[0].R.ChildOne.R.NestedOne)\n\tcheckNestedOne(slice[0].R.ChildMany[0].R.NestedOne)\n\tcheckNestedOne(slice[0].R.ChildMany[1].R.NestedOne)\n\tcheckNestedOne(slice[1].R.ChildOne.R.NestedOne)\n\tcheckNestedOne(slice[1].R.ChildMany[0].R.NestedOne)\n\tcheckNestedOne(slice[1].R.ChildMany[1].R.NestedOne)\n\n\tcheckNestedMany(slice[0].R.ChildOne.R.NestedMany)\n\tcheckNestedMany(slice[0].R.ChildMany[0].R.NestedMany)\n\tcheckNestedMany(slice[0].R.ChildMany[1].R.NestedMany)\n\tcheckNestedMany(slice[1].R.ChildOne.R.NestedMany)\n\tcheckNestedMany(slice[1].R.ChildMany[0].R.NestedMany)\n\tcheckNestedMany(slice[1].R.ChildMany[1].R.NestedMany)\n}\n\nfunc TestEagerLoadZeroParents(t *testing.T) {\n\tt.Parallel()\n\n\tobj := &testEager{}\n\n\ttoLoad := []string{\"ZeroMany.NestedMany\", \"ZeroOne.NestedOne\", \"ZeroMany.NestedMany\", \"ZeroOne.NestedOne\"}\n\terr := eagerLoad(nil, nil, toLoad, nil, obj, kindStruct)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\n\tif len(obj.R.ZeroMany) != 0 {\n\t\tt.Error(\"should have loaded nothing\")\n\t}\n\tif obj.R.ZeroOne != nil {\n\t\tt.Error(\"should have loaded nothing\")\n\t}\n}\n\nfunc TestEagerLoadZeroParentsMany(t *testing.T) {\n\tt.Parallel()\n\n\tobj := []*testEager{\n\t\t&testEager{},\n\t\t&testEager{},\n\t}\n\n\ttoLoad := []string{\"ZeroMany.NestedMany\", \"ZeroOne.NestedOne\", \"ZeroMany.NestedMany\", \"ZeroOne.NestedOne\"}\n\terr := eagerLoad(nil, nil, toLoad, nil, &obj, kindPtrSliceStruct)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\n\tif len(obj[0].R.ZeroMany) != 0 {\n\t\tt.Error(\"should have loaded nothing\")\n\t}\n\tif obj[0].R.ZeroOne != nil {\n\t\tt.Error(\"should have loaded nothing\")\n\t}\n\tif len(obj[1].R.ZeroMany) != 0 {\n\t\tt.Error(\"should have loaded nothing\")\n\t}\n\tif obj[1].R.ZeroOne != nil {\n\t\tt.Error(\"should have loaded nothing\")\n\t}\n}\n\nfunc TestCollectLoadedNils(t *testing.T) {\n\tt.Parallel()\n\n\tobj := []*testEager{\n\t\t&testEager{R: &testEagerR{}},\n\t\t&testEager{R: &testEagerR{}},\n\t}\n\n\tloaded, _, err := collectLoaded(\"ChildMany\", reflect.ValueOf(obj))\n\tcollected := loaded.Interface().([]*testEagerChild)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\n\tfor _, c := range collected {\n\t\tif c == nil {\n\t\t\tt.Error(\"it should not be possible to get a nil\")\n\t\t}\n\t}\n\n\tloaded, _, err = collectLoaded(\"ChildOne\", reflect.ValueOf(obj))\n\tcollected = loaded.Interface().([]*testEagerChild)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\n\tfor _, c := range collected {\n\t\tif c == nil {\n\t\t\tt.Error(\"it should not be possible to get a nil\")\n\t\t}\n\t}\n}\n\nfunc checkChildOne(c *testEagerChild) {\n\tif c == nil {\n\t\tpanic(\"c was nil\")\n\t}\n\n\tif c.ID != 11 {\n\t\tpanic(fmt.Sprintf(\"ChildOne id was not loaded correctly: %d\", c.ID))\n\t}\n}\n\nfunc checkChildMany(cs []*testEagerChild) {\n\tif len(cs) != 2 {\n\t\tpanic(\"cs len was not 2\")\n\t}\n\n\tif cs[0].ID != 12 {\n\t\tpanic(fmt.Sprintf(\"cs[0] had wrong id: %d\", cs[0].ID))\n\t}\n\tif cs[1].ID != 13 {\n\t\tpanic(fmt.Sprintf(\"cs[1] had wrong id: %d\", cs[1].ID))\n\t}\n}\n\nfunc checkNestedOne(n *testEagerNested) {\n\tif n == nil {\n\t\tpanic(\"n was nil\")\n\t}\n\n\tif n.ID != 21 {\n\t\tpanic(fmt.Sprintf(\"NestedOne id was not loaded correctly: %d\", n.ID))\n\t}\n}\n\nfunc checkNestedMany(ns []*testEagerNested) {\n\tif len(ns) != 2 {\n\t\tpanic(\"ns len was not 2\")\n\t}\n\n\tif ns[0].ID != 22 {\n\t\tpanic(fmt.Sprintf(\"ns[0] had wrong id: %d\", ns[0].ID))\n\t}\n\tif ns[1].ID != 23 {\n\t\tpanic(fmt.Sprintf(\"ns[1] had wrong id: %d\", ns[1].ID))\n\t}\n}\n"}} | |
[Trace - 17:39:25.747 PM] Sending request 'textDocument/documentLink - (34)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/eager_load_test.go"}} | |
[Trace - 17:39:25.748 PM] Sending request 'textDocument/codeAction - (35)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/eager_load_test.go"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"context":{"diagnostics":[]}} | |
[Trace - 17:39:25.772 PM] Received response 'textDocument/documentLink - (34)' in 24ms. | |
Result: [{"range":{"start":{"line":3,"character":2},"end":{"line":3,"character":5}},"target":"https://pkg.go.dev/fmt"},{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":9}},"target":"https://pkg.go.dev/reflect"},{"range":{"start":{"line":5,"character":2},"end":{"line":5,"character":9}},"target":"https://pkg.go.dev/testing"},{"range":{"start":{"line":7,"character":2},"end":{"line":7,"character":40}},"target":"https://pkg.go.dev/github.com/volatiletech/sqlboiler/boil"}] | |
[Trace - 17:39:25.773 PM] Received response 'textDocument/codeAction - (35)' in 25ms. | |
Result: {} | |
[Trace - 17:39:25.789 PM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/query_builders_test.go","diagnostics":[{"range":{"start":{"line":347,"character":5},"end":{"line":347,"character":10}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":348,"character":5},"end":{"line":348,"character":10}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]}]} | |
[Trace - 17:39:25.789 PM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/eager_load_test.go","version":1,"diagnostics":[{"range":{"start":{"line":99,"character":3},"end":{"line":99,"character":18}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":100,"character":3},"end":{"line":100,"character":18}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":142,"character":3},"end":{"line":142,"character":19}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":143,"character":3},"end":{"line":143,"character":19}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":306,"character":2},"end":{"line":306,"character":12}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":307,"character":2},"end":{"line":307,"character":12}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":334,"character":2},"end":{"line":334,"character":12}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]},{"range":{"start":{"line":335,"character":2},"end":{"line":335,"character":12}},"severity":2,"source":"simplifycompositelit","message":"redundant type from array, slice, or map composite literal","tags":[1]}]} | |
[Trace - 17:39:25.958 PM] Sending request 'textDocument/foldingRange - (36)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/eager_load_test.go"}} | |
[Trace - 17:39:25.961 PM] Received response 'textDocument/foldingRange - (36)' in 2ms. | |
Result: [{"startLine":2,"startCharacter":8,"endLine":7,"endCharacter":41,"kind":"imports"},{"startLine":10,"startCharacter":30,"endLine":14,"endCharacter":15},{"startLine":17,"startCharacter":23,"endLine":20,"endCharacter":14},{"startLine":23,"startCharacter":24,"endLine":27,"endCharacter":27},{"startLine":32,"startCharacter":28,"endLine":35,"endCharacter":19},{"startLine":37,"startCharacter":29,"endLine":39,"endCharacter":30},{"startLine":44,"startCharacter":29,"endLine":47,"endCharacter":20},{"startLine":54,"startCharacter":27,"endLine":57,"endCharacter":18},{"startLine":59,"startCharacter":28,"endLine":61,"endCharacter":30},{"startLine":66,"startCharacter":104,"endLine":83,"endCharacter":11},{"startLine":68,"startCharacter":14,"endLine":69,"endCharacter":42},{"startLine":70,"startCharacter":9,"endLine":71,"endCharacter":32},{"startLine":74,"startCharacter":28,"endLine":78,"endCharacter":40},{"startLine":75,"startCharacter":17,"endLine":76,"endCharacter":22},{"startLine":86,"startCharacter":105,"endLine":106,"endCharacter":11},{"startLine":88,"startCharacter":14,"endLine":89,"endCharacter":42},{"startLine":90,"startCharacter":9,"endLine":91,"endCharacter":32},{"startLine":94,"startCharacter":28,"endLine":101,"endCharacter":3},{"startLine":95,"startCharacter":17,"endLine":96,"endCharacter":22},{"startLine":109,"startCharacter":110,"endLine":126,"endCharacter":11},{"startLine":111,"startCharacter":14,"endLine":112,"endCharacter":52},{"startLine":113,"startCharacter":9,"endLine":114,"endCharacter":37},{"startLine":117,"startCharacter":28,"endLine":121,"endCharacter":42},{"startLine":118,"startCharacter":17,"endLine":119,"endCharacter":27},{"startLine":129,"startCharacter":111,"endLine":149,"endCharacter":11},{"startLine":131,"startCharacter":14,"endLine":132,"endCharacter":52},{"startLine":133,"startCharacter":9,"endLine":134,"endCharacter":37},{"startLine":137,"startCharacter":28,"endLine":144,"endCharacter":3},{"startLine":138,"startCharacter":17,"endLine":139,"endCharacter":27},{"startLine":152,"startCharacter":103,"endLine":166,"endCharacter":11},{"startLine":154,"startCharacter":14,"endLine":155,"endCharacter":42},{"startLine":156,"startCharacter":9,"endLine":157,"endCharacter":32},{"startLine":160,"startCharacter":28,"endLine":163,"endCharacter":3},{"startLine":161,"startCharacter":17,"endLine":162,"endCharacter":22},{"startLine":169,"startCharacter":104,"endLine":183,"endCharacter":11},{"startLine":171,"startCharacter":14,"endLine":172,"endCharacter":42},{"startLine":173,"startCharacter":9,"endLine":174,"endCharacter":32},{"startLine":177,"startCharacter":28,"endLine":181,"endCharacter":35},{"startLine":178,"startCharacter":17,"endLine":179,"endCharacter":22},{"startLine":186,"startCharacter":109,"endLine":187,"endCharacter":11},{"startLine":190,"startCharacter":110,"endLine":191,"endCharacter":11},{"startLine":194,"startCharacter":41,"endLine":230,"endCharacter":49},{"startLine":204,"startCharacter":16,"endLine":205,"endCharacter":14},{"startLine":208,"startCharacter":38,"endLine":209,"endCharacter":38},{"startLine":211,"startCharacter":37,"endLine":212,"endCharacter":37},{"startLine":214,"startCharacter":39,"endLine":215,"endCharacter":39},{"startLine":217,"startCharacter":38,"endLine":218,"endCharacter":38},{"startLine":233,"startCharacter":42,"endLine":280,"endCharacter":54},{"startLine":246,"startCharacter":16,"endLine":247,"endCharacter":14},{"startLine":250,"startCharacter":38,"endLine":251,"endCharacter":38},{"startLine":253,"startCharacter":37,"endLine":254,"endCharacter":37},{"startLine":256,"startCharacter":39,"endLine":257,"endCharacter":39},{"startLine":259,"startCharacter":38,"endLine":260,"endCharacter":38},{"startLine":283,"startCharacter":45,"endLine":299,"endCharacter":2},{"startLine":290,"startCharacter":16,"endLine":291,"endCharacter":14},{"startLine":294,"startCharacter":30,"endLine":295,"endCharacter":39},{"startLine":297,"startCharacter":26,"endLine":298,"endCharacter":39},{"startLine":302,"startCharacter":49,"endLine":327,"endCharacter":2},{"startLine":312,"startCharacter":16,"endLine":313,"endCharacter":14},{"startLine":316,"startCharacter":33,"endLine":317,"endCharacter":39},{"startLine":319,"startCharacter":29,"endLine":320,"endCharacter":39},{"startLine":322,"startCharacter":33,"endLine":323,"endCharacter":39},{"startLine":325,"startCharacter":29,"endLine":326,"endCharacter":39},{"startLine":330,"startCharacter":42,"endLine":360,"endCharacter":2},{"startLine":340,"startCharacter":16,"endLine":341,"endCharacter":14},{"startLine":344,"startCharacter":30,"endLine":347,"endCharacter":3},{"startLine":345,"startCharacter":15,"endLine":346,"endCharacter":52},{"startLine":352,"startCharacter":16,"endLine":353,"endCharacter":14},{"startLine":356,"startCharacter":30,"endLine":359,"endCharacter":3},{"startLine":357,"startCharacter":15,"endLine":358,"endCharacter":52},{"startLine":363,"startCharacter":39,"endLine":370,"endCharacter":2},{"startLine":364,"startCharacter":14,"endLine":365,"endCharacter":20},{"startLine":368,"startCharacter":16,"endLine":369,"endCharacter":70},{"startLine":373,"startCharacter":43,"endLine":383,"endCharacter":2},{"startLine":374,"startCharacter":18,"endLine":375,"endCharacter":27},{"startLine":378,"startCharacter":20,"endLine":379,"endCharacter":56},{"startLine":381,"startCharacter":20,"endLine":382,"endCharacter":56},{"startLine":386,"startCharacter":41,"endLine":393,"endCharacter":2},{"startLine":387,"startCharacter":14,"endLine":388,"endCharacter":20},{"startLine":391,"startCharacter":16,"endLine":392,"endCharacter":71},{"startLine":396,"startCharacter":45,"endLine":406,"endCharacter":2},{"startLine":397,"startCharacter":18,"endLine":398,"endCharacter":27},{"startLine":401,"startCharacter":20,"endLine":402,"endCharacter":56},{"startLine":404,"startCharacter":20,"endLine":405,"endCharacter":56}] | |
[Trace - 17:39:26.001 PM] Sending request 'textDocument/codeLens - (37)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/eager_load_test.go"}} | |
[Trace - 17:39:26.001 PM] Received response 'textDocument/codeLens - (37)' in 0ms. | |
Result: {} | |
[Trace - 17:39:26.074 PM] Sending request 'textDocument/codeAction - (38)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/eager_load_test.go"},"range":{"start":{"line":194,"character":41},"end":{"line":194,"character":41}},"context":{"diagnostics":[]}} | |
[Trace - 17:39:26.076 PM] Received response 'textDocument/codeAction - (38)' in 1ms. | |
Result: {} | |
[Trace - 17:39:28.009 PM] Sending notification 'textDocument/didClose'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/eager_load_test.go"}} | |
[Trace - 17:39:28.010 PM] Sending request 'textDocument/documentLink - (39)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:39:28.010 PM] Sending request 'textDocument/codeAction - (40)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"context":{"diagnostics":[]}} | |
[Trace - 17:39:28.014 PM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/eager_load_test.go","diagnostics":[{"range":{"start":{"line":99,"character":4},"end":{"line":99,"character":21}},"severity":1,"source":"compiler","message":"cannot use (testEagerChild literal) (value of type testEagerChild) as *testEagerChild value in array or slice literal"},{"range":{"start":{"line":100,"character":4},"end":{"line":100,"character":21}},"severity":1,"source":"compiler","message":"cannot use (testEagerChild literal) (value of type testEagerChild) as *testEagerChild value in array or slice literal"},{"range":{"start":{"line":142,"character":4},"end":{"line":142,"character":22}},"severity":1,"source":"compiler","message":"cannot use (testEagerNested literal) (value of type testEagerNested) as *testEagerNested value in array or slice literal"},{"range":{"start":{"line":143,"character":4},"end":{"line":143,"character":22}},"severity":1,"source":"compiler","message":"cannot use (testEagerNested literal) (value of type testEagerNested) as *testEagerNested value in array or slice literal"},{"range":{"start":{"line":306,"character":3},"end":{"line":306,"character":14}},"severity":1,"source":"compiler","message":"cannot use (testEager literal) (value of type testEager) as *testEager value in array or slice literal"},{"range":{"start":{"line":307,"character":3},"end":{"line":307,"character":14}},"severity":1,"source":"compiler","message":"cannot use (testEager literal) (value of type testEager) as *testEager value in array or slice literal"},{"range":{"start":{"line":334,"character":3},"end":{"line":334,"character":14}},"severity":1,"source":"compiler","message":"cannot use (testEager literal) (value of type testEager) as *testEager value in array or slice literal"},{"range":{"start":{"line":335,"character":3},"end":{"line":335,"character":14}},"severity":1,"source":"compiler","message":"cannot use (testEager literal) (value of type testEager) as *testEager value in array or slice literal"}]} | |
[Trace - 17:39:28.014 PM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/query_builders_test.go","diagnostics":[]} | |
[Trace - 17:39:28.052 PM] Received response 'textDocument/documentLink - (39)' in 41ms. | |
Result: [{"range":{"start":{"line":3,"character":2},"end":{"line":3,"character":7}},"target":"https://pkg.go.dev/bytes"},{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":5,"character":2},"end":{"line":5,"character":14}},"target":"https://pkg.go.dev/database/sql"},{"range":{"start":{"line":6,"character":2},"end":{"line":6,"character":21}},"target":"https://pkg.go.dev/database/sql/driver"},{"range":{"start":{"line":7,"character":2},"end":{"line":7,"character":5}},"target":"https://pkg.go.dev/fmt"},{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":9}},"target":"https://pkg.go.dev/reflect"},{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":9}},"target":"https://pkg.go.dev/strings"},{"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":6}},"target":"https://pkg.go.dev/sync"},{"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":6}},"target":"https://pkg.go.dev/time"},{"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":9}},"target":"https://pkg.go.dev/unicode"},{"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":31}},"target":"https://pkg.go.dev/github.com/friendsofgo/errors@v0.9.2"},{"range":{"start":{"line":15,"character":2},"end":{"line":15,"character":40}},"target":"https://pkg.go.dev/github.com/volatiletech/sqlboiler/boil"},{"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":45}},"target":"https://pkg.go.dev/github.com/volatiletech/sqlboiler/strmangle"},{"range":{"start":{"line":96,"character":23},"end":{"line":96,"character":30}},"target":"https://user.id"},{"range":{"start":{"line":96,"character":57},"end":{"line":96,"character":65}},"target":"https://User1.ID"},{"range":{"start":{"line":111,"character":58},"end":{"line":111,"character":67}},"target":"https://friend.id"}] | |
[Trace - 17:39:28.054 PM] Received response 'textDocument/codeAction - (40)' in 43ms. | |
Result: {} | |
[Trace - 17:39:28.184 PM] Sending request 'textDocument/foldingRange - (41)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:39:28.190 PM] Received response 'textDocument/foldingRange - (41)' in 5ms. | |
Result: [{"startLine":2,"startCharacter":8,"endLine":16,"endCharacter":46,"kind":"imports"},{"startLine":19,"startCharacter":27,"endLine":21,"endCharacter":15},{"startLine":24,"startCharacter":5,"endLine":27,"endCharacter":55},{"startLine":33,"startCharacter":7,"endLine":36,"endCharacter":19},{"startLine":39,"startCharacter":7,"endLine":43,"endCharacter":37},{"startLine":46,"startCharacter":43,"endLine":49,"endCharacter":53,"kind":"comment"},{"startLine":50,"startCharacter":81,"endLine":53,"endCharacter":2},{"startLine":51,"startCharacter":47,"endLine":52,"endCharacter":26},{"startLine":56,"startCharacter":39,"endLine":59,"endCharacter":53,"kind":"comment"},{"startLine":60,"startCharacter":67,"endLine":61,"endCharacter":38},{"startLine":64,"startCharacter":78,"endLine":115,"endCharacter":30,"kind":"comment"},{"startLine":116,"startCharacter":50,"endLine":122,"endCharacter":56},{"startLine":118,"startCharacter":16,"endLine":119,"endCharacter":12},{"startLine":125,"startCharacter":42,"endLine":133,"endCharacter":36,"kind":"comment"},{"startLine":134,"startCharacter":86,"endLine":167,"endCharacter":11},{"startLine":136,"startCharacter":16,"endLine":137,"endCharacter":12},{"startLine":141,"startCharacter":16,"endLine":142,"endCharacter":62},{"startLine":143,"startCharacter":9,"endLine":144,"endCharacter":27},{"startLine":146,"startCharacter":16,"endLine":147,"endCharacter":57},{"startLine":149,"startCharacter":69,"endLine":154,"endCharacter":12},{"startLine":150,"startCharacter":48,"endLine":151,"endCharacter":82},{"startLine":156,"startCharacter":36,"endLine":157,"endCharacter":60},{"startLine":159,"startCharacter":34,"endLine":160,"endCharacter":52},{"startLine":163,"startCharacter":22,"endLine":164,"endCharacter":61},{"startLine":170,"startCharacter":90,"endLine":171,"endCharacter":18,"kind":"comment"},{"startLine":172,"startCharacter":111,"endLine":222,"endCharacter":2},{"startLine":176,"startCharacter":19,"endLine":177,"endCharacter":112},{"startLine":180,"startCharacter":20,"endLine":221,"endCharacter":19},{"startLine":181,"startCharacter":12,"endLine":217,"endCharacter":9},{"startLine":182,"startCharacter":9,"endLine":186,"endCharacter":4},{"startLine":183,"startCharacter":27,"endLine":185,"endCharacter":10},{"startLine":187,"startCharacter":9,"endLine":198,"endCharacter":4},{"startLine":188,"startCharacter":16,"endLine":197,"endCharacter":10},{"startLine":189,"startCharacter":23,"endLine":192,"endCharacter":10},{"startLine":193,"startCharacter":22,"endLine":194,"endCharacter":19},{"startLine":195,"startCharacter":11,"endLine":197,"endCharacter":10},{"startLine":199,"startCharacter":9,"endLine":209,"endCharacter":4},{"startLine":200,"startCharacter":16,"endLine":208,"endCharacter":10},{"startLine":201,"startCharacter":23,"endLine":204,"endCharacter":10},{"startLine":206,"startCharacter":11,"endLine":208,"endCharacter":10},{"startLine":210,"startCharacter":9,"endLine":217,"endCharacter":9},{"startLine":211,"startCharacter":30,"endLine":213,"endCharacter":10},{"startLine":225,"startCharacter":102,"endLine":316,"endCharacter":11},{"startLine":227,"startCharacter":16,"endLine":228,"endCharacter":60},{"startLine":232,"startCharacter":15,"endLine":234,"endCharacter":51},{"startLine":233,"startCharacter":42,"endLine":234,"endCharacter":51},{"startLine":246,"startCharacter":9,"endLine":249,"endCharacter":3},{"startLine":247,"startCharacter":53,"endLine":248,"endCharacter":45},{"startLine":253,"startCharacter":9,"endLine":264,"endCharacter":14},{"startLine":255,"startCharacter":17,"endLine":256,"endCharacter":13},{"startLine":260,"startCharacter":11,"endLine":261,"endCharacter":38},{"startLine":268,"startCharacter":30,"endLine":269,"endCharacter":55},{"startLine":277,"startCharacter":18,"endLine":306,"endCharacter":3},{"startLine":282,"startCharacter":16,"endLine":289,"endCharacter":78},{"startLine":283,"startCharacter":18,"endLine":284,"endCharacter":89},{"startLine":285,"startCharacter":23,"endLine":286,"endCharacter":60},{"startLine":287,"startCharacter":26,"endLine":289,"endCharacter":78},{"startLine":291,"startCharacter":17,"endLine":292,"endCharacter":13},{"startLine":295,"startCharacter":48,"endLine":296,"endCharacter":60},{"startLine":299,"startCharacter":16,"endLine":305,"endCharacter":52},{"startLine":300,"startCharacter":18,"endLine":301,"endCharacter":13},{"startLine":302,"startCharacter":23,"endLine":303,"endCharacter":52},{"startLine":304,"startCharacter":26,"endLine":305,"endCharacter":52},{"startLine":312,"startCharacter":38,"endLine":313,"endCharacter":22},{"startLine":319,"startCharacter":71,"endLine":320,"endCharacter":16,"kind":"comment"},{"startLine":321,"startCharacter":96,"endLine":343,"endCharacter":17},{"startLine":325,"startCharacter":25,"endLine":340,"endCharacter":10},{"startLine":327,"startCharacter":9,"endLine":329,"endCharacter":11},{"startLine":333,"startCharacter":44,"endLine":337,"endCharacter":4},{"startLine":334,"startCharacter":45,"endLine":336,"endCharacter":20},{"startLine":346,"startCharacter":75,"endLine":347,"endCharacter":81,"kind":"comment"},{"startLine":348,"startCharacter":73,"endLine":349,"endCharacter":43},{"startLine":353,"startCharacter":26,"endLine":354,"endCharacter":25},{"startLine":359,"startCharacter":97,"endLine":372,"endCharacter":15},{"startLine":360,"startCharacter":23,"endLine":361,"endCharacter":46},{"startLine":364,"startCharacter":33,"endLine":365,"endCharacter":48},{"startLine":368,"startCharacter":28,"endLine":369,"endCharacter":69},{"startLine":375,"startCharacter":77,"endLine":376,"endCharacter":81,"kind":"comment"},{"startLine":377,"startCharacter":75,"endLine":382,"endCharacter":12},{"startLine":379,"startCharacter":28,"endLine":380,"endCharacter":53},{"startLine":385,"startCharacter":78,"endLine":386,"endCharacter":17,"kind":"comment"},{"startLine":387,"startCharacter":86,"endLine":410,"endCharacter":45},{"startLine":388,"startCharacter":18,"endLine":390,"endCharacter":34},{"startLine":392,"startCharacter":25,"endLine":407,"endCharacter":3},{"startLine":395,"startCharacter":20,"endLine":401,"endCharacter":13},{"startLine":396,"startCharacter":46,"endLine":397,"endCharacter":21},{"startLine":398,"startCharacter":54,"endLine":399,"endCharacter":32},{"startLine":405,"startCharacter":32,"endLine":406,"endCharacter":30},{"startLine":413,"startCharacter":75,"endLine":414,"endCharacter":38,"kind":"comment"},{"startLine":415,"startCharacter":60,"endLine":418,"endCharacter":17},{"startLine":421,"startCharacter":120,"endLine":447,"endCharacter":2},{"startLine":422,"startCharacter":31,"endLine":423,"endCharacter":18},{"startLine":427,"startCharacter":25,"endLine":446,"endCharacter":77},{"startLine":431,"startCharacter":20,"endLine":432,"endCharacter":28},{"startLine":433,"startCharacter":27,"endLine":434,"endCharacter":11},{"startLine":437,"startCharacter":23,"endLine":438,"endCharacter":42},{"startLine":441,"startCharacter":14,"endLine":443,"endCharacter":11},{"startLine":450,"startCharacter":72,"endLine":465,"endCharacter":26},{"startLine":453,"startCharacter":19,"endLine":454,"endCharacter":18},{"startLine":458,"startCharacter":15,"endLine":459,"endCharacter":19},{"startLine":460,"startCharacter":21,"endLine":461,"endCharacter":17},{"startLine":468,"startCharacter":65,"endLine":479,"endCharacter":2},{"startLine":470,"startCharacter":25,"endLine":471,"endCharacter":20},{"startLine":482,"startCharacter":75,"endLine":491,"endCharacter":19,"kind":"comment"},{"startLine":492,"startCharacter":35,"endLine":542,"endCharacter":13},{"startLine":493,"startCharacter":54,"endLine":494,"endCharacter":14},{"startLine":497,"startCharacter":74,"endLine":498,"endCharacter":36,"kind":"comment"},{"startLine":499,"startCharacter":30,"endLine":502,"endCharacter":3},{"startLine":500,"startCharacter":31,"endLine":501,"endCharacter":29},{"startLine":506,"startCharacter":93,"endLine":507,"endCharacter":48,"kind":"comment"},{"startLine":508,"startCharacter":36,"endLine":512,"endCharacter":3},{"startLine":510,"startCharacter":17,"endLine":511,"endCharacter":131},{"startLine":514,"startCharacter":36,"endLine":518,"endCharacter":3},{"startLine":516,"startCharacter":17,"endLine":517,"endCharacter":131},{"startLine":522,"startCharacter":54,"endLine":523,"endCharacter":14},{"startLine":529,"startCharacter":62,"endLine":530,"endCharacter":116},{"startLine":533,"startCharacter":23,"endLine":539,"endCharacter":31},{"startLine":534,"startCharacter":35,"endLine":535,"endCharacter":15},{"startLine":536,"startCharacter":13,"endLine":537,"endCharacter":35},{"startLine":538,"startCharacter":16,"endLine":539,"endCharacter":31},{"startLine":545,"startCharacter":54,"endLine":546,"endCharacter":25,"kind":"comment"},{"startLine":547,"startCharacter":35,"endLine":593,"endCharacter":2},{"startLine":548,"startCharacter":46,"endLine":549,"endCharacter":49,"kind":"comment"},{"startLine":550,"startCharacter":33,"endLine":555,"endCharacter":3},{"startLine":551,"startCharacter":33,"endLine":554,"endCharacter":9},{"startLine":561,"startCharacter":9,"endLine":592,"endCharacter":81},{"startLine":562,"startCharacter":34,"endLine":571,"endCharacter":3},{"startLine":564,"startCharacter":17,"endLine":565,"endCharacter":77},{"startLine":569,"startCharacter":17,"endLine":570,"endCharacter":90},{"startLine":573,"startCharacter":35,"endLine":579,"endCharacter":3},{"startLine":577,"startCharacter":40,"endLine":578,"endCharacter":90},{"startLine":581,"startCharacter":35,"endLine":587,"endCharacter":23},{"startLine":583,"startCharacter":17,"endLine":584,"endCharacter":77},{"startLine":589,"startCharacter":9,"endLine":592,"endCharacter":81},{"startLine":590,"startCharacter":82,"endLine":591,"endCharacter":79,"kind":"comment"},{"startLine":596,"startCharacter":53,"endLine":620,"endCharacter":2},{"startLine":597,"startCharacter":23,"endLine":619,"endCharacter":10},{"startLine":598,"startCharacter":10,"endLine":599,"endCharacter":17},{"startLine":600,"startCharacter":11,"endLine":601,"endCharacter":17},{"startLine":602,"startCharacter":12,"endLine":603,"endCharacter":17},{"startLine":604,"startCharacter":12,"endLine":605,"endCharacter":17},{"startLine":606,"startCharacter":11,"endLine":607,"endCharacter":17},{"startLine":608,"startCharacter":12,"endLine":609,"endCharacter":17},{"startLine":610,"startCharacter":13,"endLine":611,"endCharacter":17},{"startLine":612,"startCharacter":13,"endLine":613,"endCharacter":17},{"startLine":614,"startCharacter":13,"endLine":615,"endCharacter":17},{"startLine":616,"startCharacter":14,"endLine":617,"endCharacter":19},{"startLine":618,"startCharacter":9,"endLine":619,"endCharacter":10},{"startLine":623,"startCharacter":59,"endLine":625,"endCharacter":59,"kind":"comment"},{"startLine":626,"startCharacter":53,"endLine":656,"endCharacter":2},{"startLine":630,"startCharacter":16,"endLine":632,"endCharacter":8},{"startLine":637,"startCharacter":24,"endLine":655,"endCharacter":15},{"startLine":638,"startCharacter":77,"endLine":639,"endCharacter":24},{"startLine":640,"startCharacter":82,"endLine":641,"endCharacter":32},{"startLine":642,"startCharacter":19,"endLine":643,"endCharacter":26},{"startLine":644,"startCharacter":21,"endLine":645,"endCharacter":30},{"startLine":646,"startCharacter":39,"endLine":647,"endCharacter":28},{"startLine":648,"startCharacter":20,"endLine":652,"endCharacter":15},{"startLine":653,"startCharacter":21,"endLine":655,"endCharacter":15},{"startLine":660,"startCharacter":44,"endLine":670,"endCharacter":21},{"startLine":662,"startCharacter":16,"endLine":663,"endCharacter":97},{"startLine":666,"startCharacter":14,"endLine":667,"endCharacter":20},{"startLine":674,"startCharacter":42,"endLine":680,"endCharacter":16},{"startLine":676,"startCharacter":16,"endLine":677,"endCharacter":85},{"startLine":683,"startCharacter":79,"endLine":684,"endCharacter":22,"kind":"comment"},{"startLine":685,"startCharacter":34,"endLine":695,"endCharacter":36},{"startLine":686,"startCharacter":16,"endLine":687,"endCharacter":13},{"startLine":691,"startCharacter":8,"endLine":692,"endCharacter":28},{"startLine":699,"startCharacter":56,"endLine":702,"endCharacter":2},{"startLine":700,"startCharacter":42,"endLine":701,"endCharacter":102},{"startLine":705,"startCharacter":53,"endLine":708,"endCharacter":11,"kind":"comment"},{"startLine":730,"startCharacter":53,"endLine":740,"endCharacter":74,"kind":"comment"},{"startLine":741,"startCharacter":35,"endLine":790,"endCharacter":11},{"startLine":742,"startCharacter":17,"endLine":743,"endCharacter":11},{"startLine":753,"startCharacter":28,"endLine":759,"endCharacter":37},{"startLine":754,"startCharacter":12,"endLine":755,"endCharacter":16},{"startLine":756,"startCharacter":10,"endLine":757,"endCharacter":21},{"startLine":764,"startCharacter":22,"endLine":780,"endCharacter":20},{"startLine":768,"startCharacter":39,"endLine":771,"endCharacter":12},{"startLine":774,"startCharacter":56,"endLine":777,"endCharacter":16},{"startLine":784,"startCharacter":24,"endLine":785,"endCharacter":20}] | |
[Trace - 17:39:28.235 PM] Sending request 'textDocument/codeLens - (42)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"}} | |
[Trace - 17:39:28.236 PM] Received response 'textDocument/codeLens - (42)' in 0ms. | |
Result: {} | |
[Trace - 17:39:28.884 PM] Received notification 'window/logMessage'. | |
Params: {"type":3,"message":"2020/04/05 17:39:28 background imports cache refresh starting\n\tmessage=\"background imports cache refresh starting\""} | |
[Trace - 17:39:29.339 PM] Received notification 'window/logMessage'. | |
Params: {"type":3,"message":"2020/04/05 17:39:29 background refresh finished after 456.351515ms\n\tmessage=\"background refresh finished after 456.351515ms\"\n\terror=%!q(\u003cnil\u003e)"} | |
[Trace - 17:39:32.626 PM] Sending request 'textDocument/hover - (43)'. | |
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/sqlboiler/queries/reflect.go"},"position":{"line":339,"character":24}} | |
[Trace - 17:39:32.628 PM] Received response 'textDocument/hover - (43)' in 2ms. | |
Result: {} | |
[Trace - 17:39:34.592 PM] Sending request 'shutdown - (44)'. | |
Params: {} | |
[Trace - 17:39:34.593 PM] Received response 'shutdown - (44)' in 0ms. | |
Result: {} | |
[Trace - 17:39:34.593 PM] Sending notification 'exit'. | |
Params: null | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment