Skip to content

Commit

Permalink
Introduce AggSpec and AggregateAllByTable (#1618)
Browse files Browse the repository at this point in the history
Partial #1617
  • Loading branch information
devinrsmith authored Dec 3, 2021
1 parent f29d0a7 commit 9ef33fe
Show file tree
Hide file tree
Showing 164 changed files with 2,600 additions and 2,317 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"className": "io.deephaven.api.TableOperations",
"methods": {
"aggAllBy": "*Overload 1* \n :param spec: io.deephaven.api.agg.spec.AggSpec\n :return: TableOperations.TOPS\n \n*Overload 2* \n :param spec: io.deephaven.api.agg.spec.AggSpec\n :param groupByColumns: java.lang.String...\n :return: TableOperations.TOPS\n \n*Overload 3* \n :param spec: io.deephaven.api.agg.spec.AggSpec\n :param groupByColumns: io.deephaven.api.Selectable...\n :return: TableOperations.TOPS\n \n*Overload 4* \n :param spec: io.deephaven.api.agg.spec.AggSpec\n :param groupByColumns: java.util.Collection<java.lang.String>\n :return: TableOperations.TOPS",
"aggBy": "*Overload 1* \n :param aggregation: io.deephaven.api.agg.Aggregation\n :return: TableOperations.TOPS\n \n*Overload 2* \n :param aggregation: io.deephaven.api.agg.Aggregation\n :param groupByColumns: java.lang.String...\n :return: TableOperations.TOPS\n \n*Overload 3* \n :param aggregation: io.deephaven.api.agg.Aggregation\n :param groupByColumns: java.util.Collection<? extendsio.deephaven.api.Selectable>\n :return: TableOperations.TOPS\n \n*Overload 4* \n :param aggregations: java.util.Collection<? extendsio.deephaven.api.agg.Aggregation>\n :return: TableOperations.TOPS\n \n*Overload 5* \n :param aggregations: java.util.Collection<? extendsio.deephaven.api.agg.Aggregation>\n :param groupByColumns: java.lang.String...\n :return: TableOperations.TOPS\n \n*Overload 6* \n :param aggregations: java.util.Collection<? extendsio.deephaven.api.agg.Aggregation>\n :param groupByColumns: java.util.Collection<? extendsio.deephaven.api.Selectable>\n :return: TableOperations.TOPS",
"aj": "**Incompatible overloads text - text from the first overload:**\n\nPerform an as-of join with the rightTable.\n\n \n Delegates to aj(Object, Collection, Collection, AsOfJoinRule).\n\n*Overload 1* \n :param rightTable: (TableOperations.TABLE) - The right side table on the join.\n :param columnsToMatch: (java.lang.String) - A comma separated list of match conditions (\"leftColumn=rightColumn\" or\n \"columnFoundInBoth\").\n :return: (TableOperations.TOPS) a new table joined according to the specification in columnsToMatch\n \n*Overload 2* \n :param rightTable: (TableOperations.TABLE) - The right side table on the join.\n :param columnsToMatch: (java.lang.String) - A comma separated list of match conditions (\"leftColumn=rightColumn\" or\n \"columnFoundInBoth\").\n :param columnsToAdd: (java.lang.String) - A comma separated list with the columns from the left side that need to be added to the right\n side as a result of the match.\n :return: (TableOperations.TOPS) a new table joined according to the specification in columnsToMatch and columnsToAdd\n \n*Overload 3* \n :param rightTable: (TableOperations.TABLE) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection<? extendsio.deephaven.api.JoinMatch>) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection<? extendsio.deephaven.api.JoinAddition>) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :return: (TableOperations.TOPS) a new table joined according to the specification in columnsToMatch and columnsToAdd\n \n*Overload 4* \n :param rightTable: (TableOperations.TABLE) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection<? extendsio.deephaven.api.JoinMatch>) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection<? extendsio.deephaven.api.JoinAddition>) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :param asOfJoinRule: (io.deephaven.api.AsOfJoinRule) - The binary search operator for the last match pair.\n :return: (TableOperations.TOPS) a new table joined according to the specification in columnsToMatch and columnsToAdd",
"exactJoin": "**Incompatible overloads text - text from the first overload:**\n\nPerform an exact-join with the rightTable.\n\n \n Delegates to exactJoin(Object, Collection, Collection).\n\n*Overload 1* \n :param rightTable: (TableOperations.TABLE) - The right side table on the join.\n :param columnsToMatch: (java.lang.String) - A comma separated list of match conditions (\"leftColumn=rightColumn\" or\n \"columnFoundInBoth\")\n :return: (TableOperations.TOPS) the exact-joined table\n \n*Overload 2* \n :param rightTable: (TableOperations.TABLE) - The right side table on the join.\n :param columnsToMatch: (java.lang.String) - A comma separated list of match conditions (\"leftColumn=rightColumn\" or\n \"columnFoundInBoth\")\n :param columnsToAdd: (java.lang.String) - A comma separated list with the columns from the right side that need to be added to the left\n side as a result of the match.\n :return: (TableOperations.TOPS) the exact-joined table\n \n*Overload 3* \n :param rightTable: (TableOperations.TABLE) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection<? extendsio.deephaven.api.JoinMatch>) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection<? extendsio.deephaven.api.JoinAddition>) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :return: (TableOperations.TOPS) the exact-joined table",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"className": "io.deephaven.api.TableOperationsAdapter",
"methods": {
"aggAllBy": "*Overload 1* \n :param spec: io.deephaven.api.agg.spec.AggSpec\n :return: TableOperationsAdapter.TOPS_1\n \n*Overload 2* \n :param spec: io.deephaven.api.agg.spec.AggSpec\n :param groupByColumns: java.lang.String...\n :return: TableOperationsAdapter.TOPS_1\n \n*Overload 3* \n :param spec: io.deephaven.api.agg.spec.AggSpec\n :param groupByColumns: io.deephaven.api.Selectable...\n :return: TableOperationsAdapter.TOPS_1\n \n*Overload 4* \n :param spec: io.deephaven.api.agg.spec.AggSpec\n :param groupByColumns: java.util.Collection<java.lang.String>\n :return: TableOperationsAdapter.TOPS_1",
"aggBy": "*Overload 1* \n :param aggregation: io.deephaven.api.agg.Aggregation\n :return: TableOperationsAdapter.TOPS_1\n \n*Overload 2* \n :param aggregation: io.deephaven.api.agg.Aggregation\n :param groupByColumns: java.lang.String...\n :return: TableOperationsAdapter.TOPS_1\n \n*Overload 3* \n :param aggregation: io.deephaven.api.agg.Aggregation\n :param groupByColumns: java.util.Collection<? extendsio.deephaven.api.Selectable>\n :return: TableOperationsAdapter.TOPS_1\n \n*Overload 4* \n :param aggregations: java.util.Collection<? extendsio.deephaven.api.agg.Aggregation>\n :return: TableOperationsAdapter.TOPS_1\n \n*Overload 5* \n :param aggregations: java.util.Collection<? extendsio.deephaven.api.agg.Aggregation>\n :param groupByColumns: java.lang.String...\n :return: TableOperationsAdapter.TOPS_1\n \n*Overload 6* \n :param aggregations: java.util.Collection<? extendsio.deephaven.api.agg.Aggregation>\n :param groupByColumns: java.util.Collection<? extendsio.deephaven.api.Selectable>\n :return: TableOperationsAdapter.TOPS_1",
"aj": "**Incompatible overloads text - text from the first overload:**\n\nPerform an as-of join with the rightTable.\n\n \n Delegates to TableOperations.aj(Object, Collection, Collection, AsOfJoinRule).\n\n*Overload 1* \n :param rightTable: (TableOperationsAdapter.TABLE_1) - The right side table on the join.\n :param columnsToMatch: (java.lang.String) - A comma separated list of match conditions (\"leftColumn=rightColumn\" or\n \"columnFoundInBoth\").\n :return: (TableOperationsAdapter.TOPS_1) a new table joined according to the specification in columnsToMatch\n \n*Overload 2* \n :param rightTable: (TableOperationsAdapter.TABLE_1) - The right side table on the join.\n :param columnsToMatch: (java.lang.String) - A comma separated list of match conditions (\"leftColumn=rightColumn\" or\n \"columnFoundInBoth\").\n :param columnsToAdd: (java.lang.String) - A comma separated list with the columns from the left side that need to be added to the right\n side as a result of the match.\n :return: (TableOperationsAdapter.TOPS_1) a new table joined according to the specification in columnsToMatch and columnsToAdd\n \n*Overload 3* \n :param rightTable: (TableOperationsAdapter.TABLE_1) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection<? extendsio.deephaven.api.JoinMatch>) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection<? extendsio.deephaven.api.JoinAddition>) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :return: (TableOperationsAdapter.TOPS_1) a new table joined according to the specification in columnsToMatch and columnsToAdd\n \n*Overload 4* \n :param rightTable: (TableOperationsAdapter.TABLE_1) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection<? extendsio.deephaven.api.JoinMatch>) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection<? extendsio.deephaven.api.JoinAddition>) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :param asOfJoinRule: (io.deephaven.api.AsOfJoinRule) - The binary search operator for the last match pair.\n :return: (TableOperationsAdapter.TOPS_1) a new table joined according to the specification in columnsToMatch and columnsToAdd",
"delegate": ":return: TableOperationsAdapter.TOPS_2",
Expand Down
10 changes: 0 additions & 10 deletions Integrations/python/deephaven/doc/io/deephaven/api/agg/AbsSum.json

This file was deleted.

Loading

0 comments on commit 9ef33fe

Please sign in to comment.