Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Query ¶
type Query struct {
Provider *Provider
Name string
Params QueryParams
Statement hcl.Expression
}
func (*Query) Run ¶
func (q *Query) Run(ctx context.Context, evalCtx *hcl.EvalContext) (*provider.QueryResult, error)
func (*Query) RunWithParamters ¶
func (q *Query) RunWithParamters(ctx context.Context, evalCtx *hcl.EvalContext, params []interface{}) (*provider.QueryResult, error)
type QueryParam ¶
type QueryParam struct {
Name string
Index int
Value hcl.Expression
}
type QueryParams ¶
type QueryParams []QueryParam
func DecodeExpressionToQueryParams ¶
func DecodeExpressionToQueryParams(expr hcl.Expression, evalCtx *hcl.EvalContext) (QueryParams, error)
func (QueryParams) ToInterfaceSlice ¶
func (ps QueryParams) ToInterfaceSlice(evalCtx *hcl.EvalContext) ([]interface{}, error)
Click to show internal directories.
Click to hide internal directories.