@Internal public final class SymbolUtil extends Object
SymbolUtil.SerializableSymbol format independent of concrete implementation classes.| Modifier and Type | Class and Description |
|---|---|
static class |
SymbolUtil.SerializableSymbol
Serializable representation of a symbol that can be used for persistence.
|
| Modifier and Type | Method and Description |
|---|---|
static Enum<?> |
calciteToCommon(Enum<?> calciteSymbol,
boolean preferInternal)
Converts from Calcite to a common symbol.
|
static SymbolUtil.SerializableSymbol |
calciteToSerializable(Enum<?> calciteSymbol) |
static Enum<?> |
commonToCalcite(Enum<?> commonSymbol)
Converts from a common to a Calcite symbol.
|
static <T extends Enum<T>> |
serializableToCalcite(Class<T> calciteSymbolClass,
String value) |
static Enum<?> |
serializableToCalcite(SymbolUtil.SerializableSymbol serializableSymbol) |
public static Enum<?> commonToCalcite(Enum<?> commonSymbol)
TimeIntervalUnit or internal one such as DateTimeUtils.TimeUnitRange.public static Enum<?> calciteToCommon(Enum<?> calciteSymbol, boolean preferInternal)
TimeIntervalUnit or internal one such as DateTimeUtils.TimeUnitRange.
Since the common symbol is optional, the input is returned as a fallback.public static SymbolUtil.SerializableSymbol calciteToSerializable(Enum<?> calciteSymbol)
public static Enum<?> serializableToCalcite(SymbolUtil.SerializableSymbol serializableSymbol)
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.