Class StructuredPipeline.Builder (3.35.1)

public static final class StructuredPipeline.Builder extends GeneratedMessageV3.Builder<StructuredPipeline.Builder> implements StructuredPipelineOrBuilder

A Firestore query represented as an ordered list of operations / stages.

This is considered the top-level function which plans and executes a query. It is logically equivalent to query(stages, options), but prevents the client from having to build a function wrapper.

Protobuf type google.firestore.v1.StructuredPipeline

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public StructuredPipeline.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
StructuredPipeline.Builder
Overrides

build()

public StructuredPipeline build()
Returns
Type Description
StructuredPipeline

buildPartial()

public StructuredPipeline buildPartial()
Returns
Type Description
StructuredPipeline

clear()

public StructuredPipeline.Builder clear()
Returns
Type Description
StructuredPipeline.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public StructuredPipeline.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
StructuredPipeline.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public StructuredPipeline.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
StructuredPipeline.Builder
Overrides

clearOptions()

public StructuredPipeline.Builder clearOptions()
Returns
Type Description
StructuredPipeline.Builder

clearPipeline()

public StructuredPipeline.Builder clearPipeline()

Required. The pipeline query to execute.

.google.firestore.v1.Pipeline pipeline = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
StructuredPipeline.Builder

clone()

public StructuredPipeline.Builder clone()
Returns
Type Description
StructuredPipeline.Builder
Overrides

containsOptions(String key)

public boolean containsOptions(String key)

Optional. Optional query-level arguments.

map<string, .google.firestore.v1.Value> options = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
key String
Returns
Type Description
boolean

getDefaultInstanceForType()

public StructuredPipeline getDefaultInstanceForType()
Returns
Type Description
StructuredPipeline

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getMutableOptions() (deprecated)

public Map<String,Value> getMutableOptions()

Use alternate mutation accessors instead.

Returns
Type Description
Map<String,Value>

getOptions() (deprecated)

public Map<String,Value> getOptions()

Use #getOptionsMap() instead.

Returns
Type Description
Map<String,Value>

getOptionsCount()

public int getOptionsCount()

Optional. Optional query-level arguments.

map<string, .google.firestore.v1.Value> options = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

getOptionsMap()

public Map<String,Value> getOptionsMap()

Optional. Optional query-level arguments.

map<string, .google.firestore.v1.Value> options = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Map<String,Value>

getOptionsOrDefault(String key, Value defaultValue)

public Value getOptionsOrDefault(String key, Value defaultValue)

Optional. Optional query-level arguments.

map<string, .google.firestore.v1.Value> options = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
key String
defaultValue Value
Returns
Type Description
Value

getOptionsOrThrow(String key)

public Value getOptionsOrThrow(String key)

Optional. Optional query-level arguments.

map<string, .google.firestore.v1.Value> options = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
key String
Returns
Type Description
Value

getPipeline()

public Pipeline getPipeline()

Required. The pipeline query to execute.

.google.firestore.v1.Pipeline pipeline = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Pipeline

The pipeline.

getPipelineBuilder()

public Pipeline.Builder getPipelineBuilder()

Required. The pipeline query to execute.

.google.firestore.v1.Pipeline pipeline = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Pipeline.Builder

getPipelineOrBuilder()

public PipelineOrBuilder getPipelineOrBuilder()

Required. The pipeline query to execute.

.google.firestore.v1.Pipeline pipeline = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
PipelineOrBuilder

hasPipeline()

public boolean hasPipeline()

Required. The pipeline query to execute.

.google.firestore.v1.Pipeline pipeline = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the pipeline field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

internalGetMapFieldReflection(int number)

protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
Parameter
Name Description
number int
Returns
Type Description
com.google.protobuf.MapFieldReflectionAccessor
Overrides
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)

internalGetMutableMapFieldReflection(int number)

protected MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
Parameter
Name Description
number int
Returns
Type Description
com.google.protobuf.MapFieldReflectionAccessor
Overrides
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(StructuredPipeline other)

public StructuredPipeline.Builder mergeFrom(StructuredPipeline other)
Parameter
Name Description
other StructuredPipeline
Returns
Type Description
StructuredPipeline.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public StructuredPipeline.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
StructuredPipeline.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public StructuredPipeline.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
StructuredPipeline.Builder
Overrides

mergePipeline(Pipeline value)

public StructuredPipeline.Builder mergePipeline(Pipeline value)

Required. The pipeline query to execute.

.google.firestore.v1.Pipeline pipeline = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value Pipeline
Returns
Type Description
StructuredPipeline.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final StructuredPipeline.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
StructuredPipeline.Builder
Overrides

putAllOptions(Map<String,Value> values)

public StructuredPipeline.Builder putAllOptions(Map<String,Value> values)

Optional. Optional query-level arguments.

map<string, .google.firestore.v1.Value> options = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
values Map<String,Value>
Returns
Type Description
StructuredPipeline.Builder

putOptions(String key, Value value)

public StructuredPipeline.Builder putOptions(String key, Value value)

Optional. Optional query-level arguments.

map<string, .google.firestore.v1.Value> options = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
key String
value Value
Returns
Type Description
StructuredPipeline.Builder

putOptionsBuilderIfAbsent(String key)

public Value.Builder putOptionsBuilderIfAbsent(String key)

Optional. Optional query-level arguments.

map<string, .google.firestore.v1.Value> options = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
key String
Returns
Type Description
Value.Builder

removeOptions(String key)

public StructuredPipeline.Builder removeOptions(String key)

Optional. Optional query-level arguments.

map<string, .google.firestore.v1.Value> options = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
key String
Returns
Type Description
StructuredPipeline.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public StructuredPipeline.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
StructuredPipeline.Builder
Overrides

setPipeline(Pipeline value)

public StructuredPipeline.Builder setPipeline(Pipeline value)

Required. The pipeline query to execute.

.google.firestore.v1.Pipeline pipeline = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value Pipeline
Returns
Type Description
StructuredPipeline.Builder

setPipeline(Pipeline.Builder builderForValue)

public StructuredPipeline.Builder setPipeline(Pipeline.Builder builderForValue)

Required. The pipeline query to execute.

.google.firestore.v1.Pipeline pipeline = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue Pipeline.Builder
Returns
Type Description
StructuredPipeline.Builder

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public StructuredPipeline.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
StructuredPipeline.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final StructuredPipeline.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
StructuredPipeline.Builder
Overrides