Class NameId
java.lang.Object
org.elasticsearch.xpack.esql.core.expression.NameId
- All Implemented Interfaces:
Writeable
Unique identifier for a named expression.
We use an AtomicLong to guarantee that they are unique
and that create reproducible values when run in subsequent
tests. They don't produce reproducible values in production, but
you rarely debug with them in production and commonly do so in
tests.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()static <S extends StreamInput & PlanStreamInput>
NameIdreadFrom(S in) toString()voidwriteTo(StreamOutput out)
-
Constructor Details
-
NameId
public NameId()
-
-
Method Details
-
hashCode
public int hashCode() -
equals
-
toString
-
readFrom
- Throws:
IOException
-
writeTo
- Specified by:
writeToin interfaceWriteable- Throws:
IOException
-