public class EPLValidationUtil extends Object
Constructor and Description |
---|
EPLValidationUtil() |
Modifier and Type | Method and Description |
---|---|
static String |
getInvokablePrefix(String invocableName,
String invocableType,
boolean isFunction) |
static void |
validateContextName(boolean table,
String tableOrNamedWindowName,
String tableOrNamedWindowContextName,
String optionalContextName,
boolean mustMatchContext) |
static void |
validateParameterNumber(String invocableName,
String invocableCategory,
boolean isFunction,
int expectedEnum,
int receivedNum) |
static void |
validateParametersTypePredefined(ExprNode[] expressions,
String invocableName,
String invocableCategory,
EPLExpressionParamType type) |
static void |
validateParameterType(String invocableName,
String invocableCategory,
boolean isFunction,
EPLExpressionParamType expectedTypeEnum,
Class[] expectedTypeClasses,
Class providedType,
int parameterNum,
ExprNode parameterExpression) |
static void |
validateTableExists(TableService tableService,
String name) |
public static void validateParameterNumber(String invocableName, String invocableCategory, boolean isFunction, int expectedEnum, int receivedNum) throws ExprValidationException
ExprValidationException
public static void validateParameterType(String invocableName, String invocableCategory, boolean isFunction, EPLExpressionParamType expectedTypeEnum, Class[] expectedTypeClasses, Class providedType, int parameterNum, ExprNode parameterExpression) throws ExprValidationException
ExprValidationException
public static void validateTableExists(TableService tableService, String name) throws ExprValidationException
ExprValidationException
public static void validateContextName(boolean table, String tableOrNamedWindowName, String tableOrNamedWindowContextName, String optionalContextName, boolean mustMatchContext) throws ExprValidationException
ExprValidationException
public static String getInvokablePrefix(String invocableName, String invocableType, boolean isFunction)
public static void validateParametersTypePredefined(ExprNode[] expressions, String invocableName, String invocableCategory, EPLExpressionParamType type) throws ExprValidationException
ExprValidationException