{"id":"589a4c0f091968b5","repo":"jackc/pgx","slug":"unknown-value-q","errorCode":null,"errorMessage":"unknown value %q","messagePattern":"unknown value %q","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"conn.go","lineNumber":208,"sourceCode":"\t}\n\n\tdefaultQueryExecMode := QueryExecModeCacheStatement\n\tif s, ok := config.RuntimeParams[\"default_query_exec_mode\"]; ok {\n\t\tdelete(config.RuntimeParams, \"default_query_exec_mode\")\n\t\tswitch s {\n\t\tcase \"cache_statement\":\n\t\t\tdefaultQueryExecMode = QueryExecModeCacheStatement\n\t\tcase \"cache_describe\":\n\t\t\tdefaultQueryExecMode = QueryExecModeCacheDescribe\n\t\tcase \"describe_exec\":\n\t\t\tdefaultQueryExecMode = QueryExecModeDescribeExec\n\t\tcase \"exec\":\n\t\t\tdefaultQueryExecMode = QueryExecModeExec\n\t\tcase \"simple_protocol\":\n\t\t\tdefaultQueryExecMode = QueryExecModeSimpleProtocol\n\t\tdefault:\n\t\t\treturn nil, pgconn.NewParseConfigError(\n\t\t\t\tconnString, \"invalid default_query_exec_mode\", fmt.Errorf(\"unknown value %q\", s),\n\t\t\t)\n\t\t}\n\t}\n\n\tconnConfig := &ConnConfig{\n\t\tConfig:                   *config,\n\t\tcreatedByParseConfig:     true,\n\t\tStatementCacheCapacity:   statementCacheCapacity,\n\t\tDescriptionCacheCapacity: descriptionCacheCapacity,\n\t\tDefaultQueryExecMode:     defaultQueryExecMode,\n\t\tconnString:               connString,\n\t}\n\n\treturn connConfig, nil\n}\n\n// ParseConfig creates a ConnConfig from a connection string. ParseConfig handles all options that [pgconn.ParseConfig]\n// does. In addition, it accepts the following options:","sourceCodeStart":190,"sourceCodeEnd":226,"githubUrl":"https://github.com/jackc/pgx/blob/ec1a0befd22592cffffdeeb0a50311b506372f4c/conn.go#L190-L226","documentation":"Error \"unknown value %q\" thrown in jackc/pgx.","triggerScenarios":"Thrown at conn.go:208 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"ec1a0befd22592cffffdeeb0a50311b506372f4c","analyzedAt":"2026-08-04T22:52:11.263Z","schemaVersion":2}