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.
Click to show internal directories.
Click to hide internal directories.