public class ThriftField
extends java.lang.Object
This class is meant to be used in conjunction with TDeserializer.
| Modifier and Type | Field and Description |
|---|---|
java.util.List<ThriftField> |
fields
List of sub-fields of this field.
|
java.lang.String |
name
Name of this field as it appears in a thrift file.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
static java.util.List<ThriftField> |
fromNames(java.util.Collection<java.lang.String> fieldNames)
Generates and returns n-ary tree of fields and their sub-fields.
|
java.util.List<java.lang.String> |
getFieldNames() |
int |
hashCode() |
java.lang.String |
toString() |
public final java.lang.String name
public final java.util.List<ThriftField> fields
TDeserializer.public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.util.List<java.lang.String> getFieldNames()
public static java.util.List<ThriftField> fromNames(java.util.Collection<java.lang.String> fieldNames)
fieldNames - collection of fully qualified field names.
for example,
In case of PinJoin thrift struct, the following are valid field names
-- signature
-- pins.user.userId
-- textSignal.termSignal.termDataMap