Package com.helix.core.parser
Class RuleSchema
java.lang.Object
com.helix.core.parser.RuleSchema
- All Implemented Interfaces:
Rule
Data structure representing a parsed Rule definition with metadata and schema validation.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets a description of what the rule does.Gets the raw expression string representing the rule logic.Gets the expected input schema mapping parameter names to expected types.getName()Gets the unique name of the rule.Gets the version of the rule.
-
Constructor Details
-
RuleSchema
-
-
Method Details
-
getName
Description copied from interface:RuleGets the unique name of the rule. -
getVersion
Description copied from interface:RuleGets the version of the rule.- Specified by:
getVersionin interfaceRule- Returns:
- rule version
-
getDescription
Description copied from interface:RuleGets a description of what the rule does.- Specified by:
getDescriptionin interfaceRule- Returns:
- rule description
-
getCategory
-
getExpression
Description copied from interface:RuleGets the raw expression string representing the rule logic.- Specified by:
getExpressionin interfaceRule- Returns:
- expression string
-
getInputSchema
Description copied from interface:RuleGets the expected input schema mapping parameter names to expected types.- Specified by:
getInputSchemain interfaceRule- Returns:
- map of variable name to type class
-