public class SDValidation extends Object
Modifier and Type | Method and Description |
---|---|
static boolean |
isSameType(SDVariable[] x) |
static boolean |
isSameType(SDVariable x,
SDVariable y) |
protected static void |
validateBool(String opName,
SDVariable v)
Validate that the operation is being applied on a boolean type SDVariable
|
protected static void |
validateBool(String opName,
SDVariable v1,
SDVariable v2)
Validate that the operation is being applied on boolean SDVariables
|
protected static void |
validateBool(String opName,
String inputName,
SDVariable v)
Validate that the operation is being applied on a boolean type SDVariable
|
protected static void |
validateFloatingPoint(String opName,
SDVariable v)
Validate that the operation is being applied on an floating point type SDVariable
|
protected static void |
validateFloatingPoint(String opName,
String inputName,
SDVariable v)
Validate that the operation is being applied on a floating point type SDVariable
|
protected static void |
validateInteger(String opName,
SDVariable v)
Validate that the operation is being applied on an integer type SDVariable
|
protected static void |
validateInteger(String opName,
String inputName,
SDVariable v)
Validate that the operation is being applied on an integer type SDVariable
|
protected static void |
validateInteger(String opName,
String inputName,
SDVariable[] vars) |
protected static void |
validateNumerical(String opName,
SDVariable v)
Validate that the operation is being applied on a numerical SDVariable (not boolean or utf8).
|
protected static void |
validateNumerical(String opName,
SDVariable v1,
SDVariable v2)
Validate that the operation is being applied on numerical SDVariables (not boolean or utf8).
|
protected static void |
validateNumerical(String opName,
String inputName,
SDVariable v)
Validate that the operation is being applied on a numerical SDVariable (not boolean or utf8).
|
protected static void |
validateNumerical(String opName,
String inputName,
SDVariable[] vars) |
protected static void |
validateSameType(String opName,
boolean numericalOnly,
SDVariable... vars)
Validate that the operation is being applied on array with the exact same datatypes (which may optionally be
restricted to numerical SDVariables only (not boolean or utf8))
|
protected static void validateNumerical(String opName, SDVariable v)
opName
- Operation name to print in the exceptionv
- Variable to perform operation onprotected static void validateNumerical(String opName, String inputName, SDVariable v)
opName
- Operation name to print in the exceptionv
- Variable to validate datatype for (input to operation)protected static void validateNumerical(String opName, String inputName, SDVariable[] vars)
protected static void validateNumerical(String opName, SDVariable v1, SDVariable v2)
opName
- Operation name to print in the exceptionv1
- Variable to validate datatype for (input to operation)v2
- Variable to validate datatype for (input to operation)protected static void validateInteger(String opName, SDVariable v)
opName
- Operation name to print in the exceptionv
- Variable to validate datatype for (input to operation)protected static void validateInteger(String opName, String inputName, SDVariable v)
opName
- Operation name to print in the exceptioninputName
- Name of the input to the op to validatev
- Variable to validate datatype for (input to operation)protected static void validateInteger(String opName, String inputName, SDVariable[] vars)
protected static void validateFloatingPoint(String opName, SDVariable v)
opName
- Operation name to print in the exceptionv
- Variable to validate datatype for (input to operation)protected static void validateFloatingPoint(String opName, String inputName, SDVariable v)
opName
- Operation name to print in the exceptioninputName
- Name of the input to the op to validatev
- Variable to validate datatype for (input to operation)protected static void validateBool(String opName, SDVariable v)
opName
- Operation name to print in the exceptionv
- Variable to validate datatype for (input to operation)protected static void validateBool(String opName, String inputName, SDVariable v)
opName
- Operation name to print in the exceptioninputName
- Name of the input to the op to validatev
- Variable to validate datatype for (input to operation)protected static void validateBool(String opName, SDVariable v1, SDVariable v2)
opName
- Operation name to print in the exceptionv1
- Variable to validate datatype for (input to operation)v2
- Variable to validate datatype for (input to operation)protected static void validateSameType(String opName, boolean numericalOnly, SDVariable... vars)
opName
- Operation name to print in the exceptionnumericalOnly
- If true, the variables must all be the same type, and must be numerical (not boolean/utf8)vars
- Variable to perform operation onpublic static boolean isSameType(SDVariable x, SDVariable y)
public static boolean isSameType(SDVariable[] x)
Copyright © 2020. All rights reserved.