Class BaseComparison
- java.lang.Object
-
- org.alfresco.repo.search.impl.querymodel.impl.BaseFunction
-
- org.alfresco.repo.search.impl.querymodel.impl.BaseComparison
-
- All Implemented Interfaces:
Function
- Direct Known Subclasses:
Equals
,GreaterThan
,GreaterThanOrEquals
,LessThan
,LessThanOrEquals
,NotEquals
public abstract class BaseComparison extends BaseFunction
- Author:
- andyh
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ARG_LHS
Left hand sidestatic java.lang.String
ARG_MODE
Mode: SVP or mode for MVP comparisonsstatic java.lang.String
ARG_RHS
Right hand sidestatic java.util.LinkedHashMap<java.lang.String,ArgumentDefinition>
ARGS
Args
-
Constructor Summary
Constructors Constructor Description BaseComparison(java.lang.String name, QName returnType, java.util.LinkedHashMap<java.lang.String,ArgumentDefinition> argumentDefinitions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FunctionArgument
getFunctionArgument()
protected PropertyArgument
getPropertyArgument()
java.lang.String
getPropertyName()
protected StaticArgument
getStaticArgument()
java.lang.String
getStaticPosition()
void
setPropertyAndStaticArguments(java.util.Map<java.lang.String,Argument> functionArgs)
-
Methods inherited from class org.alfresco.repo.search.impl.querymodel.impl.BaseFunction
getArgumentDefinition, getArgumentDefinitions, getName, getReturnType, toString
-
-
-
-
Field Detail
-
ARG_LHS
public static final java.lang.String ARG_LHS
Left hand side- See Also:
- Constant Field Values
-
ARG_RHS
public static final java.lang.String ARG_RHS
Right hand side- See Also:
- Constant Field Values
-
ARG_MODE
public static final java.lang.String ARG_MODE
Mode: SVP or mode for MVP comparisons- See Also:
- Constant Field Values
-
ARGS
public static java.util.LinkedHashMap<java.lang.String,ArgumentDefinition> ARGS
Args
-
-
Constructor Detail
-
BaseComparison
public BaseComparison(java.lang.String name, QName returnType, java.util.LinkedHashMap<java.lang.String,ArgumentDefinition> argumentDefinitions)
- Parameters:
name
- StringreturnType
- QName
-
-
Method Detail
-
setPropertyAndStaticArguments
public void setPropertyAndStaticArguments(java.util.Map<java.lang.String,Argument> functionArgs)
-
getPropertyArgument
protected PropertyArgument getPropertyArgument()
- Returns:
- the propertyArgument - there must be a property argument of a function argument
-
getStaticArgument
protected StaticArgument getStaticArgument()
- Returns:
- the staticArgument - must be set
-
getStaticPosition
public java.lang.String getStaticPosition()
- Returns:
- the staticPosition
-
getFunctionArgument
protected FunctionArgument getFunctionArgument()
- Returns:
- the functionArgument
-
getPropertyName
public java.lang.String getPropertyName()
-
-