Parameter definitions for parameterized queries that use Nunjucks templates. Each parameter represents a dynamic value that can be passed when executing the query.

Implements IQueryParameterInfoBase for consistency with MJCore types.

Implements

Constructors

Properties

DefaultValue: string

Default value to use when parameter is not provided

Description: string

Human-readable description of what this parameter is for

ID: string

Unique identifier for this parameter record

IsRequired: boolean

Whether this parameter must be provided when executing the query

Name: string

The name of the parameter as it appears in the template (e.g., {{parameterName}})

QueryID: string

Foreign key to the parent query

SampleValue: string

Example value demonstrating the proper format for this parameter

Type: string

Data type of the parameter for validation and type casting

ValidationFilters: string

JSON array of Nunjucks filter definitions for value transformation