Class UnsupportedEsField
java.lang.Object
org.elasticsearch.xpack.esql.core.type.EsField
org.elasticsearch.xpack.esql.core.type.UnsupportedEsField
- All Implemented Interfaces:
Writeable
Information about a field in an ES index that cannot be supported by ESQL.
All the subfields (properties) of an unsupported type are also be unsupported.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.xpack.esql.core.type.EsField
EsField.Exact, EsField.TimeSeriesFieldTypeNested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> -
Constructor Summary
ConstructorsConstructorDescriptionUnsupportedEsField(String name, List<String> originalTypes) UnsupportedEsField(String name, List<String> originalTypes, String inherited, Map<String, EsField> properties) UnsupportedEsField(String name, List<String> originalTypes, String inherited, Map<String, EsField> properties, EsField.TimeSeriesFieldType timeSeriesFieldType) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetWriteableName(TransportVersion transportVersion) This needs to be overridden by subclasses for specific serializationinthashCode()booleanvoidwriteContent(StreamOutput out) This needs to be overridden by subclasses for specific serializationMethods inherited from class org.elasticsearch.xpack.esql.core.type.EsField
getDataType, getExactField, getExactInfo, getName, getNodeStringName, getProperties, getReader, getTimeSeriesFieldType, isAggregatable, isAlias, readFrom, readTimeSeriesFieldType, toString, writeTimeSeriesFieldType, writeTo
-
Constructor Details
-
UnsupportedEsField
-
UnsupportedEsField
-
UnsupportedEsField
-
UnsupportedEsField
- Throws:
IOException
-
-
Method Details
-
writeContent
Description copied from class:EsFieldThis needs to be overridden by subclasses for specific serialization- Overrides:
writeContentin classEsField- Throws:
IOException
-
getWriteableName
Description copied from class:EsFieldThis needs to be overridden by subclasses for specific serialization- Overrides:
getWriteableNamein classEsField
-
getOriginalTypes
-
getInherited
-
hasInherited
public boolean hasInherited() -
equals
-
hashCode
public int hashCode()
-