@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–2024 The Apache Software Foundation. All rights reserved.