Package io.airlift.drift.codec.metadata
Class ThriftFieldMetadata
java.lang.Object
io.airlift.drift.codec.metadata.ThriftFieldMetadata
ThriftFieldMetadata defines a single thrift field including the value extraction and injection
points.
-
Constructor Summary
ConstructorsConstructorDescriptionThriftFieldMetadata(short id, boolean isLegacyId, boolean isRecursiveReference, ThriftField.Requiredness requiredness, Map<String, String> idlAnnotations, ThriftTypeReference thriftTypeReference, String name, FieldKind fieldKind, List<ThriftInjection> injections, Optional<ThriftConstructorInjection> constructorInjection, Optional<ThriftMethodInjection> methodInjection, Optional<ThriftExtraction> extraction, Optional<TypeCoercion> coercion) -
Method Summary
-
Constructor Details
-
ThriftFieldMetadata
public ThriftFieldMetadata(short id, boolean isLegacyId, boolean isRecursiveReference, ThriftField.Requiredness requiredness, Map<String, String> idlAnnotations, ThriftTypeReference thriftTypeReference, String name, FieldKind fieldKind, List<ThriftInjection> injections, Optional<ThriftConstructorInjection> constructorInjection, Optional<ThriftMethodInjection> methodInjection, Optional<ThriftExtraction> extraction, Optional<TypeCoercion> coercion)
-
-
Method Details
-
getId
public short getId() -
getThriftType
-
getRequiredness
-
getName
-
getType
-
getIdlAnnotations
-
isTypeReferenceRecursive
public boolean isTypeReferenceRecursive() -
isRecursiveReference
public boolean isRecursiveReference() -
isInternal
public boolean isInternal() -
isReadOnly
public boolean isReadOnly() -
isWriteOnly
public boolean isWriteOnly() -
getInjections
-
getConstructorInjection
-
getMethodInjection
-
getExtraction
-
getCoercion
-
getDocumentation
-
equals
-
hashCode
public int hashCode() -
toString
-