FieldPersistenceOptions
Persistence/data engine options specific to an individual message field.
Content copied to clipboard
elide.model.FieldPersistenceOptions
Types
Properties
Functions
Link copied to clipboard
inline fun FieldPersistenceOptions.copy(block: FieldPersistenceOptionsKt.Dsl.() -> Unit): FieldPersistenceOptions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Provided for backwards compatibility. Do not use.
Content copied to clipboard
string description = 9 [deprecated = true];
Link copied to clipboard
Provided for backwards compatibility. Do not use.
Content copied to clipboard
string description = 9 [deprecated = true];
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
This field should always be explicitly listed with a value, even if it is set to the default value. This function
is especially useful for enums with default values, when there is a desire to have consistent indexes.
Content copied to clipboard
bool explicit = 7;
Link copied to clipboard
This field should allow writes when the model that contains it is written, but then, henceforth, the model should
not allow this field to be mutated.
Content copied to clipboard
bool immutable = 6;
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
This field should not allow writes, but rather produce its value dynamically. Fields marked in this manner cannot
be set by external code at any point in time.
Content copied to clipboard
bool read_only = 5;
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
This item is a timestamp, and we would like it to be automatically set when the model is created. After that point,
we would like this field to be read-only.
Content copied to clipboard
bool stamp_create = 4;
Link copied to clipboard
This item is a timestamp, and we would like it to be automatically updated each time the model that contains it is
modified in underlying storage. The field should be read-only.
Content copied to clipboard
bool stamp_update = 3;
Link copied to clipboard
Summary for this field, which provides a narrative description. It should be suitable for use in external
circumstances, like documentation.
Content copied to clipboard
string summary = 2;
Link copied to clipboard
Summary for this field, which provides a narrative description. It should be suitable for use in external
circumstances, like documentation.
Content copied to clipboard
string summary = 2;
Link copied to clipboard
Field type, for special-case fields.
Content copied to clipboard
.elide.model.FieldType type = 1;
Link copied to clipboard
Link copied to clipboard
Describes the visibility level of a given field in a tree of fields. This value applies recursively under message
fields on which it is applied. Depending on the visibility level active when data is deserialized or serialized,
certain data may be withheld corresponding to the invoking user or system's access level.
Content copied to clipboard
.elide.model.FieldVisibility visibility = 8;
Link copied to clipboard
Describes the visibility level of a given field in a tree of fields. This value applies recursively under message
fields on which it is applied. Depending on the visibility level active when data is deserialized or serialized,
certain data may be withheld corresponding to the invoking user or system's access level.
Content copied to clipboard
.elide.model.FieldVisibility visibility = 8;
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun <ContainingT : Message?, T> newFileScopedGeneratedExtension(singularType: Class<out Any>, defaultInstance: Message): GeneratedMessage.GeneratedExtension<ContainingT, T>
Link copied to clipboard
open fun <ContainingT : Message?, T> newMessageScopedGeneratedExtension(scope: Message, descriptorIndex: Int, singularType: Class<out Any>, defaultInstance: Message): GeneratedMessage.GeneratedExtension<ContainingT, T>
Link copied to clipboard
open fun parseDelimitedFrom(input: InputStream, extensionRegistry: ExtensionRegistryLite): FieldPersistenceOptions
Link copied to clipboard
open fun parseFrom(data: Array<Byte>, extensionRegistry: ExtensionRegistryLite): FieldPersistenceOptions
open fun parseFrom(data: ByteString, extensionRegistry: ExtensionRegistryLite): FieldPersistenceOptions
open fun parseFrom(input: CodedInputStream, extensionRegistry: ExtensionRegistryLite): FieldPersistenceOptions
open fun parseFrom(input: InputStream, extensionRegistry: ExtensionRegistryLite): FieldPersistenceOptions
open fun parseFrom(data: ByteBuffer, extensionRegistry: ExtensionRegistryLite): FieldPersistenceOptions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard