Exemplo n.º 1
0
        public IQuery WhereArrayContains(FieldPath field, object value)
        {
            var query = _query.WhereArrayContains(field?.ToNative(), value.ToNativeFieldValue());

            return(new QueryWrapper(query));
        }
Exemplo n.º 2
0
        public IQuery WhereIn(FieldPath field, IEnumerable <object> values)
        {
            var query = _query.WhereIn(field?.ToNative(), values?.Select(x => x.ToNativeFieldValue()).ToList());

            return(new QueryWrapper(query));
        }
Exemplo n.º 3
0
 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));
 }
Exemplo n.º 5
0
        public IQuery OrderBy(FieldPath field, bool descending)
        {
            var query = _collectionReference.OrderedBy(field.ToNative(), descending);

            return(new QueryWrapper(query));
        }
Exemplo n.º 6
0
 public T Get <T>(FieldPath field)
 {
     return((T)_documentSnapshot.GetValue(field?.ToNative()).ToFieldValue(new DocumentFieldInfo <T>()));
 }
Exemplo n.º 7
0
 public void UpdateData(IDocumentReference document, FieldPath field, object?value, params object?[] moreFieldsAndValues)
 {
     Update(document, field, value, moreFieldsAndValues);
 }
Exemplo n.º 8
0
        public IQuery WhereGreaterThan(FieldPath field, object value)
        {
            var query = _query.WhereGreaterThan(field?.ToNative(), value.ToNativeFieldValue());

            return(new QueryWrapper(query));
        }
Exemplo n.º 9
0
        public IQuery OrderBy(FieldPath field)
        {
            var query = _collectionReference.OrderBy(field.ToNative());

            return(new QueryWrapper(query));
        }
Exemplo n.º 10
0
        public IQuery WhereGreaterThan(FieldPath field, object value)
        {
            var query = _collectionReference.WhereGreaterThan(field.ToNative(), value.ToNativeFieldValue());

            return(new QueryWrapper(query));
        }
Exemplo n.º 11
0
        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));
        }
Exemplo n.º 14
0
        public IQuery OrderBy(FieldPath field)
        {
            var query = _query.OrderBy(field?.ToNative());

            return(new QueryWrapper(query));
        }
Exemplo n.º 15
0
        public IQuery WhereArrayContainsAny(FieldPath field, IEnumerable <object> values)
        {
            var query = _query.WhereArrayContains(field?.ToNative(), values?.Select(x => x.ToNativeFieldValue()).ToArray());

            return(new QueryWrapper(query));
        }
Exemplo n.º 16
0
        public IQuery WhereEqualsTo(FieldPath field, object?value)
        {
            var query = _query.WhereEqualTo(field?.ToNative(), value.ToNativeFieldValue());

            return(new QueryWrapper(query));
        }
Exemplo n.º 17
0
        public IQuery OrderBy(FieldPath field, bool descending)
        {
            var query = _query.OrderedBy(field?.ToNative(), descending);

            return(new QueryWrapper(query));
        }
Exemplo n.º 18
0
        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));
        }