-
Notifications
You must be signed in to change notification settings - Fork 624
Support Sum/Avg in Android SDK #4735
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Javadoc Changes:--- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/AggregateQuery.html 2023-03-31 20:10:43.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/AggregateQuery.html 2023-03-31 20:06:05.000000000 +0000
@@ -27,7 +27,7 @@
</thead>
<tbody class="list">
<tr>
- <td><code>final <a href="/docs/reference/android/com/google/firebase/firestore/Query.html">Query</a></code></td>
+ <td><code>final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/Query.html">Query</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/firestore/AggregateQuery.html#query()">query</a></code></div>
</td>
@@ -82,7 +82,7 @@
<h2>Public fields</h2>
<div class="api-item"><a name="getQuery()"></a><a name="setQuery()"></a><a name="getQuery--"></a><a name="setQuery--"></a>
<h3 class="api-name" id="query()">query</h3>
- <pre class="api-signature no-pretty-print">public final <a href="/docs/reference/android/com/google/firebase/firestore/Query.html">Query</a> <a href="/docs/reference/android/com/google/firebase/firestore/AggregateQuery.html#query()">query</a></pre>
+ <pre class="api-signature no-pretty-print">public final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/Query.html">Query</a> <a href="/docs/reference/android/com/google/firebase/firestore/AggregateQuery.html#query()">query</a></pre>
</div>
</div>
<div class="list"> --- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/AggregateQuerySnapshot.html 2023-03-31 20:10:43.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/AggregateQuerySnapshot.html 2023-03-31 20:06:05.000000000 +0000
@@ -27,15 +27,9 @@
</thead>
<tbody class="list">
<tr>
- <td><code>final long</code></td>
- <td>
- <div><code><a href="/docs/reference/android/com/google/firebase/firestore/AggregateQuerySnapshot.html#count()">count</a></code></div>
- </td>
- </tr>
- <tr>
<td><code>final <a href="/docs/reference/android/com/google/firebase/firestore/AggregateQuery.html">AggregateQuery</a></code></td>
<td>
- <div><code><a href="/docs/reference/android/com/google/firebase/firestore/AggregateQuerySnapshot.html#query()">query</a></code></div>
+ <div><code>@<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a><br><a href="/docs/reference/android/com/google/firebase/firestore/AggregateQuerySnapshot.html#query()">query</a></code></div>
</td>
</tr>
</tbody>
@@ -86,13 +80,9 @@
</div>
<div class="list">
<h2>Public fields</h2>
- <div class="api-item"><a name="getCount()"></a><a name="setCount()"></a><a name="getCount--"></a><a name="setCount--"></a>
- <h3 class="api-name" id="count()">count</h3>
- <pre class="api-signature no-pretty-print">public final long <a href="/docs/reference/android/com/google/firebase/firestore/AggregateQuerySnapshot.html#count()">count</a></pre>
- </div>
<div class="api-item"><a name="getQuery()"></a><a name="setQuery()"></a><a name="getQuery--"></a><a name="setQuery--"></a>
<h3 class="api-name" id="query()">query</h3>
- <pre class="api-signature no-pretty-print">public final <a href="/docs/reference/android/com/google/firebase/firestore/AggregateQuery.html">AggregateQuery</a> <a href="/docs/reference/android/com/google/firebase/firestore/AggregateQuerySnapshot.html#query()">query</a></pre>
+ <pre class="api-signature no-pretty-print">@<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a><br>public final <a href="/docs/reference/android/com/google/firebase/firestore/AggregateQuery.html">AggregateQuery</a> <a href="/docs/reference/android/com/google/firebase/firestore/AggregateQuerySnapshot.html#query()">query</a></pre>
</div>
</div>
<div class="list"> --- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/Query.html 2023-03-31 20:10:43.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/Query.html 2023-03-31 20:06:05.000000000 +0000
@@ -779,7 +779,7 @@
<tr>
<td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/AggregateQuery.html">AggregateQuery</a></code></td>
<td>
- <p>a query that counts the documents in the result set of this query.</p>
+ <p>The <code>AggregateQuery</code> that counts the documents in the result set of this query.</p>
</td>
</tr>
</tbody> --- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/AggregateQuery.html 2023-03-31 20:10:42.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/AggregateQuery.html 2023-03-31 20:06:05.000000000 +0000
@@ -63,7 +63,7 @@
</thead>
<tbody class="list">
<tr>
- <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Query.html">Query</a>!</code></td>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Query.html">Query</a></code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/AggregateQuery.html#query()">query</a></code></div>
</td>
@@ -205,7 +205,7 @@
<h2>Public properties</h2>
<div class="api-item"><a name="getQuery()"></a><a name="setQuery()"></a><a name="getQuery--"></a><a name="setQuery--"></a>
<h3 class="api-name" id="query()">query</h3>
- <pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/firestore/AggregateQuery.html#query()">query</a>: <a href="/docs/reference/kotlin/com/google/firebase/firestore/Query.html">Query</a>!</pre>
+ <pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/firestore/AggregateQuery.html#query()">query</a>: <a href="/docs/reference/kotlin/com/google/firebase/firestore/Query.html">Query</a></pre>
</div>
</div>
</body> --- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/AggregateQuerySnapshot.html 2023-03-31 20:10:42.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/AggregateQuerySnapshot.html 2023-03-31 20:06:05.000000000 +0000
@@ -34,6 +34,13 @@
</td>
</tr>
<tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/AggregateQuerySnapshot.html#getCount()">getCount</a>()</code></div>
+ <p>Returns the number of documents in the result set of the underlying query.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/AggregateQuerySnapshot.html#hashCode()">hashCode</a>()</code></div>
@@ -56,15 +63,9 @@
</thead>
<tbody class="list">
<tr>
- <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a></code></td>
- <td>
- <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/AggregateQuerySnapshot.html#count()">count</a></code></div>
- </td>
- </tr>
- <tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/AggregateQuery.html">AggregateQuery</a>!</code></td>
<td>
- <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/AggregateQuerySnapshot.html#query()">query</a></code></div>
+ <div><code>@<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a><br><a href="/docs/reference/kotlin/com/google/firebase/firestore/AggregateQuerySnapshot.html#query()">query</a></code></div>
</td>
</tr>
</tbody>
@@ -126,6 +127,11 @@
</table>
</div>
</div>
+ <div class="api-item"><a name="getCount--"></a><a name="getcount"></a>
+ <h3 class="api-name" id="getCount()">getCount</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/AggregateQuerySnapshot.html#getCount()">getCount</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a></pre>
+ <p>Returns the number of documents in the result set of the underlying query.</p>
+ </div>
<div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
<h3 class="api-name" id="hashCode()">hashCode</h3>
<pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/AggregateQuerySnapshot.html#hashCode()">hashCode</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></pre>
@@ -155,13 +161,9 @@
</div>
<div class="list">
<h2>Public properties</h2>
- <div class="api-item"><a name="getCount()"></a><a name="setCount()"></a><a name="getCount--"></a><a name="setCount--"></a>
- <h3 class="api-name" id="count()">count</h3>
- <pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/firestore/AggregateQuerySnapshot.html#count()">count</a>: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a></pre>
- </div>
<div class="api-item"><a name="getQuery()"></a><a name="setQuery()"></a><a name="getQuery--"></a><a name="setQuery--"></a>
<h3 class="api-name" id="query()">query</h3>
- <pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/firestore/AggregateQuerySnapshot.html#query()">query</a>: <a href="/docs/reference/kotlin/com/google/firebase/firestore/AggregateQuery.html">AggregateQuery</a>!</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a><br>val <a href="/docs/reference/kotlin/com/google/firebase/firestore/AggregateQuerySnapshot.html#query()">query</a>: <a href="/docs/reference/kotlin/com/google/firebase/firestore/AggregateQuery.html">AggregateQuery</a>!</pre>
</div>
</div>
</body> --- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/Query.html 2023-03-31 20:10:42.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/Query.html 2023-03-31 20:06:05.000000000 +0000
@@ -765,7 +765,7 @@
<tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/AggregateQuery.html">AggregateQuery</a></code></td>
<td>
- <p>a query that counts the documents in the result set of this query.</p>
+ <p>The <code>AggregateQuery</code> that counts the documents in the result set of this query.</p>
</td>
</tr>
</tbody> |
Coverage Report 1Affected Products
Test Logs |
Unit Test Results 158 files - 616 158 suites - 616 1m 59s ⏱️ - 31m 31s Results for commit 9991a9a. ± Comparison against base commit b68c1f6. ♻️ This comment has been updated with latest results. |
Size Report 1Affected Products
Test Logs |
Startup Time Report 1Note: Layout is sometimes suboptimal due to limited formatting support on GitHub. Please check this report on GCS. Notes
Startup Times
|
a841f19
to
291f3ae
Compare
291f3ae
to
e1553b0
Compare
If you intend to merge this PR, you should make the tests only run against the emulator for now. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code is looking really good! I have a few questions and discussion topics.
firebase-firestore/src/main/java/com/google/firebase/firestore/AggregateField.java
Outdated
Show resolved
Hide resolved
firebase-firestore/src/main/java/com/google/firebase/firestore/AggregateField.java
Show resolved
Hide resolved
firebase-firestore/src/main/java/com/google/firebase/firestore/AggregateField.java
Show resolved
Hide resolved
firebase-firestore/src/main/java/com/google/firebase/firestore/AggregateQuery.java
Outdated
Show resolved
Hide resolved
firebase-firestore/src/main/java/com/google/firebase/firestore/AggregateQuerySnapshot.java
Show resolved
Hide resolved
firebase-firestore/src/androidTest/java/com/google/firebase/firestore/AggregationTest.java
Outdated
Show resolved
Hide resolved
firebase-firestore/src/androidTest/java/com/google/firebase/firestore/AggregationTest.java
Outdated
Show resolved
Hide resolved
firebase-firestore/src/androidTest/java/com/google/firebase/firestore/AggregationTest.java
Outdated
Show resolved
Hide resolved
firebase-firestore/src/androidTest/java/com/google/firebase/firestore/AggregationTest.java
Show resolved
Hide resolved
firebase-firestore/src/main/java/com/google/firebase/firestore/AggregateField.java
Show resolved
Hide resolved
firebase-firestore/src/main/java/com/google/firebase/firestore/AggregateField.java
Show resolved
Hide resolved
e1553b0
to
0ec7ba3
Compare
0ec7ba3
to
3b4ee6a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Moves in the right direction. I'd like to hear your thoughts on the remaining comments.
firebase-firestore/src/androidTest/java/com/google/firebase/firestore/AggregationTest.java
Show resolved
Hide resolved
firebase-firestore/src/androidTest/java/com/google/firebase/firestore/AggregationTest.java
Show resolved
Hide resolved
firebase-firestore/src/main/java/com/google/firebase/firestore/AggregateField.java
Show resolved
Hide resolved
firebase-firestore/src/main/java/com/google/firebase/firestore/AggregateField.java
Show resolved
Hide resolved
firebase-firestore/src/main/java/com/google/firebase/firestore/AggregateField.java
Show resolved
Hide resolved
firebase-firestore/src/main/java/com/google/firebase/firestore/AggregateQuerySnapshot.java
Show resolved
Hide resolved
f84a079
to
31fbd9d
Compare
31fbd9d
to
9991a9a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome!
No description provided.