Class FunctionParametersValidator
- java.lang.Object
-
- org.apache.qpid.server.query.engine.validation.FunctionParametersValidator
-
public final class FunctionParametersValidator extends java.lang.ObjectValidates function parameters
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T,R>
voidrequireMaxParameters(int size, java.util.List<ExpressionNode<T,?>> args, AbstractFunctionExpression<T,R> expression)Validates that argument list doesn't exceed a maximal expected sizestatic <T,R>
voidrequireMinParameters(int size, java.util.List<ExpressionNode<T,?>> args, AbstractFunctionExpression<T,R> expression)Validates that argument list exceeds a minimal expected sizestatic <T,R>
voidrequireParameters(int size, java.util.List<ExpressionNode<T,?>> args, AbstractFunctionExpression<T,R> expression)Validates argument list size
-
-
-
Method Detail
-
requireParameters
public static <T,R> void requireParameters(int size, java.util.List<ExpressionNode<T,?>> args, AbstractFunctionExpression<T,R> expression)Validates argument list size- Type Parameters:
T- Input parameter typeR- Return parameter type- Parameters:
size- Expected size of argument listargs- List of argumentsexpression- Parent expression
-
requireMinParameters
public static <T,R> void requireMinParameters(int size, java.util.List<ExpressionNode<T,?>> args, AbstractFunctionExpression<T,R> expression)Validates that argument list exceeds a minimal expected size- Type Parameters:
T- Input parameter typeR- Return parameter type- Parameters:
size- Expected minimal size of argument listargs- List of argumentsexpression- Parent expression
-
requireMaxParameters
public static <T,R> void requireMaxParameters(int size, java.util.List<ExpressionNode<T,?>> args, AbstractFunctionExpression<T,R> expression)Validates that argument list doesn't exceed a maximal expected size- Type Parameters:
T- Input parameter typeR- Return parameter type- Parameters:
size- Expected maximal size of argument listargs- List of argumentsexpression- Parent expression
-
-