public final class ExtTypeInfoEnum extends ExtTypeInfo
ADD_PLAN_INFORMATION, DEFAULT_SQL_FLAGS, NO_CASTS, QUOTE_ONLY_WHEN_REQUIRED, REPLACE_LOBS_FOR_TRACE, TRACE_SQL_FLAGS| 构造器和说明 |
|---|
ExtTypeInfoEnum(String[] enumerators)
Creates new instance of extended parameters of the ENUM data type.
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
equals(Object obj) |
int |
getCount()
Get count of elements in enumeration.
|
String |
getEnumerator(int ordinal)
Returns an enumerator with specified 0-based ordinal value.
|
static ExtTypeInfoEnum |
getEnumeratorsForBinaryOperation(Value left,
Value right)
Returns enumerators for the two specified values for a binary operation.
|
StringBuilder |
getSQL(StringBuilder builder,
int sqlFlags)
Appends the SQL statement of this object to the specified builder.
|
ValueEnum |
getValue(int ordinal,
CastDataProvider provider)
Get ValueEnum instance for an ordinal.
|
ValueEnum |
getValue(String label,
CastDataProvider provider)
Get ValueEnum instance for a label string.
|
int |
hashCode() |
toStringgetSQL, getTraceSQLpublic ExtTypeInfoEnum(String[] enumerators)
enumerators - the enumerators. May not be modified by caller or this class.public static ExtTypeInfoEnum getEnumeratorsForBinaryOperation(Value left, Value right)
left - left (first) operandright - right (second) operandpublic int getCount()
public String getEnumerator(int ordinal)
ordinal - ordinal value of an enumeratorpublic ValueEnum getValue(int ordinal, CastDataProvider provider)
ordinal - ordinal value of an enumprovider - the cast information providerpublic ValueEnum getValue(String label, CastDataProvider provider)
label - label stringprovider - the cast information providerpublic StringBuilder getSQL(StringBuilder builder, int sqlFlags)
HasSQLbuilder - string buildersqlFlags - formatting flagsCopyright © 2022. All rights reserved.