All Superinterfaces:
Attribute, Element, PropertyElement, Serializable
All Known Implementing Classes:
TemplateVariableImpl

@TypeMetadata(name="TemplateVariable", description="This is the class used to define the a TemplateVariable", version="1.1.0") @Change(version="1.1.0",description="The type comply with {@link Attribute} which add \'defaultValue\'") @Change(version="1.0.0",description="First Version") public interface TemplateVariable extends PropertyElement, Attribute
Defines a variable used within a QueryTemplate.

This interface extends Attribute to provide the full definition of a variable, including its name, type, constraints, and default value.

Author:
Luca Frosini (ISTI - CNR)