final case class Field(kind: Kind = ..., cardinality: Cardinality = ..., number: Int = 0, name: String = "", typeUrl: String = "", oneofIndex: Int = 0, packed: Boolean = false, options: Seq[OptionProto] = _root_.scala.Vector.empty, jsonName: String = "", defaultValue: String = "", unknownFields: scalapb.UnknownFieldSet = ...) extends scalapb.GeneratedMessage with Updatable[Field] with Product with Serializable
A single field of a message type.
New usages of this message as an alternative to FieldDescriptorProto are strongly discouraged. This message does not reliability preserve all information necessary to model the schema and preserve semantics. Instead make use of FileDescriptorSet which preserves the necessary information.
- kind
The field type.
- cardinality
The field cardinality.
- number
The field number.
- name
The field name.
- typeUrl
The field type URL, without the scheme, for message or enumeration types. Example:
"type.googleapis.com/google.protobuf.Timestamp".- oneofIndex
The index of the field type in
Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list.- packed
Whether to use alternative packed wire representation.
- options
The protocol buffer options.
- jsonName
The field JSON name.
- defaultValue
The string value of the default value of this field. Proto2 syntax only.
- Annotations
- @SerialVersionUID()
- Alphabetic
- By Inheritance
- Field
- Updatable
- GeneratedMessage
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
Field(kind: Kind = ..., cardinality: Cardinality = ..., number: Int = 0, name: String = "", typeUrl: String = "", oneofIndex: Int = 0, packed: Boolean = false, options: Seq[OptionProto] = _root_.scala.Vector.empty, jsonName: String = "", defaultValue: String = "", unknownFields: scalapb.UnknownFieldSet = ...)
- kind
The field type.
- cardinality
The field cardinality.
- number
The field number.
- name
The field name.
- typeUrl
The field type URL, without the scheme, for message or enumeration types. Example:
"type.googleapis.com/google.protobuf.Timestamp".- oneofIndex
The index of the field type in
Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list.- packed
Whether to use alternative packed wire representation.
- options
The protocol buffer options.
- jsonName
The field JSON name.
- defaultValue
The string value of the default value of this field. Proto2 syntax only.
Value Members
-
final
def
!=(arg0: scala.Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: scala.Any): Boolean
- Definition Classes
- AnyRef → Any
- def addAllOptions(__vs: Iterable[OptionProto]): Field
- def addOptions(__vs: OptionProto*): Field
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- val cardinality: Cardinality
- def clearOptions: Field
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
companion: Field.type
- Definition Classes
- Field → GeneratedMessage
- val defaultValue: String
- def discardUnknownFields: Field
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getField(__field: FieldDescriptor): PValue
- Definition Classes
- Field → GeneratedMessage
-
def
getFieldByNumber(__fieldNumber: Int): scala.Any
- Definition Classes
- Field → GeneratedMessage
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val jsonName: String
- val kind: Kind
- val name: String
-
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()
- val number: Int
- val oneofIndex: Int
- val options: Seq[OptionProto]
- val packed: Boolean
-
def
serializedSize: Int
- Definition Classes
- Field → GeneratedMessage
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
toByteArray: Array[Byte]
Serializes the message and returns a byte array containing its raw bytes
Serializes the message and returns a byte array containing its raw bytes
- Definition Classes
- GeneratedMessage
-
final
def
toByteString: ByteString
Serializes the message and returns a ByteString containing its raw bytes
Serializes the message and returns a ByteString containing its raw bytes
- Definition Classes
- GeneratedMessage
-
final
def
toPMessage: PMessage
- Definition Classes
- GeneratedMessage
-
def
toProtoString: String
Returns a human-readable ASCII format representation of this message.
Returns a human-readable ASCII format representation of this message.
The original message can be decoded from this format by using fromAscii on the companion object.
- returns
human-readable representation of this message.
- Definition Classes
- Field → GeneratedMessage
- val typeUrl: String
- val unknownFields: scalapb.UnknownFieldSet
-
def
update(ms: (Lens[Field, Field]) ⇒ Mutation[Field]*): Field
- Definition Classes
- Updatable
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- def withCardinality(__v: Cardinality): Field
- def withDefaultValue(__v: String): Field
- def withJsonName(__v: String): Field
- def withKind(__v: Kind): Field
- def withName(__v: String): Field
- def withNumber(__v: Int): Field
- def withOneofIndex(__v: Int): Field
- def withOptions(__v: Seq[OptionProto]): Field
- def withPacked(__v: Boolean): Field
- def withTypeUrl(__v: String): Field
- def withUnknownFields(__v: scalapb.UnknownFieldSet): Field
-
final
def
writeDelimitedTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage
-
def
writeTo(_output__: CodedOutputStream): Unit
Serializes the message into the given coded output stream
Serializes the message into the given coded output stream
- Definition Classes
- Field → GeneratedMessage
-
final
def
writeTo(output: OutputStream): Unit
Serializes the message into the given output stream
Serializes the message into the given output stream
- Definition Classes
- GeneratedMessage