Documentation
¶
Index ¶
Constants ¶
View Source
const ( CmdExec = ":exec" CmdExecResult = ":execresult" CmdExecRows = ":execrows" CmdExecLastId = ":execlastid" CmdMany = ":many" CmdOne = ":one" CmdCopyFrom = ":copyfrom" CmdBatchExec = ":batchexec" CmdBatchMany = ":batchmany" CmdBatchOne = ":batchone" )
Variables ¶
This section is empty.
Functions ¶
func ParseCommentFlags ¶
func ParseCommentFlags(comments []string) (map[string]string, map[string]bool, map[string]struct{}, error)
ParseCommentFlags processes the comments provided with queries to determine the metadata params, flags and rules to skip. All flags in query comments are prefixed with `@`, e.g. @param, @@sqlc-vet-disable.
func ParseQueryNameAndType ¶
func ParseQueryNameAndType(t string, commentStyle CommentSyntax) (string, string, error)
Types ¶
type CommentSyntax ¶
type CommentSyntax source.CommentSyntax
type Metadata ¶
type Metadata struct {
Name string
Cmd string
Comments []string
Params map[string]string
Flags map[string]bool
// RuleSkiplist contains the names of rules to disable vetting for.
// If the map is empty, but the disable vet flag is specified, then all rules are ignored.
RuleSkiplist map[string]struct{}
Filename string
}
Click to show internal directories.
Click to hide internal directories.