public static DocumentPathName of(String project, String database, String documentPath) { return newBuilder() .setProject(project) .setDatabase(database) .setDocumentPath(documentPath) .build(); }
@java.lang.Override public com.google.firestore.v1beta1.ListDocumentsResponse build() { com.google.firestore.v1beta1.ListDocumentsResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; }
@java.lang.Override public com.google.firestore.v1beta1.StructuredQuery.CompositeFilter build() { com.google.firestore.v1beta1.StructuredQuery.CompositeFilter result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; }
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(); }
public static StructuredQuery unaryFilter(StructuredQuery.UnaryFilter.Operator operator) { StructuredQuery.Builder structuredQuery = StructuredQuery.newBuilder(); StructuredQuery.CompositeFilter.Builder compositeFilter = structuredQuery.getWhereBuilder().getCompositeFilterBuilder(); compositeFilter.setOp(StructuredQuery.CompositeFilter.Operator.AND); StructuredQuery.UnaryFilter.Builder fieldFilter = compositeFilter.addFiltersBuilder().getUnaryFilterBuilder(); fieldFilter.setField(StructuredQuery.FieldReference.newBuilder().setFieldPath("foo")); fieldFilter.setOp(operator); return structuredQuery.build(); }
public static Write update(Map<String, Value> fields, List<String> fieldMap) { Write.Builder write = Write.newBuilder(); Document.Builder document = write.getUpdateBuilder(); document.setName(DOCUMENT_NAME); document.putAllFields(fields); write.getUpdateMaskBuilder().addAllFieldPaths(fieldMap); write.getCurrentDocumentBuilder().setExists(true); return write.build(); }
private Value objectValue(String key, Value value, Object... keysAndValues) { MapValue.Builder mapBuilder = MapValue.newBuilder(); mapBuilder.putFields(key, value); for (int i = 0; i < keysAndValues.length; i += 2) { mapBuilder.putFields((String) keysAndValues[i], (Value) keysAndValues[i + 1]); } return Value.newBuilder().setMapValue(mapBuilder.build()).build(); } }
public static Write create(Map<String, Value> fields) { Write.Builder write = Write.newBuilder(); Document.Builder document = write.getUpdateBuilder(); document.setName(DOCUMENT_NAME); document.putAllFields(fields); write.getCurrentDocumentBuilder().setExists(false); return write.build(); }
public static StructuredQuery startAt(Value value, boolean before) { StructuredQuery.Builder structuredQuery = StructuredQuery.newBuilder(); structuredQuery.setStartAt(Cursor.newBuilder().setBefore(before).addValues(value)); return structuredQuery.build(); }
public static StructuredQuery endAt(Value value, boolean before) { StructuredQuery.Builder structuredQuery = StructuredQuery.newBuilder(); structuredQuery.setEndAt(Cursor.newBuilder().setBefore(before).addValues(value)); return structuredQuery.build(); }
private ListenResponse reset() { ListenResponse.Builder response = ListenResponse.newBuilder(); response.setTargetChange( TargetChange.newBuilder() .setTargetChangeType(TargetChangeType.RESET) .addTargetIds(TARGET_ID)); return response.build(); }
public boolean matchesIgnoresName(CommitRequest o) { CommitRequest.Builder actual = o.toBuilder(); actual.getWritesBuilder(0).getUpdateBuilder().clearName().build(); CommitRequest.Builder expected = LocalFirestoreHelper.SINGLE_CREATE_COMMIT_REQUEST.toBuilder(); expected.getWritesBuilder(0).getUpdateBuilder().clearName().build(); return actual.build().equals(expected.build()); }
private ListenResponse filter(int documentCount) { ListenResponse.Builder response = ListenResponse.newBuilder(); response.setFilter(ExistenceFilter.newBuilder().setCount(documentCount).build()); return response.build(); }
public static Write delete(Precondition precondition) { Write.Builder write = Write.newBuilder(); write.setDelete(DOCUMENT_NAME); write.getCurrentDocumentBuilder().mergeFrom(precondition); return write.build(); }
public static Value object(String key, Value value) { Value.Builder result = Value.newBuilder(); result.getMapValueBuilder().putFields(key, value); return result.build(); }
@java.lang.Override public com.google.firestore.v1beta1.ListCollectionIdsResponse build() { com.google.firestore.v1beta1.ListCollectionIdsResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; }
public static Write update( Map<String, Value> fields, @Nullable List<String> fieldMap, Precondition precondition) { Write.Builder write = Write.newBuilder(); Document.Builder document = write.getUpdateBuilder(); document.setName(DOCUMENT_NAME); document.putAllFields(fields); write.getUpdateMaskBuilder().addAllFieldPaths(fieldMap); write.getCurrentDocumentBuilder().mergeFrom(precondition); return write.build(); }
private ListenResponse addTarget() { ListenResponse.Builder response = ListenResponse.newBuilder(); response.setTargetChange( TargetChange.newBuilder() .setTargetChangeType(TargetChangeType.ADD) .addTargetIds(TARGET_ID)); return response.build(); }
public static String format(String project, String database, String documentPath) { return newBuilder() .setProject(project) .setDatabase(database) .setDocumentPath(documentPath) .build() .toString(); }
private ListenResponse current() { ListenResponse.Builder response = ListenResponse.newBuilder(); response.setTargetChange( TargetChange.newBuilder() .setTargetChangeType(TargetChangeType.CURRENT) .addTargetIds(TARGET_ID)); return response.build(); }