prepared_query

package
v1.0.5 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2018 License: MPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsTemplate

func IsTemplate(query *structs.PreparedQuery) bool

IsTemplate returns true if the given query is a template.

Types

type CompiledTemplate

type CompiledTemplate struct {
	// contains filtered or unexported fields
}

CompiledTemplate is an opaque object that can be used later to render a prepared query template.

func Compile

func Compile(query *structs.PreparedQuery) (*CompiledTemplate, error)

Compile validates a prepared query template and returns an opaque compiled object that can be used later to render the template.

func (*CompiledTemplate) Render

func (ct *CompiledTemplate) Render(name string, source structs.QuerySource) (*structs.PreparedQuery, error)

Render takes a compiled template and renders it for the given name. For example, if the user looks up foobar.query.consul via DNS then we will call this function with "foobar" on the compiled template.

Jump to

Keyboard shortcuts

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