/** * * * <pre> * A filter on a document field. * </pre> * * <code>.google.firestore.v1beta1.StructuredQuery.FieldFilter field_filter = 2;</code> */ public Builder setFieldFilter( com.google.firestore.v1beta1.StructuredQuery.FieldFilter.Builder builderForValue) { if (fieldFilterBuilder_ == null) { filterType_ = builderForValue.build(); onChanged(); } else { fieldFilterBuilder_.setMessage(builderForValue.build()); } filterTypeCase_ = 2; return this; } /**
extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom( (com.google.firestore.v1beta1.StructuredQuery.FieldFilter) filterType_); filterType_ = subBuilder.buildPartial();
/** * * * <pre> * The field to filter by. * </pre> * * <code>.google.firestore.v1beta1.StructuredQuery.FieldReference field = 1;</code> */ private com.google.protobuf.SingleFieldBuilderV3< com.google.firestore.v1beta1.StructuredQuery.FieldReference, com.google.firestore.v1beta1.StructuredQuery.FieldReference.Builder, com.google.firestore.v1beta1.StructuredQuery.FieldReferenceOrBuilder> getFieldFieldBuilder() { if (fieldBuilder_ == null) { fieldBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.firestore.v1beta1.StructuredQuery.FieldReference, com.google.firestore.v1beta1.StructuredQuery.FieldReference.Builder, com.google.firestore.v1beta1.StructuredQuery.FieldReferenceOrBuilder>( getField(), getParentForChildren(), isClean()); field_ = null; } return fieldBuilder_; }
com.google.firestore.v1beta1.StructuredQuery.FieldFilter.newBuilder( (com.google.firestore.v1beta1.StructuredQuery.FieldFilter) filterType_) .mergeFrom(value) .buildPartial(); } else { filterType_ = value;
/** * * * <pre> * The value to compare to. * </pre> * * <code>.google.firestore.v1beta1.Value value = 3;</code> */ private com.google.protobuf.SingleFieldBuilderV3< com.google.firestore.v1beta1.Value, com.google.firestore.v1beta1.Value.Builder, com.google.firestore.v1beta1.ValueOrBuilder> getValueFieldBuilder() { if (valueBuilder_ == null) { valueBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.firestore.v1beta1.Value, com.google.firestore.v1beta1.Value.Builder, com.google.firestore.v1beta1.ValueOrBuilder>( getValue(), getParentForChildren(), isClean()); value_ = null; } return valueBuilder_; }
/** * * * <pre> * The field to filter by. * </pre> * * <code>.google.firestore.v1beta1.StructuredQuery.FieldReference field = 1;</code> */ public com.google.firestore.v1beta1.StructuredQuery.FieldReference.Builder getFieldBuilder() { onChanged(); return getFieldFieldBuilder().getBuilder(); } /**
public static StructuredQuery filter( StructuredQuery.FieldFilter.Operator operator, String path, Value value) { StructuredQuery.Builder structuredQuery = StructuredQuery.newBuilder(); StructuredQuery.CompositeFilter.Builder compositeFilter = structuredQuery.getWhereBuilder().getCompositeFilterBuilder(); compositeFilter.setOp(StructuredQuery.CompositeFilter.Operator.AND); StructuredQuery.FieldFilter.Builder fieldFilter = compositeFilter.addFiltersBuilder().getFieldFilterBuilder(); fieldFilter.setField(StructuredQuery.FieldReference.newBuilder().setFieldPath(path)); fieldFilter.setOp(operator); fieldFilter.setValue(value); return structuredQuery.build(); }
@java.lang.Override public com.google.firestore.v1beta1.StructuredQuery.FieldFilter build() { com.google.firestore.v1beta1.StructuredQuery.FieldFilter result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; }
@java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /**