public class ExpressionProcessing extends Object
NullHandling, except for expressions processing configs| Constructor and Description |
|---|
ExpressionProcessing() |
| Modifier and Type | Method and Description |
|---|---|
static void |
initializeForHomogenizeNullMultiValueStrings() |
static void |
initializeForStrictBooleansTests(boolean useStrict) |
static void |
initializeForTests()
Many unit tests do not setup modules for this value to be injected, this method provides a manual way to initialize
INSTANCE |
static boolean |
isHomogenizeNullMultiValueStringArrays()
All multi-value string expression input values of 'null', '[]', and '[null]' will be coerced to '[null]'.
|
static boolean |
processArraysAsMultiValueStrings()
All
ExprType.ARRAY values will be converted to ExpressionType.STRING by their column selectors
(not within expression processing) to be treated as multi-value strings instead of native arrays. |
static boolean |
useStrictBooleans()
All boolean expressions are
ExpressionType.LONG |
public static void initializeForTests()
INSTANCEpublic static void initializeForStrictBooleansTests(boolean useStrict)
public static void initializeForHomogenizeNullMultiValueStrings()
public static boolean useStrictBooleans()
ExpressionType.LONGpublic static boolean processArraysAsMultiValueStrings()
ExprType.ARRAY values will be converted to ExpressionType.STRING by their column selectors
(not within expression processing) to be treated as multi-value strings instead of native arrays.public static boolean isHomogenizeNullMultiValueStringArrays()
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.