abstract class ThriftStructField[T <: ThriftStruct] extends AnyRef
Field information and a generic way to access the field value. The ThriftStructField is defined in the generated struct's companion object in order to avoid using reflection to access the field value. If the struct is being created in another way (i.e. not generated through scrooge) the fields will be defined via reflection in PopulateMetaDataWithReflection.getFieldsWithReflection.
- Alphabetic
- By Inheritance
- ThriftStructField
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ThriftStructField(tfield: TField, manifest: Option[Manifest[_]], thriftStructClass: Class[T])
Abstract Value Members
- abstract def getValue[R](struct: T): R
Gets the value of the field from the struct.
Gets the value of the field from the struct. You can specify the expected return type, rather than casting explicitly.
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def id: Short
The TField field id, as defined in the source thrift file.
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val manifest: Option[Manifest[_]]
- val method: Method
- def name: String
The TField field name, same as the method name on the ThriftStruct for the value.
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val tfield: TField
- def toString(): String
- Definition Classes
- AnyRef → Any
- def type: Byte
The TField field type.
The TField field type. See TType for possible values.
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()