querytags

package
v1.14.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

Package querytags holds the query-tag wire serialization shared by the public dbsql API and the execution backends.

It lives in internal/ so that internal/backend/thrift (and the future kernel backend) can serialize per-statement query tags without importing the public dbsql package, which would create an import cycle (dbsql -> backend -> dbsql). The public dbsql.SerializeQueryTags forwards here so the exported behavior and symbol are unchanged.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Serialize

func Serialize(tags map[string]string) string

Serialize converts a map of query tags to the wire format string. The format is comma-separated key:value pairs (e.g., "team:engineering,app:etl").

Escaping rules (consistent with the Python and NodeJS connectors):

  • Keys: only backslashes are escaped
  • Values: backslashes, colons, and commas are escaped with a leading backslash
  • Empty string values result in just the key being emitted (no colon)

Returns empty string if the map is nil or empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL