public IQuery WhereArrayContains(FieldPath field, object value) { var query = _query.WhereArrayContains(field?.ToNative(), value.ToNativeFieldValue()); return(new QueryWrapper(query)); }
public IQuery WhereIn(FieldPath field, IEnumerable <object> values) { var query = _query.WhereIn(field?.ToNative(), values?.Select(x => x.ToNativeFieldValue()).ToList()); return(new QueryWrapper(query)); }
public T Get <T>(FieldPath field, ServerTimestampBehavior serverTimestampBehavior) { return((T)_documentSnapshot.GetValue(field?.ToNative(), serverTimestampBehavior.ToNative()).ToFieldValue(new DocumentFieldInfo <T>())); }
public Task UpdateDataAsync(FieldPath field, object?value, params object?[] moreFieldsAndValues) { return(UpdateAsync(field, value, moreFieldsAndValues)); }
public IQuery OrderBy(FieldPath field, bool descending) { var query = _collectionReference.OrderedBy(field.ToNative(), descending); return(new QueryWrapper(query)); }
public T Get <T>(FieldPath field) { return((T)_documentSnapshot.GetValue(field?.ToNative()).ToFieldValue(new DocumentFieldInfo <T>())); }
public void UpdateData(IDocumentReference document, FieldPath field, object?value, params object?[] moreFieldsAndValues) { Update(document, field, value, moreFieldsAndValues); }
public IQuery WhereGreaterThan(FieldPath field, object value) { var query = _query.WhereGreaterThan(field?.ToNative(), value.ToNativeFieldValue()); return(new QueryWrapper(query)); }
public IQuery OrderBy(FieldPath field) { var query = _collectionReference.OrderBy(field.ToNative()); return(new QueryWrapper(query)); }
public IQuery WhereGreaterThan(FieldPath field, object value) { var query = _collectionReference.WhereGreaterThan(field.ToNative(), value.ToNativeFieldValue()); return(new QueryWrapper(query)); }
public IQuery WhereLessThanOrEqualsTo(FieldPath field, object value) { var query = _collectionReference.WhereLessThanOrEqualTo(field.ToNative(), value.ToNativeFieldValue()); return(new QueryWrapper(query)); }
public ITransaction Update(IDocumentReference document, FieldPath field, object?value, params object?[] moreFieldsAndValues) { _transaction.Update(document.ToNative(), field?.ToNative(), value.ToNativeFieldValue(), moreFieldsAndValues.Select(x => x.ToNativeFieldValue()).ToArray()); return(this); }
public IQuery WhereIn(FieldPath field, IEnumerable <object> values) { var query = _collectionReference.WhereFieldIn(field?.ToNative(), values?.Select(x => x.ToNativeFieldValue()).ToArray()); return(new QueryWrapper(query)); }
public IQuery OrderBy(FieldPath field) { var query = _query.OrderBy(field?.ToNative()); return(new QueryWrapper(query)); }
public IQuery WhereArrayContainsAny(FieldPath field, IEnumerable <object> values) { var query = _query.WhereArrayContains(field?.ToNative(), values?.Select(x => x.ToNativeFieldValue()).ToArray()); return(new QueryWrapper(query)); }
public IQuery WhereEqualsTo(FieldPath field, object?value) { var query = _query.WhereEqualTo(field?.ToNative(), value.ToNativeFieldValue()); return(new QueryWrapper(query)); }
public IQuery OrderBy(FieldPath field, bool descending) { var query = _query.OrderedBy(field?.ToNative(), descending); return(new QueryWrapper(query)); }
public void UpdateData(IDocumentReference document, FieldPath field, object value, params object[] moreFieldsAndValues) { var wrapper = (DocumentReferenceWrapper)document; _transaction.Update((DocumentReference)wrapper, field.ToNative(), value.ToNativeFieldValue(), moreFieldsAndValues.Select(x => x.ToNativeFieldValue()).ToArray()); }
public IQuery WhereEqualsTo(FieldPath field, object?value) { var query = _collectionReference.WhereEqualsTo(field?.ToNative() !, value.ToNativeFieldValue()); return(new QueryWrapper(query)); }