Package com.google.gerrit.index
Class IndexedField.Builder<I,T>
java.lang.Object
com.google.gerrit.index.IndexedField.Builder<I,T>
- Enclosing class:
IndexedField<I,
T>
A builder for
IndexedField
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal IndexedField
<I, T> build()
final IndexedField
<I, T> build
(SchemaFieldDefs.Getter<I, T> getter) final IndexedField
<I, T> build
(SchemaFieldDefs.Getter<I, T> getter, SchemaFieldDefs.Setter<I, T> setter) final IndexedField
<I, T> build
(SchemaFieldDefs.Getter<I, T> getter, SchemaFieldDefs.Setter<I, T> setter, ProtoConverter<? extends com.google.protobuf.MessageLite, ?> protoConverter) abstract IndexedField.Builder
<I, T> description
(String description) abstract IndexedField.Builder
<I, T> description
(Optional<String> description) abstract IndexedField.Builder
<I, T> fieldSetter
(Optional<SchemaFieldDefs.Setter<I, T>> setter) abstract IndexedField.Builder
<I, T> abstract IndexedField.Builder
<I, T> getter
(SchemaFieldDefs.Getter<I, T> getter) abstract IndexedField.Builder
<I, T> abstract IndexedField.Builder
<I, T> protoConverter
(Optional<ProtoConverter<? extends com.google.protobuf.MessageLite, ?>> value) required()
abstract IndexedField.Builder
<I, T> required
(boolean required) abstract IndexedField.Builder
<I, T> abstract IndexedField.Builder
<I, T> stored()
abstract IndexedField.Builder
<I, T> stored
(boolean stored) Allow reading the actual data from the index.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
-
description
-
description
-
required
-
required
-
stored
Allow reading the actual data from the index. -
stored
-
size
-
size
-
getter
-
fieldSetter
-
fieldType
-
protoConverter
public abstract IndexedField.Builder<I,T> protoConverter(Optional<ProtoConverter<? extends com.google.protobuf.MessageLite, ?>> value) -
build
-
build
public final IndexedField<I,T> build(SchemaFieldDefs.Getter<I, T> getter, SchemaFieldDefs.Setter<I, T> setter) -
build
public final IndexedField<I,T> build(SchemaFieldDefs.Getter<I, T> getter, SchemaFieldDefs.Setter<I, T> setter, ProtoConverter<? extends com.google.protobuf.MessageLite, ?> protoConverter) -
build
-