@PublicEvolving public abstract class UserDefinedType extends LogicalType
A UserDefinedType instance is the result of a catalog lookup or an anonymous, inline
definition (for structured types only). Therefore, the serialized string representation is a
unique ObjectIdentifier (if registered) or a representation does not exist (if
unregistered).
NOTE: Compared to the SQL standard, this class and subclasses are incomplete. We might add new features such as method declarations in the future.
DistinctType,
StructuredType,
序列化表格| 限定符和类型 | 方法和说明 |
|---|---|
String |
asSerializableString()
Returns a string that fully serializes this instance.
|
boolean |
equals(Object o) |
Optional<String> |
getDescription() |
Optional<ObjectIdentifier> |
getObjectIdentifier() |
int |
hashCode() |
boolean |
isFinal() |
accept, asSummaryString, conversionSet, copy, copy, getChildren, getDefaultConversion, getTypeRoot, isNullable, supportsInputConversion, supportsOutputConversion, toString, withNullabilitypublic Optional<ObjectIdentifier> getObjectIdentifier()
public boolean isFinal()
public String asSerializableString()
LogicalTypeSee LogicalTypeParser for the reverse operation.
asSerializableString 在类中 LogicalTypepublic boolean equals(Object o)
equals 在类中 LogicalTypepublic int hashCode()
hashCode 在类中 LogicalTypeCopyright © 2014–2022 The Apache Software Foundation. All rights reserved.