Interface Function
-
- All Known Implementing Classes:
BaseComparison,BaseFunction,Child,Descendant,Equals,Exists,FTSFuzzyTerm,FTSPhrase,FTSPrefixTerm,FTSProximity,FTSRange,FTSTerm,FTSWildTerm,GreaterThan,GreaterThanOrEquals,In,LessThan,LessThanOrEquals,Like,Lower,LuceneChild,LuceneDescendant,LuceneEquals,LuceneExists,LuceneFTSFuzzyTerm,LuceneFTSPhrase,LuceneFTSPrefixTerm,LuceneFTSProximity,LuceneFTSRange,LuceneFTSTerm,LuceneFTSWildTerm,LuceneGreaterThan,LuceneGreaterThanOrEquals,LuceneIn,LuceneLessThan,LuceneLessThanOrEquals,LuceneLike,LuceneLower,LuceneNotEquals,LucenePropertyAccessor,LuceneScore,LuceneUpper,NotEquals,PropertyAccessor,Score,Upper
public interface Function- Author:
- andyh
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ArgumentDefinitiongetArgumentDefinition(String name)Get the argument DefinitionLinkedHashMap<String,ArgumentDefinition>getArgumentDefinitions()Get the argument DefinitionsStringgetName()Get the function nameQNamegetReturnType()Get the return type for the functionSerializablegetValue(Map<String,Argument> args, FunctionEvaluationContext context)Evaluation a function
-
-
-
Method Detail
-
getValue
Serializable getValue(Map<String,Argument> args, FunctionEvaluationContext context)
Evaluation a function- Parameters:
context- FunctionEvaluationContext- Returns:
- Serializable
-
getReturnType
QName getReturnType()
Get the return type for the function- Returns:
- QName
-
getName
String getName()
Get the function name- Returns:
- String
-
getArgumentDefinitions
LinkedHashMap<String,ArgumentDefinition> getArgumentDefinitions()
Get the argument Definitions- Returns:
- LinkedHashMap
-
getArgumentDefinition
ArgumentDefinition getArgumentDefinition(String name)
Get the argument Definition- Returns:
- ArgumentDefinition
-
-