From 9b1c57b8a6601c18932db178ed0f5bad54c20465 Mon Sep 17 00:00:00 2001 From: Ryan Caudy Date: Tue, 30 Nov 2021 18:54:53 -0500 Subject: [PATCH 1/9] Delete Attributes and clean up JavaDoc references to it. --- .../src/main/java/io/deephaven/chunk/Attributes.java | 11 ----------- .../chunk/src/main/java/io/deephaven/chunk/Chunk.java | 2 +- .../main/java/io/deephaven/chunk/WritableChunk.java | 2 +- 3 files changed, 2 insertions(+), 13 deletions(-) delete mode 100644 engine/chunk/src/main/java/io/deephaven/chunk/Attributes.java diff --git a/engine/chunk/src/main/java/io/deephaven/chunk/Attributes.java b/engine/chunk/src/main/java/io/deephaven/chunk/Attributes.java deleted file mode 100644 index 456a7e4b719..00000000000 --- a/engine/chunk/src/main/java/io/deephaven/chunk/Attributes.java +++ /dev/null @@ -1,11 +0,0 @@ -package io.deephaven.chunk; - -import io.deephaven.chunk.attributes.Any; -import io.deephaven.chunk.attributes.Values; - -/** - * Attributes that may apply to a {@link Chunk}. - */ -public class Attributes { - -} diff --git a/engine/chunk/src/main/java/io/deephaven/chunk/Chunk.java b/engine/chunk/src/main/java/io/deephaven/chunk/Chunk.java index 3589ab5cc87..ede8b828196 100644 --- a/engine/chunk/src/main/java/io/deephaven/chunk/Chunk.java +++ b/engine/chunk/src/main/java/io/deephaven/chunk/Chunk.java @@ -8,7 +8,7 @@ /** * Data structure for a contiguous region of data. * - * @param {@link Attributes} that apply to this chunk + * @param Descriptive attribute that applies to the elements stored within this Chunk */ public interface Chunk { /** diff --git a/engine/chunk/src/main/java/io/deephaven/chunk/WritableChunk.java b/engine/chunk/src/main/java/io/deephaven/chunk/WritableChunk.java index d43a2e9dbf4..9db23f9a798 100644 --- a/engine/chunk/src/main/java/io/deephaven/chunk/WritableChunk.java +++ b/engine/chunk/src/main/java/io/deephaven/chunk/WritableChunk.java @@ -9,7 +9,7 @@ /** * Data structure for a contiguous region of data that may be mutated. * - * @param {@link Attributes} that apply to this chunk + * @param Descriptive attribute that applies to the elements stored within this WritableChunk */ public interface WritableChunk extends Chunk, PoolableChunk { @Override From 6987acb055172304847527b2c4784e2ec6325acb Mon Sep 17 00:00:00 2001 From: Ryan Caudy Date: Tue, 30 Nov 2021 22:44:44 -0500 Subject: [PATCH 2/9] Delete leftJoin from server-side Java and Python APIS, and client-server PB, JS, Java, and Python APIs. --- .../java/io/deephaven/engine/table/Table.java | 38 -- .../engine/MultiTableKeyedOperations.java | 10 - .../engine/table/impl/HierarchicalTable.java | 5 - .../engine/table/impl/QueryTable.java | 16 - .../table/impl/TableMapProxyHandler.java | 1 - .../engine/table/impl/TableWithDefaults.java | 35 -- .../engine/table/impl/UncoalescedTable.java | 5 - .../engine/table/impl/QueryTableJoinTest.java | 26 +- .../deephaven/grpc_api/table/TableModule.java | 5 - .../grpc_api/table/TableServiceGrpcImpl.java | 7 - .../table/ops/JoinTablesGrpcImpl.java | 23 +- .../client/impl/BatchTableRequestBuilder.java | 14 - .../lang/completion/ChunkerCompleter.java | 1 - .../grpc_api/util/OperationHelper.java | 2 - .../main/proto/deephaven/proto/table.proto | 24 +- pyclient/pydeephaven/_table_interface.py | 22 +- pyclient/pydeephaven/_table_ops.py | 24 -- pyclient/pydeephaven/proto/table_pb2.py | 264 +++++--------- pyclient/pydeephaven/proto/table_pb2_grpc.py | 35 -- pyclient/pydeephaven/query.py | 15 - pyclient/tests/test_table.py | 8 - pyintegration/deephaven2/table.py | 27 -- pyintegration/tests/test_table.py | 6 - .../io/deephaven/graphviz/LabelBuilder.java | 6 - .../io/deephaven/qst/TableAdapterImpl.java | 9 - .../io/deephaven/qst/table/LeftJoinTable.java | 29 -- .../io/deephaven/qst/table/LinkDescriber.java | 5 - .../deephaven/qst/table/ParentsVisitor.java | 5 - .../io/deephaven/qst/table/TableBase.java | 31 -- .../io/deephaven/qst/table/TableSpec.java | 2 - .../qst/table/TableVisitorGeneric.java | 5 - .../java/io/deephaven/api/JoinAddition.java | 1 - .../main/java/io/deephaven/api/JoinMatch.java | 1 - .../io/deephaven/api/TableOperations.java | 59 --- .../deephaven/api/TableOperationsAdapter.java | 16 - .../io/deephaven/web/client/api/JsTable.java | 23 -- .../proto/table_pb/BatchTableRequest.java | 110 ------ .../proto/table_pb/LeftJoinTablesRequest.java | 345 ------------------ .../table_pb/batchtablerequest/Operation.java | 119 ------ .../batchtablerequest/operation/OpCase.java | 1 - .../proto/table_pb_service/TableService.java | 45 --- .../table_pb_service/TableServiceClient.java | 146 -------- 42 files changed, 103 insertions(+), 1468 deletions(-) delete mode 100644 qst/src/main/java/io/deephaven/qst/table/LeftJoinTable.java delete mode 100644 web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/LeftJoinTablesRequest.java diff --git a/engine/api/src/main/java/io/deephaven/engine/table/Table.java b/engine/api/src/main/java/io/deephaven/engine/table/Table.java index 12fac319f64..ef14ed1cdff 100644 --- a/engine/api/src/main/java/io/deephaven/engine/table/Table.java +++ b/engine/api/src/main/java/io/deephaven/engine/table/Table.java @@ -556,44 +556,6 @@ public interface Table extends // Join Operations // ----------------------------------------------------------------------------------------------------------------- - /** - * Returns a table that has one column for each original table's columns, and one column corresponding to each of - * the input table (right table) columns listed in the columns to add (or all the columns whose names don't overlap - * with the name of a column from the source table if the columnsToAdd is length zero). The new columns (those - * corresponding to the input table) contain an aggregation of all values from the left side that match the join - * criteria. Consequently, the types of all right side columns not involved in a join criteria, is an array of the - * original column type. If the two tables have columns with matching names then the method will fail with an - * exception unless the columns with corresponding names are found in one of the matching criteria. - *

- *

- * NOTE: leftJoin operation does not involve an actual data copy, or an in-memory table creation. In order to - * produce an actual in memory table you need to apply a select call on the join result. - * - * @param rightTable input table - * @param columnsToMatch match criteria - * @param columnsToAdd columns to add - * @return a table that has one column for each original table's columns, and one column corresponding to each - * column listed in columnsToAdd. If columnsToAdd.length==0 one column corresponding to each column of the - * input table (right table) columns whose names don't overlap with the name of a column from the source - * table is added. The new columns (those corresponding to the input table) contain an aggregation of all - * values from the left side that match the join criteria. - */ - Table leftJoin(Table rightTable, MatchPair[] columnsToMatch, MatchPair[] columnsToAdd); - - @Override - Table leftJoin(Table rightTable, Collection columnsToMatch, - Collection columnsToAdd); - - Table leftJoin(Table rightTable, Collection columnsToMatch); - - @Override - Table leftJoin(Table rightTable, String columnsToMatch, String columnsToAdd); - - @Override - Table leftJoin(Table rightTable, String columnsToMatch); - - Table leftJoin(Table rightTable); - Table exactJoin(Table rightTable, MatchPair[] columnsToMatch, MatchPair[] columnsToAdd); @Override diff --git a/engine/benchmark/src/benchmark/java/io/deephaven/benchmark/engine/MultiTableKeyedOperations.java b/engine/benchmark/src/benchmark/java/io/deephaven/benchmark/engine/MultiTableKeyedOperations.java index 40d90987977..1c21aaca914 100644 --- a/engine/benchmark/src/benchmark/java/io/deephaven/benchmark/engine/MultiTableKeyedOperations.java +++ b/engine/benchmark/src/benchmark/java/io/deephaven/benchmark/engine/MultiTableKeyedOperations.java @@ -50,7 +50,6 @@ public class MultiTableKeyedOperations { private String[] keyColumns; private String columnsToMatch; - @Setup(Level.Trial) public void setupEnv(BenchmarkParams params) { int columnCount = 1 << logColumnCount; @@ -80,26 +79,17 @@ public void setupEnv(BenchmarkParams params) { .lastBy(keyColumns).select(); } - @Setup(Level.Iteration) public void setupIteration() { state.init(); } - @Benchmark public Table naturalJoin() { - Table result = fullTable.naturalJoin(distinctTable, columnsToMatch); return result; } - @Benchmark - public Table leftJoin() { - - return distinctTable.leftJoin(fullTable, columnsToMatch); - } - public static void main(String[] args) { BenchUtil.run(MultiTableKeyedOperations.class); } diff --git a/engine/table/src/main/java/io/deephaven/engine/table/impl/HierarchicalTable.java b/engine/table/src/main/java/io/deephaven/engine/table/impl/HierarchicalTable.java index ab91c8fd89d..560da1917b8 100644 --- a/engine/table/src/main/java/io/deephaven/engine/table/impl/HierarchicalTable.java +++ b/engine/table/src/main/java/io/deephaven/engine/table/impl/HierarchicalTable.java @@ -115,11 +115,6 @@ public Table tail(long size) { return throwUnsupported("tail()"); } - @Override - public Table leftJoin(Table table, MatchPair[] columnsToMatch, MatchPair[] columnsToAdd) { - return throwUnsupported("leftJoin()"); - } - @Override public Table exactJoin(Table table, MatchPair[] columnsToMatch, MatchPair[] columnsToAdd) { return throwUnsupported("exactJoin()"); diff --git a/engine/table/src/main/java/io/deephaven/engine/table/impl/QueryTable.java b/engine/table/src/main/java/io/deephaven/engine/table/impl/QueryTable.java index 08cc4b3ef02..434dba68601 100644 --- a/engine/table/src/main/java/io/deephaven/engine/table/impl/QueryTable.java +++ b/engine/table/src/main/java/io/deephaven/engine/table/impl/QueryTable.java @@ -560,22 +560,6 @@ public Table tailPct(final double percent) { return getResult(SliceLikeOperation.tailPct(this, percent)); } - @Override - public Table leftJoin(Table table, final MatchPair[] columnsToMatch, final MatchPair[] columnsToAdd) { - return QueryPerformanceRecorder.withNugget( - "leftJoin(" + table + "," + matchString(columnsToMatch) + "," + matchString(columnsToAdd) + ")", - sizeForInstrumentation(), () -> { - String[] rightColumnKeys = new String[columnsToMatch.length]; - for (int i = 0; i < columnsToMatch.length; i++) { - MatchPair match = columnsToMatch[i]; - rightColumnKeys[i] = match.rightColumn; - } - - Table groupedRight = table.groupBy(rightColumnKeys); - return naturalJoin(groupedRight, columnsToMatch, columnsToAdd); - }); - } - @Override public Table exactJoin(Table table, MatchPair[] columnsToMatch, MatchPair[] columnsToAdd) { return QueryPerformanceRecorder.withNugget( diff --git a/engine/table/src/main/java/io/deephaven/engine/table/impl/TableMapProxyHandler.java b/engine/table/src/main/java/io/deephaven/engine/table/impl/TableMapProxyHandler.java index 2e9e7b5f257..9b7bac62755 100644 --- a/engine/table/src/main/java/io/deephaven/engine/table/impl/TableMapProxyHandler.java +++ b/engine/table/src/main/java/io/deephaven/engine/table/impl/TableMapProxyHandler.java @@ -69,7 +69,6 @@ public class TableMapProxyHandler extends LivenessArtifact implements Invocation JOIN_METHOD_NAMES.add("join"); JOIN_METHOD_NAMES.add("naturalJoin"); - JOIN_METHOD_NAMES.add("leftJoin"); JOIN_METHOD_NAMES.add("exactJoin"); AJ_METHOD_NAMES.add("aj"); AJ_METHOD_NAMES.add("raj"); diff --git a/engine/table/src/main/java/io/deephaven/engine/table/impl/TableWithDefaults.java b/engine/table/src/main/java/io/deephaven/engine/table/impl/TableWithDefaults.java index c00f2ee4c75..0e8133c152b 100644 --- a/engine/table/src/main/java/io/deephaven/engine/table/impl/TableWithDefaults.java +++ b/engine/table/src/main/java/io/deephaven/engine/table/impl/TableWithDefaults.java @@ -398,41 +398,6 @@ default Table dateTimeColumnAsNanos(String columnName) { // Join Operations // ----------------------------------------------------------------------------------------------------------------- - @Override - default Table leftJoin(Table rightTable, Collection columnsToMatch, - Collection columnsToAdd) { - return leftJoin( - rightTable, - MatchPair.fromMatches(columnsToMatch), - MatchPair.fromAddition(columnsToAdd)); - } - - @Override - default Table leftJoin(Table rightTable, Collection columnsToMatch) { - return leftJoin( - rightTable, - MatchPairFactory.getExpressions(columnsToMatch), - MatchPair.ZERO_LENGTH_MATCH_PAIR_ARRAY); - } - - @Override - default Table leftJoin(Table rightTable, String columnsToMatch, String columnsToAdd) { - return leftJoin( - rightTable, - MatchPairFactory.getExpressions(StringUtils.splitToCollection(columnsToMatch)), - MatchPairFactory.getExpressions(StringUtils.splitToCollection(columnsToAdd))); - } - - @Override - default Table leftJoin(Table rightTable, String columnsToMatch) { - return leftJoin(rightTable, StringUtils.splitToCollection(columnsToMatch)); - } - - @Override - default Table leftJoin(Table rightTable) { - return leftJoin(rightTable, Collections.emptyList()); - } - @Override default Table exactJoin(Table rightTable, Collection columnsToMatch, Collection columnsToAdd) { diff --git a/engine/table/src/main/java/io/deephaven/engine/table/impl/UncoalescedTable.java b/engine/table/src/main/java/io/deephaven/engine/table/impl/UncoalescedTable.java index 0568090af1c..69a9be2ae5b 100644 --- a/engine/table/src/main/java/io/deephaven/engine/table/impl/UncoalescedTable.java +++ b/engine/table/src/main/java/io/deephaven/engine/table/impl/UncoalescedTable.java @@ -307,11 +307,6 @@ public Table tailPct(double percent) { return coalesce().tailPct(percent); } - @Override - public Table leftJoin(Table rightTable, MatchPair[] columnsToMatch, MatchPair[] columnsToAdd) { - return coalesce().leftJoin(rightTable, columnsToMatch, columnsToAdd); - } - @Override public Table exactJoin(Table rightTable, MatchPair[] columnsToMatch, MatchPair[] columnsToAdd) { return coalesce().exactJoin(rightTable, columnsToMatch, columnsToAdd); diff --git a/engine/table/src/test/java/io/deephaven/engine/table/impl/QueryTableJoinTest.java b/engine/table/src/test/java/io/deephaven/engine/table/impl/QueryTableJoinTest.java index b037ac77b1d..612e20ea9d4 100644 --- a/engine/table/src/test/java/io/deephaven/engine/table/impl/QueryTableJoinTest.java +++ b/engine/table/src/test/java/io/deephaven/engine/table/impl/QueryTableJoinTest.java @@ -884,21 +884,15 @@ public void testJoin() { } @Test - public void testLeftJoin() { + public void testNaturalJoinWithGroupBy() { Table table1 = newTable( c("String", "c", "e", "g")); Table table2 = newTable(c("String", "c", "e"), c("v", 1, 2), c("u", 3.0d, 4.0d)); - try { - table1.leftJoin(table2); - fail("Previous statement should have thrown an exception"); - } catch (Exception e) { - assertEquals("Conflicting column names [String]", e.getMessage()); - } showWithRowSet(table1); showWithRowSet(table2); - Table pairMatch = table1.leftJoin(table2, "String"); + Table pairMatch = table1.naturalJoin(table2.groupBy("String"), "String"); showWithRowSet(pairMatch); @@ -924,7 +918,7 @@ public void testLeftJoin() { assertEquals(1, uValues[1].size()); assertNull(vValues[2]); - pairMatch = table1.leftJoin(table2, "String", "v"); + pairMatch = table1.naturalJoin(table2.groupBy("String"), "String", "v"); assertEquals(3, pairMatch.size()); assertEquals(2, pairMatch.getColumns().length); assertEquals("String", pairMatch.getColumns()[0].getName()); @@ -939,7 +933,7 @@ public void testLeftJoin() { assertEquals(1, vValues[1].size()); assertNull(vValues[2]); - pairMatch = table1.leftJoin(table2, "String", "u,v"); + pairMatch = table1.naturalJoin(table2.groupBy("String"), "String", "u,v"); assertEquals(3, pairMatch.size()); assertEquals(3, pairMatch.getColumns().length); assertEquals("String", pairMatch.getColumns()[0].getName()); @@ -962,7 +956,7 @@ public void testLeftJoin() { assertEquals(1, uValues[1].size()); assertNull(vValues[2]); - pairMatch = table2.leftJoin(table1, "String"); + pairMatch = table2.naturalJoin(table1.groupBy("String"), "String"); assertEquals(2, pairMatch.size()); assertEquals(3, pairMatch.getColumns().length); @@ -975,7 +969,7 @@ public void testLeftJoin() { assertEquals(1, pairMatch.getColumn("v").getInt(0)); assertEquals(2, pairMatch.getColumn("v").getInt(1)); - pairMatch = table1.leftJoin(table2, "String=String"); + pairMatch = table1.naturalJoin(table2.groupBy("String"), "String=String"); assertEquals(3, pairMatch.size()); assertEquals(3, pairMatch.getColumns().length); assertEquals("String", pairMatch.getColumns()[0].getName()); @@ -990,7 +984,7 @@ public void testLeftJoin() { assertEquals(1, vValues[1].size()); assertNull(vValues[2]); - pairMatch = table2.leftJoin(table1, "String=String"); + pairMatch = table2.naturalJoin(table1.groupBy("String"), "String=String"); assertEquals(2, pairMatch.size()); assertEquals(3, pairMatch.getColumns().length); @@ -1009,7 +1003,7 @@ public void testLeftJoin() { table2 = TableTools.newTable( c("String2", "c", "e"), c("v", 1, 2)); - final Table noPairMatch = table1.leftJoin(table2); + final Table noPairMatch = table1.naturalJoin(table2.groupBy(), ""); assertEquals(3, noPairMatch.size()); assertEquals(3, noPairMatch.getColumns().length); assertEquals("String1", noPairMatch.getColumns()[0].getName()); @@ -1030,7 +1024,7 @@ public void testLeftJoin() { assertEquals(asList(1, 2), asList(ArrayTypeUtils.getBoxedArray(vValues[1].toArray()))); assertEquals(asList(1, 2), asList(ArrayTypeUtils.getBoxedArray(vValues[2].toArray()))); - pairMatch = table1.leftJoin(table2, "String1=String2"); + pairMatch = table1.naturalJoin(table2.groupBy("String2"), "String1=String2"); assertEquals(3, pairMatch.size()); assertEquals(3, pairMatch.getColumns().length); assertEquals("String1", pairMatch.getColumns()[0].getName()); @@ -1053,7 +1047,7 @@ public void testLeftJoin() { assertEquals(1, vValues[1].size()); assertNull(vValues[2]); - pairMatch = table2.leftJoin(table1, "String2=String1"); + pairMatch = table2.naturalJoin(table1.groupBy("String1"), "String2=String1"); assertEquals(2, pairMatch.size()); assertEquals(3, pairMatch.getColumns().length); diff --git a/grpc-api/src/main/java/io/deephaven/grpc_api/table/TableModule.java b/grpc-api/src/main/java/io/deephaven/grpc_api/table/TableModule.java index db0bb12a6df..955c9d4d18f 100644 --- a/grpc-api/src/main/java/io/deephaven/grpc_api/table/TableModule.java +++ b/grpc-api/src/main/java/io/deephaven/grpc_api/table/TableModule.java @@ -126,11 +126,6 @@ public interface TableModule { @BatchOpCode(BatchTableRequest.Operation.OpCase.EXACT_JOIN) GrpcTableOperation bindOperationExactJoin(JoinTablesGrpcImpl.ExactJoinTablesGrpcImpl op); - @Binds - @IntoMap - @BatchOpCode(BatchTableRequest.Operation.OpCase.LEFT_JOIN) - GrpcTableOperation bindOperationLeftJoin(JoinTablesGrpcImpl.LeftJoinTablesGrpcImpl op); - @Binds @IntoMap @BatchOpCode(BatchTableRequest.Operation.OpCase.NATURAL_JOIN) diff --git a/grpc-api/src/main/java/io/deephaven/grpc_api/table/TableServiceGrpcImpl.java b/grpc-api/src/main/java/io/deephaven/grpc_api/table/TableServiceGrpcImpl.java index 1c47a8cb6d5..e851cc4a49e 100644 --- a/grpc-api/src/main/java/io/deephaven/grpc_api/table/TableServiceGrpcImpl.java +++ b/grpc-api/src/main/java/io/deephaven/grpc_api/table/TableServiceGrpcImpl.java @@ -33,7 +33,6 @@ import io.deephaven.proto.backplane.grpc.FlattenRequest; import io.deephaven.proto.backplane.grpc.HeadOrTailByRequest; import io.deephaven.proto.backplane.grpc.HeadOrTailRequest; -import io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest; import io.deephaven.proto.backplane.grpc.MergeTablesRequest; import io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest; import io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest; @@ -232,12 +231,6 @@ public void exactJoinTables(final ExactJoinTablesRequest request, oneShotOperationWrapper(BatchTableRequest.Operation.OpCase.EXACT_JOIN, request, responseObserver); } - @Override - public void leftJoinTables(LeftJoinTablesRequest request, - StreamObserver responseObserver) { - oneShotOperationWrapper(BatchTableRequest.Operation.OpCase.LEFT_JOIN, request, responseObserver); - } - @Override public void asOfJoinTables(AsOfJoinTablesRequest request, StreamObserver responseObserver) { diff --git a/grpc-api/src/main/java/io/deephaven/grpc_api/table/ops/JoinTablesGrpcImpl.java b/grpc-api/src/main/java/io/deephaven/grpc_api/table/ops/JoinTablesGrpcImpl.java index 803043ee5f4..79dad4e60ad 100644 --- a/grpc-api/src/main/java/io/deephaven/grpc_api/table/ops/JoinTablesGrpcImpl.java +++ b/grpc-api/src/main/java/io/deephaven/grpc_api/table/ops/JoinTablesGrpcImpl.java @@ -14,13 +14,13 @@ import io.deephaven.proto.backplane.grpc.BatchTableRequest; import io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest; import io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest; -import io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest; import io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest; import io.deephaven.proto.backplane.grpc.Ticket; import io.grpc.StatusRuntimeException; import javax.inject.Inject; import javax.inject.Singleton; +import java.util.Arrays; import java.util.List; import java.util.function.Function; @@ -175,27 +175,6 @@ public static Table doJoin(final Table lhs, final Table rhs, } } - @Singleton - public static class LeftJoinTablesGrpcImpl extends JoinTablesGrpcImpl { - - private static final MultiDependencyFunction EXTRACT_DEPS = - (request) -> Lists.newArrayList(request.getLeftId(), request.getRightId()); - - @Inject - public LeftJoinTablesGrpcImpl(final UpdateGraphProcessor updateGraphProcessor) { - super(updateGraphProcessor, BatchTableRequest.Operation::getLeftJoin, LeftJoinTablesRequest::getResultId, - EXTRACT_DEPS, - LeftJoinTablesRequest::getColumnsToMatchList, LeftJoinTablesRequest::getColumnsToAddList, - LeftJoinTablesGrpcImpl::doJoin); - } - - public static Table doJoin(final Table lhs, final Table rhs, - final MatchPair[] columnsToMatch, final MatchPair[] columnsToAdd, - final LeftJoinTablesRequest request) { - return lhs.leftJoin(rhs, columnsToMatch, columnsToAdd); - } - } - @Singleton public static class NaturalJoinTablesGrpcImpl extends JoinTablesGrpcImpl { diff --git a/java-client/session/src/main/java/io/deephaven/client/impl/BatchTableRequestBuilder.java b/java-client/session/src/main/java/io/deephaven/client/impl/BatchTableRequestBuilder.java index f9be9efccc3..7c1d12ba6ea 100644 --- a/java-client/session/src/main/java/io/deephaven/client/impl/BatchTableRequestBuilder.java +++ b/java-client/session/src/main/java/io/deephaven/client/impl/BatchTableRequestBuilder.java @@ -66,7 +66,6 @@ import io.deephaven.proto.backplane.grpc.FilterTableRequest; import io.deephaven.proto.backplane.grpc.HeadOrTailRequest; import io.deephaven.proto.backplane.grpc.IsNullCondition; -import io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest; import io.deephaven.proto.backplane.grpc.Literal; import io.deephaven.proto.backplane.grpc.MergeTablesRequest; import io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest; @@ -318,19 +317,6 @@ public void visit(JoinTable j) { out = op(Builder::setCrossJoin, builder.build()); } - @Override - public void visit(LeftJoinTable j) { - LeftJoinTablesRequest.Builder builder = LeftJoinTablesRequest.newBuilder() - .setResultId(ticket).setLeftId(ref(j.left())).setRightId(ref(j.right())); - for (JoinMatch match : j.matches()) { - builder.addColumnsToMatch(Strings.of(match)); - } - for (JoinAddition addition : j.additions()) { - builder.addColumnsToAdd(Strings.of(addition)); - } - out = op(Builder::setLeftJoin, builder.build()); - } - @Override public void visit(AsOfJoinTable aj) { AsOfJoinTablesRequest.Builder builder = AsOfJoinTablesRequest.newBuilder() diff --git a/open-api/lang-tools/src/main/java/io/deephaven/lang/completion/ChunkerCompleter.java b/open-api/lang-tools/src/main/java/io/deephaven/lang/completion/ChunkerCompleter.java index 2f3b3eec0af..47908d13a57 100644 --- a/open-api/lang-tools/src/main/java/io/deephaven/lang/completion/ChunkerCompleter.java +++ b/open-api/lang-tools/src/main/java/io/deephaven/lang/completion/ChunkerCompleter.java @@ -947,7 +947,6 @@ private void methodArgumentCompletion( switch (name) { case "join": case "naturalJoin": - case "leftJoin": case "exactJoin": case "aj": // TODO: joins will need special handling; IDS-1517-5 example from Charles: diff --git a/proto/proto-backplane-grpc/src/main/java/io/deephaven/grpc_api/util/OperationHelper.java b/proto/proto-backplane-grpc/src/main/java/io/deephaven/grpc_api/util/OperationHelper.java index a411f5b92af..7a878a272c0 100644 --- a/proto/proto-backplane-grpc/src/main/java/io/deephaven/grpc_api/util/OperationHelper.java +++ b/proto/proto-backplane-grpc/src/main/java/io/deephaven/grpc_api/util/OperationHelper.java @@ -55,8 +55,6 @@ public static Stream getSourceIds(Operation op) { return Stream.of(op.getNaturalJoin().getLeftId(), op.getNaturalJoin().getRightId()); case EXACT_JOIN: return Stream.of(op.getExactJoin().getLeftId(), op.getExactJoin().getRightId()); - case LEFT_JOIN: - return Stream.of(op.getLeftJoin().getLeftId(), op.getLeftJoin().getRightId()); case AS_OF_JOIN: return Stream.of(op.getAsOfJoin().getLeftId(), op.getAsOfJoin().getRightId()); case COMBO_AGGREGATE: diff --git a/proto/proto-backplane-grpc/src/main/proto/deephaven/proto/table.proto b/proto/proto-backplane-grpc/src/main/proto/deephaven/proto/table.proto index 8fbd570b050..2d64c609199 100644 --- a/proto/proto-backplane-grpc/src/main/proto/deephaven/proto/table.proto +++ b/proto/proto-backplane-grpc/src/main/proto/deephaven/proto/table.proto @@ -143,11 +143,6 @@ service TableService { */ rpc ExactJoinTables(ExactJoinTablesRequest) returns (ExportedTableCreationResponse) {} - /* - * Returns the result of a left join operation. - */ - rpc LeftJoinTables(LeftJoinTablesRequest) returns (ExportedTableCreationResponse) {} - /* * Returns the result of an as of join operation. */ @@ -366,14 +361,6 @@ message ExactJoinTablesRequest { repeated string columns_to_add = 5; } -message LeftJoinTablesRequest { - Ticket result_id = 1; - TableReference left_id = 2; - TableReference right_id = 3; - repeated string columns_to_match = 4; - repeated string columns_to_add = 5; -} - message AsOfJoinTablesRequest { enum MatchRule { LESS_THAN_EQUAL = 0; @@ -643,12 +630,11 @@ message BatchTableRequest { CrossJoinTablesRequest cross_join = 23; NaturalJoinTablesRequest natural_join = 24; ExactJoinTablesRequest exact_join = 25; - LeftJoinTablesRequest left_join = 26; - AsOfJoinTablesRequest as_of_join = 27; - FetchTableRequest fetch_table = 28; - FetchPandasTableRequest fetch_pandas_table = 29; - ApplyPreviewColumnsRequest apply_preview_columns = 30; - CreateInputTableRequest create_input_table = 31; + AsOfJoinTablesRequest as_of_join = 26; + FetchTableRequest fetch_table = 27; + FetchPandasTableRequest fetch_pandas_table = 28; + ApplyPreviewColumnsRequest apply_preview_columns = 29; + CreateInputTableRequest create_input_table = 30; } } } diff --git a/pyclient/pydeephaven/_table_interface.py b/pyclient/pydeephaven/_table_interface.py index 59450ff530c..181ba9706f4 100644 --- a/pyclient/pydeephaven/_table_interface.py +++ b/pyclient/pydeephaven/_table_interface.py @@ -11,7 +11,7 @@ from pydeephaven.combo_agg import ComboAggregation from pydeephaven._table_ops import UpdateOp, LazyUpdateOp, ViewOp, UpdateViewOp, SelectOp, DropColumnsOp, \ SelectDistinctOp, SortOp, UnstructuredFilterOp, HeadOp, TailOp, HeadByOp, TailByOp, UngroupOp, NaturalJoinOp, \ - ExactJoinOp, LeftJoinOp, CrossJoinOp, AsOfJoinOp, DedicatedAggOp, ComboAggOp + ExactJoinOp, CrossJoinOp, AsOfJoinOp, DedicatedAggOp, ComboAggOp from pydeephaven.constants import MatchRule, SortDirection from pydeephaven._constants import AggType @@ -233,26 +233,6 @@ def exact_join(self, table: Any, on: List[str], joins: List[str] = []): table_op = ExactJoinOp(table=table, keys=on, columns_to_add=joins) return self.table_op_handler(table_op) - def left_join(self, table: Any, on: List[str], joins: List[str] = []): - """ Perform a left-join between this table as the left table and another table as the right table) and - returns the result table. - - Args: - table (Table): the right-table of the join - on (List[str]): the columns to match, can be a common name or an equal expression, - i.e. "col_a = col_b" for different column names - joins (List[str], optional): a list of the columns to be added from the right table to the result - table, can be renaming expressions, i.e. "new_col = col"; default is empty - - Returns: - a Table object - - Raises: - DHError - """ - table_op = LeftJoinOp(table=table, keys=on, columns_to_add=joins) - return self.table_op_handler(table_op) - def join(self, table: Any, on: List[str] = [], joins: List[str] = [], reserve_bits: int = 10): """ Perform a cross-join between this table as the left table and another table as the right table) and returns the result table. diff --git a/pyclient/pydeephaven/_table_ops.py b/pyclient/pydeephaven/_table_ops.py index d4cac481a73..ca1c3dd0e7b 100644 --- a/pyclient/pydeephaven/_table_ops.py +++ b/pyclient/pydeephaven/_table_ops.py @@ -365,30 +365,6 @@ def make_grpc_request_for_batch(self, result_id, source_id): exact_join=self.make_grpc_request(result_id=result_id, source_id=source_id)) -class LeftJoinOp(TableOp): - def __init__(self, table: Any, keys: List[str], columns_to_add: List[str] = []): - self.table = table - self.keys = keys - self.columns_to_add = columns_to_add - - @classmethod - def get_stub_func(cls, table_service_stub: table_pb2_grpc.TableServiceStub): - return table_service_stub.LeftJoinTables - - def make_grpc_request(self, result_id, source_id): - left_id = source_id - right_id = table_pb2.TableReference(ticket=self.table.ticket) - return table_pb2.LeftJoinTablesRequest(result_id=result_id, - left_id=left_id, - right_id=right_id, - columns_to_match=self.keys, - columns_to_add=self.columns_to_add) - - def make_grpc_request_for_batch(self, result_id, source_id): - return table_pb2.BatchTableRequest.Operation( - left_join=self.make_grpc_request(result_id=result_id, source_id=source_id)) - - class CrossJoinOp(TableOp): def __init__(self, table: Any, keys: List[str] = [], columns_to_add: List[str] = [], reserve_bits: int = 10): self.table = table diff --git a/pyclient/pydeephaven/proto/table_pb2.py b/pyclient/pydeephaven/proto/table_pb2.py index eff150d78ec..c354684f5c9 100644 --- a/pyclient/pydeephaven/proto/table_pb2.py +++ b/pyclient/pydeephaven/proto/table_pb2.py @@ -21,7 +21,7 @@ syntax='proto3', serialized_options=b'H\001P\001', create_key=_descriptor._internal_create_key, - serialized_pb=b'\n\x1b\x64\x65\x65phaven/proto/table.proto\x12!io.deephaven.proto.backplane.grpc\x1a\x1c\x64\x65\x65phaven/proto/ticket.proto\"l\n\x0eTableReference\x12;\n\x06ticket\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.TicketH\x00\x12\x16\n\x0c\x62\x61tch_offset\x18\x02 \x01(\x11H\x00\x42\x05\n\x03ref\"\xc6\x01\n\x1d\x45xportedTableCreationResponse\x12\x44\n\tresult_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x12\n\nerror_info\x18\x03 \x01(\t\x12\x15\n\rschema_header\x18\x04 \x01(\x0c\x12\x11\n\tis_static\x18\x05 \x01(\x08\x12\x10\n\x04size\x18\x06 \x01(\x12\x42\x02\x30\x01\"\x97\x01\n\x11\x46\x65tchTableRequest\x12\x44\n\tsource_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12<\n\tresult_id\x18\x02 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\"\xa0\x01\n\x1a\x41pplyPreviewColumnsRequest\x12\x44\n\tsource_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12<\n\tresult_id\x18\x02 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\"\x9d\x01\n\x17\x46\x65tchPandasTableRequest\x12\x44\n\tsource_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12<\n\tresult_id\x18\x02 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\"\x9a\x01\n\x14\x46\x65tchTableMapRequest\x12\x44\n\tsource_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12<\n\tresult_id\x18\x02 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\"\x17\n\x15\x46\x65tchTableMapResponse\"\x1d\n\x1b\x45xportedTableUpdatesRequest\"\x8c\x01\n\x1a\x45xportedTableUpdateMessage\x12<\n\texport_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x10\n\x04size\x18\x02 \x01(\x12\x42\x02\x30\x01\x12\x1e\n\x16update_failure_message\x18\x03 \x01(\t\"c\n\x11\x45mptyTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x10\n\x04size\x18\x02 \x01(\x12\x42\x02\x30\x01\"\x88\x01\n\x10TimeTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x1c\n\x10start_time_nanos\x18\x02 \x01(\x12\x42\x02\x30\x01\x12\x18\n\x0cperiod_nanos\x18\x03 \x01(\x12\x42\x02\x30\x01\"\xb1\x01\n\x15SelectOrUpdateRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x0c\x63olumn_specs\x18\x03 \x03(\t\"\xb1\x01\n\x15SelectDistinctRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x0c\x63olumn_names\x18\x03 \x03(\t\"\xae\x01\n\x12\x44ropColumnsRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x0c\x63olumn_names\x18\x03 \x03(\t\"\xb5\x01\n\x1eUnstructuredFilterTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x0f\n\x07\x66ilters\x18\x03 \x03(\t\"\xad\x01\n\x11HeadOrTailRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x08num_rows\x18\x03 \x01(\x12\x42\x02\x30\x01\"\xce\x01\n\x13HeadOrTailByRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x08num_rows\x18\x03 \x01(\x12\x42\x02\x30\x01\x12\x1d\n\x15group_by_column_specs\x18\x04 \x03(\t\"\xc3\x01\n\x0eUngroupRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x11\n\tnull_fill\x18\x03 \x01(\x08\x12\x1a\n\x12\x63olumns_to_ungroup\x18\x04 \x03(\t\"\xad\x01\n\x12MergeTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x45\n\nsource_ids\x18\x02 \x03(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x12\n\nkey_column\x18\x03 \x01(\t\"\x91\x02\n\x14SnapshotTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x1b\n\x13\x64o_initial_snapshot\x18\x04 \x01(\x08\x12\x15\n\rstamp_columns\x18\x05 \x03(\t\"\xa7\x02\n\x16\x43rossJoinTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x18\n\x10\x63olumns_to_match\x18\x04 \x03(\t\x12\x16\n\x0e\x63olumns_to_add\x18\x05 \x03(\t\x12\x14\n\x0creserve_bits\x18\x06 \x01(\x05\"\x93\x02\n\x18NaturalJoinTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x18\n\x10\x63olumns_to_match\x18\x04 \x03(\t\x12\x16\n\x0e\x63olumns_to_add\x18\x05 \x03(\t\"\x91\x02\n\x16\x45xactJoinTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x18\n\x10\x63olumns_to_match\x18\x04 \x03(\t\x12\x16\n\x0e\x63olumns_to_add\x18\x05 \x03(\t\"\x90\x02\n\x15LeftJoinTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x18\n\x10\x63olumns_to_match\x18\x04 \x03(\t\x12\x16\n\x0e\x63olumns_to_add\x18\x05 \x03(\t\"\xc9\x03\n\x15\x41sOfJoinTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x18\n\x10\x63olumns_to_match\x18\x04 \x03(\t\x12\x16\n\x0e\x63olumns_to_add\x18\x05 \x03(\t\x12\\\n\x10\x61s_of_match_rule\x18\x07 \x01(\x0e\x32\x42.io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.MatchRule\"Y\n\tMatchRule\x12\x13\n\x0fLESS_THAN_EQUAL\x10\x00\x12\r\n\tLESS_THAN\x10\x01\x12\x16\n\x12GREATER_THAN_EQUAL\x10\x02\x12\x10\n\x0cGREATER_THAN\x10\x03\"\xfa\x04\n\x15\x43omboAggregateRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12V\n\naggregates\x18\x03 \x03(\x0b\x32\x42.io.deephaven.proto.backplane.grpc.ComboAggregateRequest.Aggregate\x12\x18\n\x10group_by_columns\x18\x04 \x03(\t\x12\x13\n\x0b\x66orce_combo\x18\x05 \x01(\x08\x1a\xad\x01\n\tAggregate\x12N\n\x04type\x18\x01 \x01(\x0e\x32@.io.deephaven.proto.backplane.grpc.ComboAggregateRequest.AggType\x12\x13\n\x0bmatch_pairs\x18\x02 \x03(\t\x12\x13\n\x0b\x63olumn_name\x18\x03 \x01(\t\x12\x12\n\npercentile\x18\x04 \x01(\x01\x12\x12\n\navg_median\x18\x05 \x01(\x08\"\xa5\x01\n\x07\x41ggType\x12\x07\n\x03SUM\x10\x00\x12\x0b\n\x07\x41\x42S_SUM\x10\x01\x12\t\n\x05GROUP\x10\x02\x12\x07\n\x03\x41VG\x10\x03\x12\t\n\x05\x43OUNT\x10\x04\x12\t\n\x05\x46IRST\x10\x05\x12\x08\n\x04LAST\x10\x06\x12\x07\n\x03MIN\x10\x07\x12\x07\n\x03MAX\x10\x08\x12\n\n\x06MEDIAN\x10\t\x12\x0e\n\nPERCENTILE\x10\n\x12\x07\n\x03STD\x10\x0b\x12\x07\n\x03VAR\x10\x0c\x12\x10\n\x0cWEIGHTED_AVG\x10\r\"\xe1\x01\n\x0eSortDescriptor\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x12\x13\n\x0bis_absolute\x18\x02 \x01(\x08\x12R\n\tdirection\x18\x03 \x01(\x0e\x32?.io.deephaven.proto.backplane.grpc.SortDescriptor.SortDirection\"Q\n\rSortDirection\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x17\n\nDESCENDING\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\r\n\tASCENDING\x10\x01\x12\x0b\n\x07REVERSE\x10\x02\"\xd8\x01\n\x10SortTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12@\n\x05sorts\x18\x03 \x03(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.SortDescriptor\"\xd7\x01\n\x12\x46ilterTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12=\n\x07\x66ilters\x18\x03 \x03(\x0b\x32,.io.deephaven.proto.backplane.grpc.Condition\" \n\tReference\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\"\x91\x01\n\x07Literal\x12\x16\n\x0cstring_value\x18\x01 \x01(\tH\x00\x12\x16\n\x0c\x64ouble_value\x18\x02 \x01(\x01H\x00\x12\x14\n\nbool_value\x18\x03 \x01(\x08H\x00\x12\x18\n\nlong_value\x18\x04 \x01(\x12\x42\x02\x30\x01H\x00\x12\x1d\n\x0fnano_time_value\x18\x05 \x01(\x12\x42\x02\x30\x01H\x00\x42\x07\n\x05value\"\x91\x01\n\x05Value\x12\x41\n\treference\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.ReferenceH\x00\x12=\n\x07literal\x18\x02 \x01(\x0b\x32*.io.deephaven.proto.backplane.grpc.LiteralH\x00\x42\x06\n\x04\x64\x61ta\"\xbc\x05\n\tCondition\x12>\n\x03\x61nd\x18\x01 \x01(\x0b\x32/.io.deephaven.proto.backplane.grpc.AndConditionH\x00\x12<\n\x02or\x18\x02 \x01(\x0b\x32..io.deephaven.proto.backplane.grpc.OrConditionH\x00\x12>\n\x03not\x18\x03 \x01(\x0b\x32/.io.deephaven.proto.backplane.grpc.NotConditionH\x00\x12\x46\n\x07\x63ompare\x18\x04 \x01(\x0b\x32\x33.io.deephaven.proto.backplane.grpc.CompareConditionH\x00\x12<\n\x02in\x18\x05 \x01(\x0b\x32..io.deephaven.proto.backplane.grpc.InConditionH\x00\x12\x44\n\x06invoke\x18\x06 \x01(\x0b\x32\x32.io.deephaven.proto.backplane.grpc.InvokeConditionH\x00\x12\x45\n\x07is_null\x18\x07 \x01(\x0b\x32\x32.io.deephaven.proto.backplane.grpc.IsNullConditionH\x00\x12\x46\n\x07matches\x18\x08 \x01(\x0b\x32\x33.io.deephaven.proto.backplane.grpc.MatchesConditionH\x00\x12H\n\x08\x63ontains\x18\t \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.ContainsConditionH\x00\x12\x44\n\x06search\x18\n \x01(\x0b\x32\x32.io.deephaven.proto.backplane.grpc.SearchConditionH\x00\x42\x06\n\x04\x64\x61ta\"M\n\x0c\x41ndCondition\x12=\n\x07\x66ilters\x18\x01 \x03(\x0b\x32,.io.deephaven.proto.backplane.grpc.Condition\"L\n\x0bOrCondition\x12=\n\x07\x66ilters\x18\x01 \x03(\x0b\x32,.io.deephaven.proto.backplane.grpc.Condition\"L\n\x0cNotCondition\x12<\n\x06\x66ilter\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.Condition\"\xac\x03\n\x10\x43ompareCondition\x12W\n\toperation\x18\x01 \x01(\x0e\x32\x44.io.deephaven.proto.backplane.grpc.CompareCondition.CompareOperation\x12L\n\x10\x63\x61se_sensitivity\x18\x02 \x01(\x0e\x32\x32.io.deephaven.proto.backplane.grpc.CaseSensitivity\x12\x35\n\x03lhs\x18\x03 \x01(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\x12\x35\n\x03rhs\x18\x04 \x01(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\"\x82\x01\n\x10\x43ompareOperation\x12\r\n\tLESS_THAN\x10\x00\x12\x16\n\x12LESS_THAN_OR_EQUAL\x10\x01\x12\x10\n\x0cGREATER_THAN\x10\x02\x12\x19\n\x15GREATER_THAN_OR_EQUAL\x10\x03\x12\n\n\x06\x45QUALS\x10\x04\x12\x0e\n\nNOT_EQUALS\x10\x05\"\x95\x02\n\x0bInCondition\x12\x38\n\x06target\x18\x01 \x01(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\x12<\n\ncandidates\x18\x02 \x03(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\x12L\n\x10\x63\x61se_sensitivity\x18\x03 \x01(\x0e\x32\x32.io.deephaven.proto.backplane.grpc.CaseSensitivity\x12@\n\nmatch_type\x18\x04 \x01(\x0e\x32,.io.deephaven.proto.backplane.grpc.MatchType\"\x98\x01\n\x0fInvokeCondition\x12\x0e\n\x06method\x18\x01 \x01(\t\x12\x38\n\x06target\x18\x02 \x01(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\x12;\n\targuments\x18\x03 \x03(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\"R\n\x0fIsNullCondition\x12?\n\treference\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.Reference\"\xf2\x01\n\x10MatchesCondition\x12?\n\treference\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.Reference\x12\r\n\x05regex\x18\x02 \x01(\t\x12L\n\x10\x63\x61se_sensitivity\x18\x03 \x01(\x0e\x32\x32.io.deephaven.proto.backplane.grpc.CaseSensitivity\x12@\n\nmatch_type\x18\x04 \x01(\x0e\x32,.io.deephaven.proto.backplane.grpc.MatchType\"\xfb\x01\n\x11\x43ontainsCondition\x12?\n\treference\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.Reference\x12\x15\n\rsearch_string\x18\x02 \x01(\t\x12L\n\x10\x63\x61se_sensitivity\x18\x03 \x01(\x0e\x32\x32.io.deephaven.proto.backplane.grpc.CaseSensitivity\x12@\n\nmatch_type\x18\x04 \x01(\x0e\x32,.io.deephaven.proto.backplane.grpc.MatchType\"s\n\x0fSearchCondition\x12\x15\n\rsearch_string\x18\x01 \x01(\t\x12I\n\x13optional_references\x18\x02 \x03(\x0b\x32,.io.deephaven.proto.backplane.grpc.Reference\"\x94\x01\n\x0e\x46lattenRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\"\xb4\x03\n\x19RunChartDownsampleRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x13\n\x0bpixel_count\x18\x03 \x01(\x05\x12Z\n\nzoom_range\x18\x04 \x01(\x0b\x32\x46.io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.ZoomRange\x12\x15\n\rx_column_name\x18\x05 \x01(\t\x12\x16\n\x0ey_column_names\x18\x06 \x03(\t\x1as\n\tZoomRange\x12\x1f\n\x0emin_date_nanos\x18\x01 \x01(\x03\x42\x02\x30\x01H\x00\x88\x01\x01\x12\x1f\n\x0emax_date_nanos\x18\x02 \x01(\x03\x42\x02\x30\x01H\x01\x88\x01\x01\x42\x11\n\x0f_min_date_nanosB\x11\n\x0f_max_date_nanos\"\xf5\x04\n\x17\x43reateInputTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12L\n\x0fsource_table_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReferenceH\x00\x12\x10\n\x06schema\x18\x03 \x01(\x0cH\x00\x12W\n\x04kind\x18\x04 \x01(\x0b\x32I.io.deephaven.proto.backplane.grpc.CreateInputTableRequest.InputTableKind\x1a\xd4\x02\n\x0eInputTableKind\x12}\n\x15in_memory_append_only\x18\x01 \x01(\x0b\x32\\.io.deephaven.proto.backplane.grpc.CreateInputTableRequest.InputTableKind.InMemoryAppendOnlyH\x00\x12{\n\x14in_memory_key_backed\x18\x02 \x01(\x0b\x32[.io.deephaven.proto.backplane.grpc.CreateInputTableRequest.InputTableKind.InMemoryKeyBackedH\x00\x1a\x14\n\x12InMemoryAppendOnly\x1a(\n\x11InMemoryKeyBacked\x12\x13\n\x0bkey_columns\x18\x01 \x03(\tB\x06\n\x04kindB\x0c\n\ndefinition\"\x91\x14\n\x11\x42\x61tchTableRequest\x12K\n\x03ops\x18\x01 \x03(\x0b\x32>.io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation\x1a\xae\x13\n\tOperation\x12K\n\x0b\x65mpty_table\x18\x01 \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.EmptyTableRequestH\x00\x12I\n\ntime_table\x18\x02 \x01(\x0b\x32\x33.io.deephaven.proto.backplane.grpc.TimeTableRequestH\x00\x12M\n\x0c\x64rop_columns\x18\x03 \x01(\x0b\x32\x35.io.deephaven.proto.backplane.grpc.DropColumnsRequestH\x00\x12J\n\x06update\x18\x04 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12O\n\x0blazy_update\x18\x05 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12H\n\x04view\x18\x06 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12O\n\x0bupdate_view\x18\x07 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12J\n\x06select\x18\x08 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12S\n\x0fselect_distinct\x18\t \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectDistinctRequestH\x00\x12G\n\x06\x66ilter\x18\n \x01(\x0b\x32\x35.io.deephaven.proto.backplane.grpc.FilterTableRequestH\x00\x12`\n\x13unstructured_filter\x18\x0b \x01(\x0b\x32\x41.io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequestH\x00\x12\x43\n\x04sort\x18\x0c \x01(\x0b\x32\x33.io.deephaven.proto.backplane.grpc.SortTableRequestH\x00\x12\x44\n\x04head\x18\r \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.HeadOrTailRequestH\x00\x12\x44\n\x04tail\x18\x0e \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.HeadOrTailRequestH\x00\x12I\n\x07head_by\x18\x0f \x01(\x0b\x32\x36.io.deephaven.proto.backplane.grpc.HeadOrTailByRequestH\x00\x12I\n\x07tail_by\x18\x10 \x01(\x0b\x32\x36.io.deephaven.proto.backplane.grpc.HeadOrTailByRequestH\x00\x12\x44\n\x07ungroup\x18\x11 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.UngroupRequestH\x00\x12\x46\n\x05merge\x18\x12 \x01(\x0b\x32\x35.io.deephaven.proto.backplane.grpc.MergeTablesRequestH\x00\x12S\n\x0f\x63ombo_aggregate\x18\x13 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.ComboAggregateRequestH\x00\x12K\n\x08snapshot\x18\x14 \x01(\x0b\x32\x37.io.deephaven.proto.backplane.grpc.SnapshotTableRequestH\x00\x12\x44\n\x07\x66latten\x18\x15 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.FlattenRequestH\x00\x12\\\n\x14run_chart_downsample\x18\x16 \x01(\x0b\x32<.io.deephaven.proto.backplane.grpc.RunChartDownsampleRequestH\x00\x12O\n\ncross_join\x18\x17 \x01(\x0b\x32\x39.io.deephaven.proto.backplane.grpc.CrossJoinTablesRequestH\x00\x12S\n\x0cnatural_join\x18\x18 \x01(\x0b\x32;.io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequestH\x00\x12O\n\nexact_join\x18\x19 \x01(\x0b\x32\x39.io.deephaven.proto.backplane.grpc.ExactJoinTablesRequestH\x00\x12M\n\tleft_join\x18\x1a \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.LeftJoinTablesRequestH\x00\x12N\n\nas_of_join\x18\x1b \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequestH\x00\x12K\n\x0b\x66\x65tch_table\x18\x1c \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.FetchTableRequestH\x00\x12X\n\x12\x66\x65tch_pandas_table\x18\x1d \x01(\x0b\x32:.io.deephaven.proto.backplane.grpc.FetchPandasTableRequestH\x00\x12^\n\x15\x61pply_preview_columns\x18\x1e \x01(\x0b\x32=.io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequestH\x00\x12X\n\x12\x63reate_input_table\x18\x1f \x01(\x0b\x32:.io.deephaven.proto.backplane.grpc.CreateInputTableRequestH\x00\x42\x04\n\x02op*2\n\x0f\x43\x61seSensitivity\x12\x0e\n\nMATCH_CASE\x10\x00\x12\x0f\n\x0bIGNORE_CASE\x10\x01*&\n\tMatchType\x12\x0b\n\x07REGULAR\x10\x00\x12\x0c\n\x08INVERTED\x10\x01\x32\xd5&\n\x0cTableService\x12\x91\x01\n GetExportedTableCreationResponse\x12).io.deephaven.proto.backplane.grpc.Ticket\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x86\x01\n\nFetchTable\x12\x34.io.deephaven.proto.backplane.grpc.FetchTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x92\x01\n\x10\x46\x65tchPandasTable\x12:.io.deephaven.proto.backplane.grpc.FetchPandasTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\rFetchTableMap\x12\x37.io.deephaven.proto.backplane.grpc.FetchTableMapRequest\x1a\x38.io.deephaven.proto.backplane.grpc.FetchTableMapResponse\"\x00\x12\x98\x01\n\x13\x41pplyPreviewColumns\x12=.io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x86\x01\n\nEmptyTable\x12\x34.io.deephaven.proto.backplane.grpc.EmptyTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\tTimeTable\x12\x33.io.deephaven.proto.backplane.grpc.TimeTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x88\x01\n\x0b\x44ropColumns\x12\x35.io.deephaven.proto.backplane.grpc.DropColumnsRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x86\x01\n\x06Update\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8a\x01\n\nLazyUpdate\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\x04View\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8a\x01\n\nUpdateView\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x86\x01\n\x06Select\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8e\x01\n\x0eSelectDistinct\x12\x38.io.deephaven.proto.backplane.grpc.SelectDistinctRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x83\x01\n\x06\x46ilter\x12\x35.io.deephaven.proto.backplane.grpc.FilterTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x9b\x01\n\x12UnstructuredFilter\x12\x41.io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x7f\n\x04Sort\x12\x33.io.deephaven.proto.backplane.grpc.SortTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x80\x01\n\x04Head\x12\x34.io.deephaven.proto.backplane.grpc.HeadOrTailRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x80\x01\n\x04Tail\x12\x34.io.deephaven.proto.backplane.grpc.HeadOrTailRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\x06HeadBy\x12\x36.io.deephaven.proto.backplane.grpc.HeadOrTailByRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\x06TailBy\x12\x36.io.deephaven.proto.backplane.grpc.HeadOrTailByRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x80\x01\n\x07Ungroup\x12\x31.io.deephaven.proto.backplane.grpc.UngroupRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x88\x01\n\x0bMergeTables\x12\x35.io.deephaven.proto.backplane.grpc.MergeTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x90\x01\n\x0f\x43rossJoinTables\x12\x39.io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x94\x01\n\x11NaturalJoinTables\x12;.io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x90\x01\n\x0f\x45xactJoinTables\x12\x39.io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8e\x01\n\x0eLeftJoinTables\x12\x38.io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8e\x01\n\x0e\x41sOfJoinTables\x12\x38.io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8e\x01\n\x0e\x43omboAggregate\x12\x38.io.deephaven.proto.backplane.grpc.ComboAggregateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x87\x01\n\x08Snapshot\x12\x37.io.deephaven.proto.backplane.grpc.SnapshotTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x80\x01\n\x07\x46latten\x12\x31.io.deephaven.proto.backplane.grpc.FlattenRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x96\x01\n\x12RunChartDownsample\x12<.io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x92\x01\n\x10\x43reateInputTable\x12:.io.deephaven.proto.backplane.grpc.CreateInputTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x83\x01\n\x05\x42\x61tch\x12\x34.io.deephaven.proto.backplane.grpc.BatchTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x30\x01\x12\x99\x01\n\x14\x45xportedTableUpdates\x12>.io.deephaven.proto.backplane.grpc.ExportedTableUpdatesRequest\x1a=.io.deephaven.proto.backplane.grpc.ExportedTableUpdateMessage\"\x00\x30\x01\x42\x04H\x01P\x01\x62\x06proto3' + serialized_pb=b'\n\x1b\x64\x65\x65phaven/proto/table.proto\x12!io.deephaven.proto.backplane.grpc\x1a\x1c\x64\x65\x65phaven/proto/ticket.proto\"l\n\x0eTableReference\x12;\n\x06ticket\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.TicketH\x00\x12\x16\n\x0c\x62\x61tch_offset\x18\x02 \x01(\x11H\x00\x42\x05\n\x03ref\"\xc6\x01\n\x1d\x45xportedTableCreationResponse\x12\x44\n\tresult_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x12\n\nerror_info\x18\x03 \x01(\t\x12\x15\n\rschema_header\x18\x04 \x01(\x0c\x12\x11\n\tis_static\x18\x05 \x01(\x08\x12\x10\n\x04size\x18\x06 \x01(\x12\x42\x02\x30\x01\"\x97\x01\n\x11\x46\x65tchTableRequest\x12\x44\n\tsource_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12<\n\tresult_id\x18\x02 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\"\xa0\x01\n\x1a\x41pplyPreviewColumnsRequest\x12\x44\n\tsource_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12<\n\tresult_id\x18\x02 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\"\x9d\x01\n\x17\x46\x65tchPandasTableRequest\x12\x44\n\tsource_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12<\n\tresult_id\x18\x02 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\"\x9a\x01\n\x14\x46\x65tchTableMapRequest\x12\x44\n\tsource_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12<\n\tresult_id\x18\x02 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\"\x17\n\x15\x46\x65tchTableMapResponse\"\x1d\n\x1b\x45xportedTableUpdatesRequest\"\x8c\x01\n\x1a\x45xportedTableUpdateMessage\x12<\n\texport_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x10\n\x04size\x18\x02 \x01(\x12\x42\x02\x30\x01\x12\x1e\n\x16update_failure_message\x18\x03 \x01(\t\"c\n\x11\x45mptyTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x10\n\x04size\x18\x02 \x01(\x12\x42\x02\x30\x01\"\x88\x01\n\x10TimeTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x1c\n\x10start_time_nanos\x18\x02 \x01(\x12\x42\x02\x30\x01\x12\x18\n\x0cperiod_nanos\x18\x03 \x01(\x12\x42\x02\x30\x01\"\xb1\x01\n\x15SelectOrUpdateRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x0c\x63olumn_specs\x18\x03 \x03(\t\"\xb1\x01\n\x15SelectDistinctRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x0c\x63olumn_names\x18\x03 \x03(\t\"\xae\x01\n\x12\x44ropColumnsRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x0c\x63olumn_names\x18\x03 \x03(\t\"\xb5\x01\n\x1eUnstructuredFilterTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x0f\n\x07\x66ilters\x18\x03 \x03(\t\"\xad\x01\n\x11HeadOrTailRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x08num_rows\x18\x03 \x01(\x12\x42\x02\x30\x01\"\xce\x01\n\x13HeadOrTailByRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x08num_rows\x18\x03 \x01(\x12\x42\x02\x30\x01\x12\x1d\n\x15group_by_column_specs\x18\x04 \x03(\t\"\xc3\x01\n\x0eUngroupRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x11\n\tnull_fill\x18\x03 \x01(\x08\x12\x1a\n\x12\x63olumns_to_ungroup\x18\x04 \x03(\t\"\xad\x01\n\x12MergeTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x45\n\nsource_ids\x18\x02 \x03(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x12\n\nkey_column\x18\x03 \x01(\t\"\x91\x02\n\x14SnapshotTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x1b\n\x13\x64o_initial_snapshot\x18\x04 \x01(\x08\x12\x15\n\rstamp_columns\x18\x05 \x03(\t\"\xa7\x02\n\x16\x43rossJoinTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x18\n\x10\x63olumns_to_match\x18\x04 \x03(\t\x12\x16\n\x0e\x63olumns_to_add\x18\x05 \x03(\t\x12\x14\n\x0creserve_bits\x18\x06 \x01(\x05\"\x93\x02\n\x18NaturalJoinTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x18\n\x10\x63olumns_to_match\x18\x04 \x03(\t\x12\x16\n\x0e\x63olumns_to_add\x18\x05 \x03(\t\"\x91\x02\n\x16\x45xactJoinTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x18\n\x10\x63olumns_to_match\x18\x04 \x03(\t\x12\x16\n\x0e\x63olumns_to_add\x18\x05 \x03(\t\"\xc9\x03\n\x15\x41sOfJoinTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x18\n\x10\x63olumns_to_match\x18\x04 \x03(\t\x12\x16\n\x0e\x63olumns_to_add\x18\x05 \x03(\t\x12\\\n\x10\x61s_of_match_rule\x18\x07 \x01(\x0e\x32\x42.io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.MatchRule\"Y\n\tMatchRule\x12\x13\n\x0fLESS_THAN_EQUAL\x10\x00\x12\r\n\tLESS_THAN\x10\x01\x12\x16\n\x12GREATER_THAN_EQUAL\x10\x02\x12\x10\n\x0cGREATER_THAN\x10\x03\"\xfa\x04\n\x15\x43omboAggregateRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12V\n\naggregates\x18\x03 \x03(\x0b\x32\x42.io.deephaven.proto.backplane.grpc.ComboAggregateRequest.Aggregate\x12\x18\n\x10group_by_columns\x18\x04 \x03(\t\x12\x13\n\x0b\x66orce_combo\x18\x05 \x01(\x08\x1a\xad\x01\n\tAggregate\x12N\n\x04type\x18\x01 \x01(\x0e\x32@.io.deephaven.proto.backplane.grpc.ComboAggregateRequest.AggType\x12\x13\n\x0bmatch_pairs\x18\x02 \x03(\t\x12\x13\n\x0b\x63olumn_name\x18\x03 \x01(\t\x12\x12\n\npercentile\x18\x04 \x01(\x01\x12\x12\n\navg_median\x18\x05 \x01(\x08\"\xa5\x01\n\x07\x41ggType\x12\x07\n\x03SUM\x10\x00\x12\x0b\n\x07\x41\x42S_SUM\x10\x01\x12\t\n\x05GROUP\x10\x02\x12\x07\n\x03\x41VG\x10\x03\x12\t\n\x05\x43OUNT\x10\x04\x12\t\n\x05\x46IRST\x10\x05\x12\x08\n\x04LAST\x10\x06\x12\x07\n\x03MIN\x10\x07\x12\x07\n\x03MAX\x10\x08\x12\n\n\x06MEDIAN\x10\t\x12\x0e\n\nPERCENTILE\x10\n\x12\x07\n\x03STD\x10\x0b\x12\x07\n\x03VAR\x10\x0c\x12\x10\n\x0cWEIGHTED_AVG\x10\r\"\xe1\x01\n\x0eSortDescriptor\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x12\x13\n\x0bis_absolute\x18\x02 \x01(\x08\x12R\n\tdirection\x18\x03 \x01(\x0e\x32?.io.deephaven.proto.backplane.grpc.SortDescriptor.SortDirection\"Q\n\rSortDirection\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x17\n\nDESCENDING\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\r\n\tASCENDING\x10\x01\x12\x0b\n\x07REVERSE\x10\x02\"\xd8\x01\n\x10SortTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12@\n\x05sorts\x18\x03 \x03(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.SortDescriptor\"\xd7\x01\n\x12\x46ilterTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12=\n\x07\x66ilters\x18\x03 \x03(\x0b\x32,.io.deephaven.proto.backplane.grpc.Condition\" \n\tReference\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\"\x91\x01\n\x07Literal\x12\x16\n\x0cstring_value\x18\x01 \x01(\tH\x00\x12\x16\n\x0c\x64ouble_value\x18\x02 \x01(\x01H\x00\x12\x14\n\nbool_value\x18\x03 \x01(\x08H\x00\x12\x18\n\nlong_value\x18\x04 \x01(\x12\x42\x02\x30\x01H\x00\x12\x1d\n\x0fnano_time_value\x18\x05 \x01(\x12\x42\x02\x30\x01H\x00\x42\x07\n\x05value\"\x91\x01\n\x05Value\x12\x41\n\treference\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.ReferenceH\x00\x12=\n\x07literal\x18\x02 \x01(\x0b\x32*.io.deephaven.proto.backplane.grpc.LiteralH\x00\x42\x06\n\x04\x64\x61ta\"\xbc\x05\n\tCondition\x12>\n\x03\x61nd\x18\x01 \x01(\x0b\x32/.io.deephaven.proto.backplane.grpc.AndConditionH\x00\x12<\n\x02or\x18\x02 \x01(\x0b\x32..io.deephaven.proto.backplane.grpc.OrConditionH\x00\x12>\n\x03not\x18\x03 \x01(\x0b\x32/.io.deephaven.proto.backplane.grpc.NotConditionH\x00\x12\x46\n\x07\x63ompare\x18\x04 \x01(\x0b\x32\x33.io.deephaven.proto.backplane.grpc.CompareConditionH\x00\x12<\n\x02in\x18\x05 \x01(\x0b\x32..io.deephaven.proto.backplane.grpc.InConditionH\x00\x12\x44\n\x06invoke\x18\x06 \x01(\x0b\x32\x32.io.deephaven.proto.backplane.grpc.InvokeConditionH\x00\x12\x45\n\x07is_null\x18\x07 \x01(\x0b\x32\x32.io.deephaven.proto.backplane.grpc.IsNullConditionH\x00\x12\x46\n\x07matches\x18\x08 \x01(\x0b\x32\x33.io.deephaven.proto.backplane.grpc.MatchesConditionH\x00\x12H\n\x08\x63ontains\x18\t \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.ContainsConditionH\x00\x12\x44\n\x06search\x18\n \x01(\x0b\x32\x32.io.deephaven.proto.backplane.grpc.SearchConditionH\x00\x42\x06\n\x04\x64\x61ta\"M\n\x0c\x41ndCondition\x12=\n\x07\x66ilters\x18\x01 \x03(\x0b\x32,.io.deephaven.proto.backplane.grpc.Condition\"L\n\x0bOrCondition\x12=\n\x07\x66ilters\x18\x01 \x03(\x0b\x32,.io.deephaven.proto.backplane.grpc.Condition\"L\n\x0cNotCondition\x12<\n\x06\x66ilter\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.Condition\"\xac\x03\n\x10\x43ompareCondition\x12W\n\toperation\x18\x01 \x01(\x0e\x32\x44.io.deephaven.proto.backplane.grpc.CompareCondition.CompareOperation\x12L\n\x10\x63\x61se_sensitivity\x18\x02 \x01(\x0e\x32\x32.io.deephaven.proto.backplane.grpc.CaseSensitivity\x12\x35\n\x03lhs\x18\x03 \x01(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\x12\x35\n\x03rhs\x18\x04 \x01(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\"\x82\x01\n\x10\x43ompareOperation\x12\r\n\tLESS_THAN\x10\x00\x12\x16\n\x12LESS_THAN_OR_EQUAL\x10\x01\x12\x10\n\x0cGREATER_THAN\x10\x02\x12\x19\n\x15GREATER_THAN_OR_EQUAL\x10\x03\x12\n\n\x06\x45QUALS\x10\x04\x12\x0e\n\nNOT_EQUALS\x10\x05\"\x95\x02\n\x0bInCondition\x12\x38\n\x06target\x18\x01 \x01(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\x12<\n\ncandidates\x18\x02 \x03(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\x12L\n\x10\x63\x61se_sensitivity\x18\x03 \x01(\x0e\x32\x32.io.deephaven.proto.backplane.grpc.CaseSensitivity\x12@\n\nmatch_type\x18\x04 \x01(\x0e\x32,.io.deephaven.proto.backplane.grpc.MatchType\"\x98\x01\n\x0fInvokeCondition\x12\x0e\n\x06method\x18\x01 \x01(\t\x12\x38\n\x06target\x18\x02 \x01(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\x12;\n\targuments\x18\x03 \x03(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\"R\n\x0fIsNullCondition\x12?\n\treference\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.Reference\"\xf2\x01\n\x10MatchesCondition\x12?\n\treference\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.Reference\x12\r\n\x05regex\x18\x02 \x01(\t\x12L\n\x10\x63\x61se_sensitivity\x18\x03 \x01(\x0e\x32\x32.io.deephaven.proto.backplane.grpc.CaseSensitivity\x12@\n\nmatch_type\x18\x04 \x01(\x0e\x32,.io.deephaven.proto.backplane.grpc.MatchType\"\xfb\x01\n\x11\x43ontainsCondition\x12?\n\treference\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.Reference\x12\x15\n\rsearch_string\x18\x02 \x01(\t\x12L\n\x10\x63\x61se_sensitivity\x18\x03 \x01(\x0e\x32\x32.io.deephaven.proto.backplane.grpc.CaseSensitivity\x12@\n\nmatch_type\x18\x04 \x01(\x0e\x32,.io.deephaven.proto.backplane.grpc.MatchType\"s\n\x0fSearchCondition\x12\x15\n\rsearch_string\x18\x01 \x01(\t\x12I\n\x13optional_references\x18\x02 \x03(\x0b\x32,.io.deephaven.proto.backplane.grpc.Reference\"\x94\x01\n\x0e\x46lattenRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\"\xb4\x03\n\x19RunChartDownsampleRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x13\n\x0bpixel_count\x18\x03 \x01(\x05\x12Z\n\nzoom_range\x18\x04 \x01(\x0b\x32\x46.io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.ZoomRange\x12\x15\n\rx_column_name\x18\x05 \x01(\t\x12\x16\n\x0ey_column_names\x18\x06 \x03(\t\x1as\n\tZoomRange\x12\x1f\n\x0emin_date_nanos\x18\x01 \x01(\x03\x42\x02\x30\x01H\x00\x88\x01\x01\x12\x1f\n\x0emax_date_nanos\x18\x02 \x01(\x03\x42\x02\x30\x01H\x01\x88\x01\x01\x42\x11\n\x0f_min_date_nanosB\x11\n\x0f_max_date_nanos\"\xf5\x04\n\x17\x43reateInputTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12L\n\x0fsource_table_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReferenceH\x00\x12\x10\n\x06schema\x18\x03 \x01(\x0cH\x00\x12W\n\x04kind\x18\x04 \x01(\x0b\x32I.io.deephaven.proto.backplane.grpc.CreateInputTableRequest.InputTableKind\x1a\xd4\x02\n\x0eInputTableKind\x12}\n\x15in_memory_append_only\x18\x01 \x01(\x0b\x32\\.io.deephaven.proto.backplane.grpc.CreateInputTableRequest.InputTableKind.InMemoryAppendOnlyH\x00\x12{\n\x14in_memory_key_backed\x18\x02 \x01(\x0b\x32[.io.deephaven.proto.backplane.grpc.CreateInputTableRequest.InputTableKind.InMemoryKeyBackedH\x00\x1a\x14\n\x12InMemoryAppendOnly\x1a(\n\x11InMemoryKeyBacked\x12\x13\n\x0bkey_columns\x18\x01 \x03(\tB\x06\n\x04kindB\x0c\n\ndefinition\"\xc2\x13\n\x11\x42\x61tchTableRequest\x12K\n\x03ops\x18\x01 \x03(\x0b\x32>.io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation\x1a\xdf\x12\n\tOperation\x12K\n\x0b\x65mpty_table\x18\x01 \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.EmptyTableRequestH\x00\x12I\n\ntime_table\x18\x02 \x01(\x0b\x32\x33.io.deephaven.proto.backplane.grpc.TimeTableRequestH\x00\x12M\n\x0c\x64rop_columns\x18\x03 \x01(\x0b\x32\x35.io.deephaven.proto.backplane.grpc.DropColumnsRequestH\x00\x12J\n\x06update\x18\x04 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12O\n\x0blazy_update\x18\x05 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12H\n\x04view\x18\x06 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12O\n\x0bupdate_view\x18\x07 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12J\n\x06select\x18\x08 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12S\n\x0fselect_distinct\x18\t \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectDistinctRequestH\x00\x12G\n\x06\x66ilter\x18\n \x01(\x0b\x32\x35.io.deephaven.proto.backplane.grpc.FilterTableRequestH\x00\x12`\n\x13unstructured_filter\x18\x0b \x01(\x0b\x32\x41.io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequestH\x00\x12\x43\n\x04sort\x18\x0c \x01(\x0b\x32\x33.io.deephaven.proto.backplane.grpc.SortTableRequestH\x00\x12\x44\n\x04head\x18\r \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.HeadOrTailRequestH\x00\x12\x44\n\x04tail\x18\x0e \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.HeadOrTailRequestH\x00\x12I\n\x07head_by\x18\x0f \x01(\x0b\x32\x36.io.deephaven.proto.backplane.grpc.HeadOrTailByRequestH\x00\x12I\n\x07tail_by\x18\x10 \x01(\x0b\x32\x36.io.deephaven.proto.backplane.grpc.HeadOrTailByRequestH\x00\x12\x44\n\x07ungroup\x18\x11 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.UngroupRequestH\x00\x12\x46\n\x05merge\x18\x12 \x01(\x0b\x32\x35.io.deephaven.proto.backplane.grpc.MergeTablesRequestH\x00\x12S\n\x0f\x63ombo_aggregate\x18\x13 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.ComboAggregateRequestH\x00\x12K\n\x08snapshot\x18\x14 \x01(\x0b\x32\x37.io.deephaven.proto.backplane.grpc.SnapshotTableRequestH\x00\x12\x44\n\x07\x66latten\x18\x15 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.FlattenRequestH\x00\x12\\\n\x14run_chart_downsample\x18\x16 \x01(\x0b\x32<.io.deephaven.proto.backplane.grpc.RunChartDownsampleRequestH\x00\x12O\n\ncross_join\x18\x17 \x01(\x0b\x32\x39.io.deephaven.proto.backplane.grpc.CrossJoinTablesRequestH\x00\x12S\n\x0cnatural_join\x18\x18 \x01(\x0b\x32;.io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequestH\x00\x12O\n\nexact_join\x18\x19 \x01(\x0b\x32\x39.io.deephaven.proto.backplane.grpc.ExactJoinTablesRequestH\x00\x12N\n\nas_of_join\x18\x1a \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequestH\x00\x12K\n\x0b\x66\x65tch_table\x18\x1b \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.FetchTableRequestH\x00\x12X\n\x12\x66\x65tch_pandas_table\x18\x1c \x01(\x0b\x32:.io.deephaven.proto.backplane.grpc.FetchPandasTableRequestH\x00\x12^\n\x15\x61pply_preview_columns\x18\x1d \x01(\x0b\x32=.io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequestH\x00\x12X\n\x12\x63reate_input_table\x18\x1e \x01(\x0b\x32:.io.deephaven.proto.backplane.grpc.CreateInputTableRequestH\x00\x42\x04\n\x02op*2\n\x0f\x43\x61seSensitivity\x12\x0e\n\nMATCH_CASE\x10\x00\x12\x0f\n\x0bIGNORE_CASE\x10\x01*&\n\tMatchType\x12\x0b\n\x07REGULAR\x10\x00\x12\x0c\n\x08INVERTED\x10\x01\x32\xc4%\n\x0cTableService\x12\x91\x01\n GetExportedTableCreationResponse\x12).io.deephaven.proto.backplane.grpc.Ticket\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x86\x01\n\nFetchTable\x12\x34.io.deephaven.proto.backplane.grpc.FetchTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x92\x01\n\x10\x46\x65tchPandasTable\x12:.io.deephaven.proto.backplane.grpc.FetchPandasTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\rFetchTableMap\x12\x37.io.deephaven.proto.backplane.grpc.FetchTableMapRequest\x1a\x38.io.deephaven.proto.backplane.grpc.FetchTableMapResponse\"\x00\x12\x98\x01\n\x13\x41pplyPreviewColumns\x12=.io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x86\x01\n\nEmptyTable\x12\x34.io.deephaven.proto.backplane.grpc.EmptyTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\tTimeTable\x12\x33.io.deephaven.proto.backplane.grpc.TimeTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x88\x01\n\x0b\x44ropColumns\x12\x35.io.deephaven.proto.backplane.grpc.DropColumnsRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x86\x01\n\x06Update\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8a\x01\n\nLazyUpdate\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\x04View\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8a\x01\n\nUpdateView\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x86\x01\n\x06Select\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8e\x01\n\x0eSelectDistinct\x12\x38.io.deephaven.proto.backplane.grpc.SelectDistinctRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x83\x01\n\x06\x46ilter\x12\x35.io.deephaven.proto.backplane.grpc.FilterTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x9b\x01\n\x12UnstructuredFilter\x12\x41.io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x7f\n\x04Sort\x12\x33.io.deephaven.proto.backplane.grpc.SortTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x80\x01\n\x04Head\x12\x34.io.deephaven.proto.backplane.grpc.HeadOrTailRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x80\x01\n\x04Tail\x12\x34.io.deephaven.proto.backplane.grpc.HeadOrTailRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\x06HeadBy\x12\x36.io.deephaven.proto.backplane.grpc.HeadOrTailByRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\x06TailBy\x12\x36.io.deephaven.proto.backplane.grpc.HeadOrTailByRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x80\x01\n\x07Ungroup\x12\x31.io.deephaven.proto.backplane.grpc.UngroupRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x88\x01\n\x0bMergeTables\x12\x35.io.deephaven.proto.backplane.grpc.MergeTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x90\x01\n\x0f\x43rossJoinTables\x12\x39.io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x94\x01\n\x11NaturalJoinTables\x12;.io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x90\x01\n\x0f\x45xactJoinTables\x12\x39.io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8e\x01\n\x0e\x41sOfJoinTables\x12\x38.io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8e\x01\n\x0e\x43omboAggregate\x12\x38.io.deephaven.proto.backplane.grpc.ComboAggregateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x87\x01\n\x08Snapshot\x12\x37.io.deephaven.proto.backplane.grpc.SnapshotTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x80\x01\n\x07\x46latten\x12\x31.io.deephaven.proto.backplane.grpc.FlattenRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x96\x01\n\x12RunChartDownsample\x12<.io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x92\x01\n\x10\x43reateInputTable\x12:.io.deephaven.proto.backplane.grpc.CreateInputTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x83\x01\n\x05\x42\x61tch\x12\x34.io.deephaven.proto.backplane.grpc.BatchTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x30\x01\x12\x99\x01\n\x14\x45xportedTableUpdates\x12>.io.deephaven.proto.backplane.grpc.ExportedTableUpdatesRequest\x1a=.io.deephaven.proto.backplane.grpc.ExportedTableUpdateMessage\"\x00\x30\x01\x42\x04H\x01P\x01\x62\x06proto3' , dependencies=[deephaven_dot_proto_dot_ticket__pb2.DESCRIPTOR,]) @@ -45,8 +45,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=12761, - serialized_end=12811, + serialized_start=12407, + serialized_end=12457, ) _sym_db.RegisterEnumDescriptor(_CASESENSITIVITY) @@ -71,8 +71,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=12813, - serialized_end=12851, + serialized_start=12459, + serialized_end=12497, ) _sym_db.RegisterEnumDescriptor(_MATCHTYPE) @@ -113,8 +113,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=4732, - serialized_end=4821, + serialized_start=4457, + serialized_end=4546, ) _sym_db.RegisterEnumDescriptor(_ASOFJOINTABLESREQUEST_MATCHRULE) @@ -198,8 +198,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=5293, - serialized_end=5458, + serialized_start=5018, + serialized_end=5183, ) _sym_db.RegisterEnumDescriptor(_COMBOAGGREGATEREQUEST_AGGTYPE) @@ -233,8 +233,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=5605, - serialized_end=5686, + serialized_start=5330, + serialized_end=5411, ) _sym_db.RegisterEnumDescriptor(_SORTDESCRIPTOR_SORTDIRECTION) @@ -278,8 +278,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=7692, - serialized_end=7822, + serialized_start=7417, + serialized_end=7547, ) _sym_db.RegisterEnumDescriptor(_COMPARECONDITION_COMPAREOPERATION) @@ -1361,66 +1361,6 @@ ) -_LEFTJOINTABLESREQUEST = _descriptor.Descriptor( - name='LeftJoinTablesRequest', - full_name='io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name='result_id', full_name='io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.result_id', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), - _descriptor.FieldDescriptor( - name='left_id', full_name='io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.left_id', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), - _descriptor.FieldDescriptor( - name='right_id', full_name='io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.right_id', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), - _descriptor.FieldDescriptor( - name='columns_to_match', full_name='io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match', index=3, - number=4, type=9, cpp_type=9, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), - _descriptor.FieldDescriptor( - name='columns_to_add', full_name='io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add', index=4, - number=5, type=9, cpp_type=9, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=4089, - serialized_end=4361, -) - - _ASOFJOINTABLESREQUEST = _descriptor.Descriptor( name='AsOfJoinTablesRequest', full_name='io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest', @@ -1484,8 +1424,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4364, - serialized_end=4821, + serialized_start=4089, + serialized_end=4546, ) @@ -1544,8 +1484,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5117, - serialized_end=5290, + serialized_start=4842, + serialized_end=5015, ) _COMBOAGGREGATEREQUEST = _descriptor.Descriptor( @@ -1604,8 +1544,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4824, - serialized_end=5458, + serialized_start=4549, + serialized_end=5183, ) @@ -1651,8 +1591,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5461, - serialized_end=5686, + serialized_start=5186, + serialized_end=5411, ) @@ -1697,8 +1637,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5689, - serialized_end=5905, + serialized_start=5414, + serialized_end=5630, ) @@ -1743,8 +1683,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5908, - serialized_end=6123, + serialized_start=5633, + serialized_end=5848, ) @@ -1775,8 +1715,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=6125, - serialized_end=6157, + serialized_start=5850, + serialized_end=5882, ) @@ -1840,8 +1780,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=6160, - serialized_end=6305, + serialized_start=5885, + serialized_end=6030, ) @@ -1884,8 +1824,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=6308, - serialized_end=6453, + serialized_start=6033, + serialized_end=6178, ) @@ -1984,8 +1924,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=6456, - serialized_end=7156, + serialized_start=6181, + serialized_end=6881, ) @@ -2016,8 +1956,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7158, - serialized_end=7235, + serialized_start=6883, + serialized_end=6960, ) @@ -2048,8 +1988,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7237, - serialized_end=7313, + serialized_start=6962, + serialized_end=7038, ) @@ -2080,8 +2020,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7315, - serialized_end=7391, + serialized_start=7040, + serialized_end=7116, ) @@ -2134,8 +2074,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7394, - serialized_end=7822, + serialized_start=7119, + serialized_end=7547, ) @@ -2187,8 +2127,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7825, - serialized_end=8102, + serialized_start=7550, + serialized_end=7827, ) @@ -2233,8 +2173,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8105, - serialized_end=8257, + serialized_start=7830, + serialized_end=7982, ) @@ -2265,8 +2205,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8259, - serialized_end=8341, + serialized_start=7984, + serialized_end=8066, ) @@ -2318,8 +2258,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8344, - serialized_end=8586, + serialized_start=8069, + serialized_end=8311, ) @@ -2371,8 +2311,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8589, - serialized_end=8840, + serialized_start=8314, + serialized_end=8565, ) @@ -2410,8 +2350,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8842, - serialized_end=8957, + serialized_start=8567, + serialized_end=8682, ) @@ -2449,8 +2389,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8960, - serialized_end=9108, + serialized_start=8685, + serialized_end=8833, ) @@ -2498,8 +2438,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=9432, - serialized_end=9547, + serialized_start=9157, + serialized_end=9272, ) _RUNCHARTDOWNSAMPLEREQUEST = _descriptor.Descriptor( @@ -2564,8 +2504,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=9111, - serialized_end=9547, + serialized_start=8836, + serialized_end=9272, ) @@ -2589,8 +2529,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10095, - serialized_end=10115, + serialized_start=9820, + serialized_end=9840, ) _CREATEINPUTTABLEREQUEST_INPUTTABLEKIND_INMEMORYKEYBACKED = _descriptor.Descriptor( @@ -2620,8 +2560,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10117, - serialized_end=10157, + serialized_start=9842, + serialized_end=9882, ) _CREATEINPUTTABLEREQUEST_INPUTTABLEKIND = _descriptor.Descriptor( @@ -2663,8 +2603,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=9825, - serialized_end=10165, + serialized_start=9550, + serialized_end=9890, ) _CREATEINPUTTABLEREQUEST = _descriptor.Descriptor( @@ -2720,8 +2660,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=9550, - serialized_end=10179, + serialized_start=9275, + serialized_end=9904, ) @@ -2909,47 +2849,40 @@ is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='left_join', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.left_join', index=25, + name='as_of_join', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.as_of_join', index=25, number=26, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='as_of_join', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.as_of_join', index=26, + name='fetch_table', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.fetch_table', index=26, number=27, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='fetch_table', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.fetch_table', index=27, + name='fetch_pandas_table', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.fetch_pandas_table', index=27, number=28, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='fetch_pandas_table', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.fetch_pandas_table', index=28, + name='apply_preview_columns', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.apply_preview_columns', index=28, number=29, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='apply_preview_columns', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.apply_preview_columns', index=29, + name='create_input_table', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.create_input_table', index=29, number=30, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), - _descriptor.FieldDescriptor( - name='create_input_table', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.create_input_table', index=30, - number=31, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -2967,8 +2900,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=10281, - serialized_end=12759, + serialized_start=10006, + serialized_end=12405, ) _BATCHTABLEREQUEST = _descriptor.Descriptor( @@ -2998,8 +2931,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10182, - serialized_end=12759, + serialized_start=9907, + serialized_end=12405, ) _TABLEREFERENCE.fields_by_name['ticket'].message_type = deephaven_dot_proto_dot_ticket__pb2._TICKET @@ -3049,9 +2982,6 @@ _EXACTJOINTABLESREQUEST.fields_by_name['result_id'].message_type = deephaven_dot_proto_dot_ticket__pb2._TICKET _EXACTJOINTABLESREQUEST.fields_by_name['left_id'].message_type = _TABLEREFERENCE _EXACTJOINTABLESREQUEST.fields_by_name['right_id'].message_type = _TABLEREFERENCE -_LEFTJOINTABLESREQUEST.fields_by_name['result_id'].message_type = deephaven_dot_proto_dot_ticket__pb2._TICKET -_LEFTJOINTABLESREQUEST.fields_by_name['left_id'].message_type = _TABLEREFERENCE -_LEFTJOINTABLESREQUEST.fields_by_name['right_id'].message_type = _TABLEREFERENCE _ASOFJOINTABLESREQUEST.fields_by_name['result_id'].message_type = deephaven_dot_proto_dot_ticket__pb2._TICKET _ASOFJOINTABLESREQUEST.fields_by_name['left_id'].message_type = _TABLEREFERENCE _ASOFJOINTABLESREQUEST.fields_by_name['right_id'].message_type = _TABLEREFERENCE @@ -3213,7 +3143,6 @@ _BATCHTABLEREQUEST_OPERATION.fields_by_name['cross_join'].message_type = _CROSSJOINTABLESREQUEST _BATCHTABLEREQUEST_OPERATION.fields_by_name['natural_join'].message_type = _NATURALJOINTABLESREQUEST _BATCHTABLEREQUEST_OPERATION.fields_by_name['exact_join'].message_type = _EXACTJOINTABLESREQUEST -_BATCHTABLEREQUEST_OPERATION.fields_by_name['left_join'].message_type = _LEFTJOINTABLESREQUEST _BATCHTABLEREQUEST_OPERATION.fields_by_name['as_of_join'].message_type = _ASOFJOINTABLESREQUEST _BATCHTABLEREQUEST_OPERATION.fields_by_name['fetch_table'].message_type = _FETCHTABLEREQUEST _BATCHTABLEREQUEST_OPERATION.fields_by_name['fetch_pandas_table'].message_type = _FETCHPANDASTABLEREQUEST @@ -3295,9 +3224,6 @@ _BATCHTABLEREQUEST_OPERATION.oneofs_by_name['op'].fields.append( _BATCHTABLEREQUEST_OPERATION.fields_by_name['exact_join']) _BATCHTABLEREQUEST_OPERATION.fields_by_name['exact_join'].containing_oneof = _BATCHTABLEREQUEST_OPERATION.oneofs_by_name['op'] -_BATCHTABLEREQUEST_OPERATION.oneofs_by_name['op'].fields.append( - _BATCHTABLEREQUEST_OPERATION.fields_by_name['left_join']) -_BATCHTABLEREQUEST_OPERATION.fields_by_name['left_join'].containing_oneof = _BATCHTABLEREQUEST_OPERATION.oneofs_by_name['op'] _BATCHTABLEREQUEST_OPERATION.oneofs_by_name['op'].fields.append( _BATCHTABLEREQUEST_OPERATION.fields_by_name['as_of_join']) _BATCHTABLEREQUEST_OPERATION.fields_by_name['as_of_join'].containing_oneof = _BATCHTABLEREQUEST_OPERATION.oneofs_by_name['op'] @@ -3337,7 +3263,6 @@ DESCRIPTOR.message_types_by_name['CrossJoinTablesRequest'] = _CROSSJOINTABLESREQUEST DESCRIPTOR.message_types_by_name['NaturalJoinTablesRequest'] = _NATURALJOINTABLESREQUEST DESCRIPTOR.message_types_by_name['ExactJoinTablesRequest'] = _EXACTJOINTABLESREQUEST -DESCRIPTOR.message_types_by_name['LeftJoinTablesRequest'] = _LEFTJOINTABLESREQUEST DESCRIPTOR.message_types_by_name['AsOfJoinTablesRequest'] = _ASOFJOINTABLESREQUEST DESCRIPTOR.message_types_by_name['ComboAggregateRequest'] = _COMBOAGGREGATEREQUEST DESCRIPTOR.message_types_by_name['SortDescriptor'] = _SORTDESCRIPTOR @@ -3526,13 +3451,6 @@ }) _sym_db.RegisterMessage(ExactJoinTablesRequest) -LeftJoinTablesRequest = _reflection.GeneratedProtocolMessageType('LeftJoinTablesRequest', (_message.Message,), { - 'DESCRIPTOR' : _LEFTJOINTABLESREQUEST, - '__module__' : 'pydeephaven.proto.table_pb2' - # @@protoc_insertion_point(class_scope:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) - }) -_sym_db.RegisterMessage(LeftJoinTablesRequest) - AsOfJoinTablesRequest = _reflection.GeneratedProtocolMessageType('AsOfJoinTablesRequest', (_message.Message,), { 'DESCRIPTOR' : _ASOFJOINTABLESREQUEST, '__module__' : 'pydeephaven.proto.table_pb2' @@ -3763,8 +3681,8 @@ index=0, serialized_options=None, create_key=_descriptor._internal_create_key, - serialized_start=12854, - serialized_end=17803, + serialized_start=12500, + serialized_end=17304, methods=[ _descriptor.MethodDescriptor( name='GetExportedTableCreationResponse', @@ -4026,20 +3944,10 @@ serialized_options=None, create_key=_descriptor._internal_create_key, ), - _descriptor.MethodDescriptor( - name='LeftJoinTables', - full_name='io.deephaven.proto.backplane.grpc.TableService.LeftJoinTables', - index=26, - containing_service=None, - input_type=_LEFTJOINTABLESREQUEST, - output_type=_EXPORTEDTABLECREATIONRESPONSE, - serialized_options=None, - create_key=_descriptor._internal_create_key, - ), _descriptor.MethodDescriptor( name='AsOfJoinTables', full_name='io.deephaven.proto.backplane.grpc.TableService.AsOfJoinTables', - index=27, + index=26, containing_service=None, input_type=_ASOFJOINTABLESREQUEST, output_type=_EXPORTEDTABLECREATIONRESPONSE, @@ -4049,7 +3957,7 @@ _descriptor.MethodDescriptor( name='ComboAggregate', full_name='io.deephaven.proto.backplane.grpc.TableService.ComboAggregate', - index=28, + index=27, containing_service=None, input_type=_COMBOAGGREGATEREQUEST, output_type=_EXPORTEDTABLECREATIONRESPONSE, @@ -4059,7 +3967,7 @@ _descriptor.MethodDescriptor( name='Snapshot', full_name='io.deephaven.proto.backplane.grpc.TableService.Snapshot', - index=29, + index=28, containing_service=None, input_type=_SNAPSHOTTABLEREQUEST, output_type=_EXPORTEDTABLECREATIONRESPONSE, @@ -4069,7 +3977,7 @@ _descriptor.MethodDescriptor( name='Flatten', full_name='io.deephaven.proto.backplane.grpc.TableService.Flatten', - index=30, + index=29, containing_service=None, input_type=_FLATTENREQUEST, output_type=_EXPORTEDTABLECREATIONRESPONSE, @@ -4079,7 +3987,7 @@ _descriptor.MethodDescriptor( name='RunChartDownsample', full_name='io.deephaven.proto.backplane.grpc.TableService.RunChartDownsample', - index=31, + index=30, containing_service=None, input_type=_RUNCHARTDOWNSAMPLEREQUEST, output_type=_EXPORTEDTABLECREATIONRESPONSE, @@ -4089,7 +3997,7 @@ _descriptor.MethodDescriptor( name='CreateInputTable', full_name='io.deephaven.proto.backplane.grpc.TableService.CreateInputTable', - index=32, + index=31, containing_service=None, input_type=_CREATEINPUTTABLEREQUEST, output_type=_EXPORTEDTABLECREATIONRESPONSE, @@ -4099,7 +4007,7 @@ _descriptor.MethodDescriptor( name='Batch', full_name='io.deephaven.proto.backplane.grpc.TableService.Batch', - index=33, + index=32, containing_service=None, input_type=_BATCHTABLEREQUEST, output_type=_EXPORTEDTABLECREATIONRESPONSE, @@ -4109,7 +4017,7 @@ _descriptor.MethodDescriptor( name='ExportedTableUpdates', full_name='io.deephaven.proto.backplane.grpc.TableService.ExportedTableUpdates', - index=34, + index=33, containing_service=None, input_type=_EXPORTEDTABLEUPDATESREQUEST, output_type=_EXPORTEDTABLEUPDATEMESSAGE, diff --git a/pyclient/pydeephaven/proto/table_pb2_grpc.py b/pyclient/pydeephaven/proto/table_pb2_grpc.py index 759a45ba1fb..ba07b4383c6 100644 --- a/pyclient/pydeephaven/proto/table_pb2_grpc.py +++ b/pyclient/pydeephaven/proto/table_pb2_grpc.py @@ -145,11 +145,6 @@ def __init__(self, channel): request_serializer=deephaven_dot_proto_dot_table__pb2.ExactJoinTablesRequest.SerializeToString, response_deserializer=deephaven_dot_proto_dot_table__pb2.ExportedTableCreationResponse.FromString, ) - self.LeftJoinTables = channel.unary_unary( - '/io.deephaven.proto.backplane.grpc.TableService/LeftJoinTables', - request_serializer=deephaven_dot_proto_dot_table__pb2.LeftJoinTablesRequest.SerializeToString, - response_deserializer=deephaven_dot_proto_dot_table__pb2.ExportedTableCreationResponse.FromString, - ) self.AsOfJoinTables = channel.unary_unary( '/io.deephaven.proto.backplane.grpc.TableService/AsOfJoinTables', request_serializer=deephaven_dot_proto_dot_table__pb2.AsOfJoinTablesRequest.SerializeToString, @@ -404,14 +399,6 @@ def ExactJoinTables(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def LeftJoinTables(self, request, context): - """ - Returns the result of a left join operation. - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def AsOfJoinTables(self, request, context): """ Returns the result of an as of join operation. @@ -621,11 +608,6 @@ def add_TableServiceServicer_to_server(servicer, server): request_deserializer=deephaven_dot_proto_dot_table__pb2.ExactJoinTablesRequest.FromString, response_serializer=deephaven_dot_proto_dot_table__pb2.ExportedTableCreationResponse.SerializeToString, ), - 'LeftJoinTables': grpc.unary_unary_rpc_method_handler( - servicer.LeftJoinTables, - request_deserializer=deephaven_dot_proto_dot_table__pb2.LeftJoinTablesRequest.FromString, - response_serializer=deephaven_dot_proto_dot_table__pb2.ExportedTableCreationResponse.SerializeToString, - ), 'AsOfJoinTables': grpc.unary_unary_rpc_method_handler( servicer.AsOfJoinTables, request_deserializer=deephaven_dot_proto_dot_table__pb2.AsOfJoinTablesRequest.FromString, @@ -1118,23 +1100,6 @@ def ExactJoinTables(request, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - @staticmethod - def LeftJoinTables(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary(request, target, '/io.deephaven.proto.backplane.grpc.TableService/LeftJoinTables', - deephaven_dot_proto_dot_table__pb2.LeftJoinTablesRequest.SerializeToString, - deephaven_dot_proto_dot_table__pb2.ExportedTableCreationResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - @staticmethod def AsOfJoinTables(request, target, diff --git a/pyclient/pydeephaven/query.py b/pyclient/pydeephaven/query.py index 4b6d89790e7..42634575b5e 100644 --- a/pyclient/pydeephaven/query.py +++ b/pyclient/pydeephaven/query.py @@ -192,21 +192,6 @@ def exact_join(self, table: Any, on: List[str], joins: List[str] = []): """ return super().exact_join(table, on, joins) - def left_join(self, table: Any, on: List[str], joins: List[str] = []): - """ Add a left-join operation to the query. - - Args: - table (Table): the right-table of the join - on (List[str]): the columns to match, can be a common name or an equal expression, - i.e. "col_a = col_b" for different column names - joins (List[str], optional): a list of the columns to be added from the right table to the result - table, can be renaming expressions, i.e. "new_col = col"; default is empty - - Returns: - self - """ - return super().left_join(table, on, joins) - def join(self, table: Any, on: List[str] = [], joins: List[str] = [], reserve_bits: int = 10): """ Add a cross-join operation to the query. diff --git a/pyclient/tests/test_table.py b/pyclient/tests/test_table.py index 32367d91f5a..3e428498130 100644 --- a/pyclient/tests/test_table.py +++ b/pyclient/tests/test_table.py @@ -118,14 +118,6 @@ def test_exact_join(self): result_table = left_table.exact_join(right_table, on=["a"], joins=["d", "e"]) self.assertEqual(test_table.size, result_table.size) - def test_left_join(self): - pa_table = csv.read_csv(self.csv_file) - test_table = self.session.import_table(pa_table) - left_table = test_table.drop_columns(["d", "e"]) - right_table = test_table.drop_columns(["b", "c"]) - result_table = left_table.left_join(right_table, on=["a"], joins=["d", "e"]) - self.assertEqual(test_table.size, result_table.size) - def test_cross_join(self): pa_table = csv.read_csv(self.csv_file) left_table = self.session.import_table(pa_table) diff --git a/pyintegration/deephaven2/table.py b/pyintegration/deephaven2/table.py index 57cd16a3f0c..b76b0ac4ccc 100644 --- a/pyintegration/deephaven2/table.py +++ b/pyintegration/deephaven2/table.py @@ -636,33 +636,6 @@ def exact_join(self, table: Table, on: List[str], joins: List[str] = []) -> Tabl except Exception as e: raise DHError(e, "table exact_join operation failed.") from e - def left_join(self, table: Table, on: List[str], joins: List[str] = []) -> Table: - """ The left_join method creates a new table containing all of the rows and columns of the left table, - plus additional columns containing data from the right table. For columns appended to the left table (joins), - row values are arrays of row values from the right table, where the key values in the left and right tables - are equal. If there is no matching key in the right table, appended row values are NULL. - - Args: - table (Table): the right-table of the join - on (List[str]): the columns to match, can be a common name or an equal expression, - i.e. "col_a = col_b" for different column names - joins (List[str], optional): a list of the columns to be added from the right table to the result - table, can be renaming expressions, i.e. "new_col = col"; default is empty - - Returns: - a new table - - Raises: - DHError - """ - try: - if joins: - return Table(j_table=self.j_table.leftJoin(table.j_table, ",".join(on), ",".join(joins))) - else: - return Table(j_table=self.j_table.leftJoin(table.j_table, ",".join(on))) - except Exception as e: - raise DHError(e, "table left_join operation failed.") from e - def join(self, table: Table, on: List[str], joins: List[str] = []) -> Table: """ The join method creates a new table containing rows that have matching values in both tables. Rows that do not have matching criteria will not be included in the result. If there are multiple matches between a row diff --git a/pyintegration/tests/test_table.py b/pyintegration/tests/test_table.py index 9ba91ea901d..d66159643e5 100644 --- a/pyintegration/tests/test_table.py +++ b/pyintegration/tests/test_table.py @@ -197,12 +197,6 @@ def test_exact_join(self): result_table = left_table.exact_join(right_table, on=["a"], joins=["d", "e"]) self.assertTrue(cm.exception.root_cause) - def test_left_join(self): - left_table = self.test_table.drop_columns(["d", "e"]) - right_table = self.test_table.drop_columns(["b", "c"]) - result_table = left_table.left_join(right_table, on=["a"], joins=["d", "e"]) - self.assertEqual(self.test_table.size, result_table.size) - def test_cross_join(self): left_table = self.test_table.drop_columns(cols=["e"]) right_table = self.test_table.where(["a % 2 > 0 && b % 3 == 1"]).drop_columns(cols=["b", "c", "d"]) diff --git a/qst/graphviz/src/main/java/io/deephaven/graphviz/LabelBuilder.java b/qst/graphviz/src/main/java/io/deephaven/graphviz/LabelBuilder.java index c06e19508e7..4522abbdc36 100644 --- a/qst/graphviz/src/main/java/io/deephaven/graphviz/LabelBuilder.java +++ b/qst/graphviz/src/main/java/io/deephaven/graphviz/LabelBuilder.java @@ -12,7 +12,6 @@ import io.deephaven.qst.table.InputTable; import io.deephaven.qst.table.Join; import io.deephaven.qst.table.JoinTable; -import io.deephaven.qst.table.LeftJoinTable; import io.deephaven.qst.table.NaturalJoinTable; import io.deephaven.qst.table.ReverseAsOfJoinTable; import io.deephaven.qst.table.SelectTable; @@ -92,11 +91,6 @@ public void visit(JoinTable joinTable) { join("join", joinTable); } - @Override - public void visit(LeftJoinTable leftJoinTable) { - join("leftJoin", leftJoinTable); - } - @Override public void visit(AsOfJoinTable aj) { join("aj", aj); diff --git a/qst/src/main/java/io/deephaven/qst/TableAdapterImpl.java b/qst/src/main/java/io/deephaven/qst/TableAdapterImpl.java index 1cdfbf9e1a1..a1bc7280e2a 100644 --- a/qst/src/main/java/io/deephaven/qst/TableAdapterImpl.java +++ b/qst/src/main/java/io/deephaven/qst/TableAdapterImpl.java @@ -10,7 +10,6 @@ import io.deephaven.qst.table.HeadTable; import io.deephaven.qst.table.InputTable; import io.deephaven.qst.table.JoinTable; -import io.deephaven.qst.table.LeftJoinTable; import io.deephaven.qst.table.MergeTable; import io.deephaven.qst.table.NaturalJoinTable; import io.deephaven.qst.table.NewTable; @@ -212,14 +211,6 @@ public void visit(JoinTable joinTable) { left.join(right, joinTable.matches(), joinTable.additions(), joinTable.reserveBits())); } - @Override - public void visit(LeftJoinTable leftJoinTable) { - final TOPS left = ops(leftJoinTable.left()); - final TABLE right = table(leftJoinTable.right()); - addOp(leftJoinTable, - left.exactJoin(right, leftJoinTable.matches(), leftJoinTable.additions())); - } - @Override public void visit(AsOfJoinTable aj) { final TOPS left = ops(aj.left()); diff --git a/qst/src/main/java/io/deephaven/qst/table/LeftJoinTable.java b/qst/src/main/java/io/deephaven/qst/table/LeftJoinTable.java deleted file mode 100644 index c8bcd61337c..00000000000 --- a/qst/src/main/java/io/deephaven/qst/table/LeftJoinTable.java +++ /dev/null @@ -1,29 +0,0 @@ -package io.deephaven.qst.table; - -import io.deephaven.annotations.NodeStyle; -import io.deephaven.api.TableOperations; -import org.immutables.value.Value.Immutable; - -import java.util.Collection; - -/** - * @see TableOperations#leftJoin(Object, Collection, Collection) - */ -@Immutable -@NodeStyle -public abstract class LeftJoinTable extends JoinBase { - - public static Builder builder() { - return ImmutableLeftJoinTable.builder(); - } - - @Override - public final V walk(V visitor) { - visitor.visit(this); - return visitor; - } - - public interface Builder extends Join.Builder { - - } -} diff --git a/qst/src/main/java/io/deephaven/qst/table/LinkDescriber.java b/qst/src/main/java/io/deephaven/qst/table/LinkDescriber.java index 0ae3d66aee9..46698f5ae52 100644 --- a/qst/src/main/java/io/deephaven/qst/table/LinkDescriber.java +++ b/qst/src/main/java/io/deephaven/qst/table/LinkDescriber.java @@ -61,11 +61,6 @@ public void visit(JoinTable joinTable) { join(joinTable); } - @Override - public void visit(LeftJoinTable leftJoinTable) { - join(leftJoinTable); - } - @Override public void visit(AsOfJoinTable aj) { join(aj); diff --git a/qst/src/main/java/io/deephaven/qst/table/ParentsVisitor.java b/qst/src/main/java/io/deephaven/qst/table/ParentsVisitor.java index 887607302b9..bea5a18b64c 100644 --- a/qst/src/main/java/io/deephaven/qst/table/ParentsVisitor.java +++ b/qst/src/main/java/io/deephaven/qst/table/ParentsVisitor.java @@ -209,11 +209,6 @@ public void visit(JoinTable joinTable) { out = Stream.of(joinTable.left(), joinTable.right()); } - @Override - public void visit(LeftJoinTable leftJoinTable) { - out = Stream.of(leftJoinTable.left(), leftJoinTable.right()); - } - @Override public void visit(AsOfJoinTable aj) { out = Stream.of(aj.left(), aj.right()); diff --git a/qst/src/main/java/io/deephaven/qst/table/TableBase.java b/qst/src/main/java/io/deephaven/qst/table/TableBase.java index 17ca034e611..e5e00b76b22 100644 --- a/qst/src/main/java/io/deephaven/qst/table/TableBase.java +++ b/qst/src/main/java/io/deephaven/qst/table/TableBase.java @@ -11,7 +11,6 @@ import io.deephaven.api.agg.Aggregation; import io.deephaven.api.filter.Filter; import io.deephaven.qst.TableCreationLogic; -import io.deephaven.qst.table.TableSchema.Visitor; import java.util.Arrays; import java.util.Collection; @@ -237,36 +236,6 @@ public final JoinTable join(TableSpec rightTable, String columnsToMatch, String return builder.build(); } - @Override - public final LeftJoinTable leftJoin(TableSpec rightTable, String columnsToMatch) { - LeftJoinTable.Builder builder = LeftJoinTable.builder().left(this).right(rightTable); - for (String match : split(columnsToMatch)) { - builder.addMatches(JoinMatch.parse(match)); - } - return builder.build(); - } - - @Override - public final LeftJoinTable leftJoin(TableSpec rightTable, String columnsToMatch, - String columnsToAdd) { - LeftJoinTable.Builder builder = LeftJoinTable.builder().left(this).right(rightTable); - for (String match : split(columnsToMatch)) { - builder.addMatches(JoinMatch.parse(match)); - } - for (String addition : split(columnsToAdd)) { - builder.addAdditions(JoinAddition.parse(addition)); - } - return builder.build(); - } - - @Override - public final LeftJoinTable leftJoin(TableSpec rightTable, - Collection columnsToMatch, - Collection columnsToAdd) { - return LeftJoinTable.builder().left(this).right(rightTable).addAllMatches(columnsToMatch) - .addAllAdditions(columnsToAdd).build(); - } - @Override public final AsOfJoinTable aj(TableSpec rightTable, String columnsToMatch) { AsOfJoinTable.Builder builder = AsOfJoinTable.builder().left(this).right(rightTable); diff --git a/qst/src/main/java/io/deephaven/qst/table/TableSpec.java b/qst/src/main/java/io/deephaven/qst/table/TableSpec.java index d4d3669480b..59bece4785f 100644 --- a/qst/src/main/java/io/deephaven/qst/table/TableSpec.java +++ b/qst/src/main/java/io/deephaven/qst/table/TableSpec.java @@ -127,8 +127,6 @@ interface Visitor { void visit(JoinTable joinTable); - void visit(LeftJoinTable leftJoinTable); - void visit(AsOfJoinTable aj); void visit(ReverseAsOfJoinTable raj); diff --git a/qst/src/main/java/io/deephaven/qst/table/TableVisitorGeneric.java b/qst/src/main/java/io/deephaven/qst/table/TableVisitorGeneric.java index 2b333a83172..bf379061b60 100644 --- a/qst/src/main/java/io/deephaven/qst/table/TableVisitorGeneric.java +++ b/qst/src/main/java/io/deephaven/qst/table/TableVisitorGeneric.java @@ -79,11 +79,6 @@ public void visit(JoinTable joinTable) { accept(joinTable); } - @Override - public void visit(LeftJoinTable leftJoinTable) { - accept(leftJoinTable); - } - @Override public void visit(AsOfJoinTable aj) { accept(aj); diff --git a/table-api/src/main/java/io/deephaven/api/JoinAddition.java b/table-api/src/main/java/io/deephaven/api/JoinAddition.java index 5ca75fe4a7d..00e1beb3d74 100644 --- a/table-api/src/main/java/io/deephaven/api/JoinAddition.java +++ b/table-api/src/main/java/io/deephaven/api/JoinAddition.java @@ -12,7 +12,6 @@ * @see TableOperations#join(Object, Collection, Collection, int) * @see TableOperations#naturalJoin(Object, Collection, Collection) * @see TableOperations#exactJoin(Object, Collection, Collection) - * @see TableOperations#leftJoin(Object, Collection, Collection) * @see TableOperations#aj(Object, Collection, Collection, AsOfJoinRule) * @see TableOperations#raj(Object, Collection, Collection, ReverseAsOfJoinRule) */ diff --git a/table-api/src/main/java/io/deephaven/api/JoinMatch.java b/table-api/src/main/java/io/deephaven/api/JoinMatch.java index 8003fb10c72..54fd2182e32 100644 --- a/table-api/src/main/java/io/deephaven/api/JoinMatch.java +++ b/table-api/src/main/java/io/deephaven/api/JoinMatch.java @@ -14,7 +14,6 @@ * @see TableOperations#join(Object, Collection, Collection, int) * @see TableOperations#naturalJoin(Object, Collection, Collection) * @see TableOperations#exactJoin(Object, Collection, Collection) - * @see TableOperations#leftJoin(Object, Collection, Collection) * @see TableOperations#aj(Object, Collection, Collection, AsOfJoinRule) * @see TableOperations#raj(Object, Collection, Collection, ReverseAsOfJoinRule) * @see TableOperations#whereIn(Object, Collection) diff --git a/table-api/src/main/java/io/deephaven/api/TableOperations.java b/table-api/src/main/java/io/deephaven/api/TableOperations.java index d50e0ff7b41..1a9bf49a1f0 100644 --- a/table-api/src/main/java/io/deephaven/api/TableOperations.java +++ b/table-api/src/main/java/io/deephaven/api/TableOperations.java @@ -257,65 +257,6 @@ TOPS exactJoin(TABLE rightTable, Collection columnsToMatch, // ------------------------------------------------------------------------------------------- - /** - * Perform a left-join with the {@code rightTable}. - * - *

- * Delegates to {@link #leftJoin(Object, Collection, Collection)}. - * - * @param rightTable The right side table on the join. - * @param columnsToMatch A comma separated list of match conditions ("leftColumn=rightColumn" or - * "columnFoundInBoth") - * @return the left-joined table - */ - TOPS leftJoin(TABLE rightTable, String columnsToMatch); - - /** - * Perform a left-join with the {@code rightTable}. - * - *

- * Delegates to {@link #leftJoin(Object, Collection, Collection)}. - * - * @param rightTable The right side table on the join. - * @param columnsToMatch A comma separated list of match conditions ("leftColumn=rightColumn" or - * "columnFoundInBoth") - * @param columnsToAdd A comma separated list with the columns from the right side that need to be added to the left - * side as a result of the match. - * @return the left-joined table - */ - TOPS leftJoin(TABLE rightTable, String columnsToMatch, String columnsToAdd); - - /** - * Perform a left-join with the {@code rightTable}. - * - *

- * Returns a table that has one column for each of {@code this} table's columns, and one column corresponding to - * each of the {@code rightTable} columns from {@code columnsToAdd} (or all the columns whose names don't overlap - * with the name of a column from the source table if {@code columnsToAdd} is empty). The new columns (those - * corresponding to the {@code rightTable}) contain an aggregation of all values from the left side that match the - * join criteria. Consequently the types of all right side columns not involved in a join criteria, is an array of - * the original column type. If the two tables have columns with matching names then the method will fail with an - * exception unless the columns with corresponding names are found in one of the matching criteria. - * - *

- * NOTE: leftJoin operation does not involve an actual data copy, or an in-memory table creation. In order to - * produce an actual in memory table you need to apply a select call on the join result. - * - * @param rightTable The right side table on the join. - * @param columnsToMatch The match pair conditions. - * @param columnsToAdd The columns from the right side that need to be added to the left side as a result of the - * match. - * @return a table that has one column for each original table's columns, and one column corresponding to each - * column listed in columnsToAdd. If {@code columnsToAdd.isEmpty()} one column corresponding to each column - * of the input table (right table) columns whose names don't overlap with the name of a column from the - * source table is added. The new columns (those corresponding to the input table) contain an aggregation of - * all values from the left side that match the join criteria. - */ - TOPS leftJoin(TABLE rightTable, Collection columnsToMatch, - Collection columnsToAdd); - - // ------------------------------------------------------------------------------------------- - /** * Perform a cross join with the {@code rightTable}. * diff --git a/table-api/src/main/java/io/deephaven/api/TableOperationsAdapter.java b/table-api/src/main/java/io/deephaven/api/TableOperationsAdapter.java index a02c3f3889b..25bab23f3ba 100644 --- a/table-api/src/main/java/io/deephaven/api/TableOperationsAdapter.java +++ b/table-api/src/main/java/io/deephaven/api/TableOperationsAdapter.java @@ -177,22 +177,6 @@ public final TOPS_1 exactJoin(TABLE_1 rightTable, return adapt(delegate.exactJoin(adapt(rightTable), columnsToMatch, columnsToAdd)); } - @Override - public final TOPS_1 leftJoin(TABLE_1 rightTable, String columnsToMatch) { - return adapt(delegate.leftJoin(adapt(rightTable), columnsToMatch)); - } - - @Override - public final TOPS_1 leftJoin(TABLE_1 rightTable, String columnsToMatch, String columnsToAdd) { - return adapt(delegate.leftJoin(adapt(rightTable), columnsToMatch, columnsToAdd)); - } - - @Override - public final TOPS_1 leftJoin(TABLE_1 rightTable, Collection columnsToMatch, - Collection columnsToAdd) { - return adapt(delegate.leftJoin(adapt(rightTable), columnsToMatch, columnsToAdd)); - } - @Override public final TOPS_1 join(TABLE_1 rightTable, String columnsToMatch) { return adapt(delegate.join(adapt(rightTable), columnsToMatch)); diff --git a/web/client-api/src/main/java/io/deephaven/web/client/api/JsTable.java b/web/client-api/src/main/java/io/deephaven/web/client/api/JsTable.java index fc7f02f0d46..51603b8ff01 100644 --- a/web/client-api/src/main/java/io/deephaven/web/client/api/JsTable.java +++ b/web/client-api/src/main/java/io/deephaven/web/client/api/JsTable.java @@ -9,7 +9,6 @@ import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.AsOfJoinTablesRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.CrossJoinTablesRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.ExactJoinTablesRequest; -import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.LeftJoinTablesRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.NaturalJoinTablesRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.RunChartDownsampleRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.SelectDistinctRequest; @@ -824,8 +823,6 @@ public Promise join(Object joinType, JsTable rightTable, JsArray exactJoin(JsTable rightTable, JsArray columnsToM .then(state -> Promise.resolve(new JsTable(workerConnection, state))); } - @JsMethod - public Promise leftJoin(JsTable rightTable, JsArray columnsToMatch, - @JsOptional JsArray columnsToAdd) { - if (rightTable.workerConnection != workerConnection) { - throw new IllegalStateException( - "Table argument passed to join is not from the same worker as current table"); - } - return workerConnection.newState((c, state, metadata) -> { - LeftJoinTablesRequest request = new LeftJoinTablesRequest(); - request.setLeftId(state().getHandle().makeTableReference()); - request.setRightId(rightTable.state().getHandle().makeTableReference()); - request.setResultId(state.getHandle().makeTicket()); - request.setColumnsToMatchList(columnsToMatch); - request.setColumnsToAddList(columnsToAdd); - workerConnection.tableServiceClient().leftJoinTables(request, metadata, c::apply); - }, "leftJoin(" + rightTable + ", " + columnsToMatch + ", " + columnsToAdd + ")") - .refetch(this, workerConnection.metadata()) - .then(state -> Promise.resolve(new JsTable(workerConnection, state))); - } - @JsMethod public Promise naturalJoin(JsTable rightTable, JsArray columnsToMatch, @JsOptional JsArray columnsToAdd) { diff --git a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/BatchTableRequest.java b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/BatchTableRequest.java index 9cf1bdecf7e..0b621e9eaa7 100644 --- a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/BatchTableRequest.java +++ b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/BatchTableRequest.java @@ -1104,54 +1104,6 @@ static BatchTableRequest.ToObjectReturnType.OpsListFieldType.HeadFieldType creat void setSourceId(Object sourceId); } - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) - public interface LeftJoinFieldType { - @JsOverlay - static BatchTableRequest.ToObjectReturnType.OpsListFieldType.LeftJoinFieldType create() { - return Js.uncheckedCast(JsPropertyMap.of()); - } - - @JsProperty - JsArray getColumnsToAddList(); - - @JsProperty - JsArray getColumnsToMatchList(); - - @JsProperty - Object getLeftId(); - - @JsProperty - Object getResultId(); - - @JsProperty - Object getRightId(); - - @JsProperty - void setColumnsToAddList(JsArray columnsToAddList); - - @JsOverlay - default void setColumnsToAddList(String[] columnsToAddList) { - setColumnsToAddList(Js.>uncheckedCast(columnsToAddList)); - } - - @JsProperty - void setColumnsToMatchList(JsArray columnsToMatchList); - - @JsOverlay - default void setColumnsToMatchList(String[] columnsToMatchList) { - setColumnsToMatchList(Js.>uncheckedCast(columnsToMatchList)); - } - - @JsProperty - void setLeftId(Object leftId); - - @JsProperty - void setResultId(Object resultId); - - @JsProperty - void setRightId(Object rightId); - } - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) public interface MergeFieldType { @JsOverlay @@ -1611,9 +1563,6 @@ static BatchTableRequest.ToObjectReturnType.OpsListFieldType create() { @JsProperty Object getLazyUpdate(); - @JsProperty - BatchTableRequest.ToObjectReturnType.OpsListFieldType.LeftJoinFieldType getLeftJoin(); - @JsProperty BatchTableRequest.ToObjectReturnType.OpsListFieldType.MergeFieldType getMerge(); @@ -1715,10 +1664,6 @@ void setFlatten( @JsProperty void setLazyUpdate(Object lazyUpdate); - @JsProperty - void setLeftJoin( - BatchTableRequest.ToObjectReturnType.OpsListFieldType.LeftJoinFieldType leftJoin); - @JsProperty void setMerge(BatchTableRequest.ToObjectReturnType.OpsListFieldType.MergeFieldType merge); @@ -2880,54 +2825,6 @@ static BatchTableRequest.ToObjectReturnType0.OpsListFieldType.HeadFieldType crea void setSourceId(Object sourceId); } - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) - public interface LeftJoinFieldType { - @JsOverlay - static BatchTableRequest.ToObjectReturnType0.OpsListFieldType.LeftJoinFieldType create() { - return Js.uncheckedCast(JsPropertyMap.of()); - } - - @JsProperty - JsArray getColumnsToAddList(); - - @JsProperty - JsArray getColumnsToMatchList(); - - @JsProperty - Object getLeftId(); - - @JsProperty - Object getResultId(); - - @JsProperty - Object getRightId(); - - @JsProperty - void setColumnsToAddList(JsArray columnsToAddList); - - @JsOverlay - default void setColumnsToAddList(String[] columnsToAddList) { - setColumnsToAddList(Js.>uncheckedCast(columnsToAddList)); - } - - @JsProperty - void setColumnsToMatchList(JsArray columnsToMatchList); - - @JsOverlay - default void setColumnsToMatchList(String[] columnsToMatchList) { - setColumnsToMatchList(Js.>uncheckedCast(columnsToMatchList)); - } - - @JsProperty - void setLeftId(Object leftId); - - @JsProperty - void setResultId(Object resultId); - - @JsProperty - void setRightId(Object rightId); - } - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) public interface MergeFieldType { @JsOverlay @@ -3387,9 +3284,6 @@ static BatchTableRequest.ToObjectReturnType0.OpsListFieldType create() { @JsProperty Object getLazyUpdate(); - @JsProperty - BatchTableRequest.ToObjectReturnType0.OpsListFieldType.LeftJoinFieldType getLeftJoin(); - @JsProperty BatchTableRequest.ToObjectReturnType0.OpsListFieldType.MergeFieldType getMerge(); @@ -3491,10 +3385,6 @@ void setFlatten( @JsProperty void setLazyUpdate(Object lazyUpdate); - @JsProperty - void setLeftJoin( - BatchTableRequest.ToObjectReturnType0.OpsListFieldType.LeftJoinFieldType leftJoin); - @JsProperty void setMerge(BatchTableRequest.ToObjectReturnType0.OpsListFieldType.MergeFieldType merge); diff --git a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/LeftJoinTablesRequest.java b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/LeftJoinTablesRequest.java deleted file mode 100644 index 8c283080ab8..00000000000 --- a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/LeftJoinTablesRequest.java +++ /dev/null @@ -1,345 +0,0 @@ -package io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb; - -import elemental2.core.JsArray; -import elemental2.core.Uint8Array; -import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.ticket_pb.Ticket; -import jsinterop.annotations.JsOverlay; -import jsinterop.annotations.JsPackage; -import jsinterop.annotations.JsProperty; -import jsinterop.annotations.JsType; -import jsinterop.base.Js; -import jsinterop.base.JsPropertyMap; - -@JsType( - isNative = true, - name = "dhinternal.io.deephaven.proto.table_pb.LeftJoinTablesRequest", - namespace = JsPackage.GLOBAL) -public class LeftJoinTablesRequest { - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) - public interface ToObjectReturnType { - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) - public interface LeftIdFieldType { - @JsOverlay - static LeftJoinTablesRequest.ToObjectReturnType.LeftIdFieldType create() { - return Js.uncheckedCast(JsPropertyMap.of()); - } - - @JsProperty - double getBatchOffset(); - - @JsProperty - Object getTicket(); - - @JsProperty - void setBatchOffset(double batchOffset); - - @JsProperty - void setTicket(Object ticket); - } - - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) - public interface ResultIdFieldType { - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) - public interface GetTicketUnionType { - @JsOverlay - static LeftJoinTablesRequest.ToObjectReturnType.ResultIdFieldType.GetTicketUnionType of( - Object o) { - return Js.cast(o); - } - - @JsOverlay - default String asString() { - return Js.asString(this); - } - - @JsOverlay - default Uint8Array asUint8Array() { - return Js.cast(this); - } - - @JsOverlay - default boolean isString() { - return (Object) this instanceof String; - } - - @JsOverlay - default boolean isUint8Array() { - return (Object) this instanceof Uint8Array; - } - } - - @JsOverlay - static LeftJoinTablesRequest.ToObjectReturnType.ResultIdFieldType create() { - return Js.uncheckedCast(JsPropertyMap.of()); - } - - @JsProperty - LeftJoinTablesRequest.ToObjectReturnType.ResultIdFieldType.GetTicketUnionType getTicket(); - - @JsProperty - void setTicket( - LeftJoinTablesRequest.ToObjectReturnType.ResultIdFieldType.GetTicketUnionType ticket); - - @JsOverlay - default void setTicket(String ticket) { - setTicket( - Js.uncheckedCast( - ticket)); - } - - @JsOverlay - default void setTicket(Uint8Array ticket) { - setTicket( - Js.uncheckedCast( - ticket)); - } - } - - @JsOverlay - static LeftJoinTablesRequest.ToObjectReturnType create() { - return Js.uncheckedCast(JsPropertyMap.of()); - } - - @JsProperty - JsArray getColumnsToAddList(); - - @JsProperty - JsArray getColumnsToMatchList(); - - @JsProperty - LeftJoinTablesRequest.ToObjectReturnType.LeftIdFieldType getLeftId(); - - @JsProperty - LeftJoinTablesRequest.ToObjectReturnType.ResultIdFieldType getResultId(); - - @JsProperty - Object getRightId(); - - @JsProperty - void setColumnsToAddList(JsArray columnsToAddList); - - @JsOverlay - default void setColumnsToAddList(String[] columnsToAddList) { - setColumnsToAddList(Js.>uncheckedCast(columnsToAddList)); - } - - @JsProperty - void setColumnsToMatchList(JsArray columnsToMatchList); - - @JsOverlay - default void setColumnsToMatchList(String[] columnsToMatchList) { - setColumnsToMatchList(Js.>uncheckedCast(columnsToMatchList)); - } - - @JsProperty - void setLeftId(LeftJoinTablesRequest.ToObjectReturnType.LeftIdFieldType leftId); - - @JsProperty - void setResultId(LeftJoinTablesRequest.ToObjectReturnType.ResultIdFieldType resultId); - - @JsProperty - void setRightId(Object rightId); - } - - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) - public interface ToObjectReturnType0 { - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) - public interface LeftIdFieldType { - @JsOverlay - static LeftJoinTablesRequest.ToObjectReturnType0.LeftIdFieldType create() { - return Js.uncheckedCast(JsPropertyMap.of()); - } - - @JsProperty - double getBatchOffset(); - - @JsProperty - Object getTicket(); - - @JsProperty - void setBatchOffset(double batchOffset); - - @JsProperty - void setTicket(Object ticket); - } - - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) - public interface ResultIdFieldType { - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) - public interface GetTicketUnionType { - @JsOverlay - static LeftJoinTablesRequest.ToObjectReturnType0.ResultIdFieldType.GetTicketUnionType of( - Object o) { - return Js.cast(o); - } - - @JsOverlay - default String asString() { - return Js.asString(this); - } - - @JsOverlay - default Uint8Array asUint8Array() { - return Js.cast(this); - } - - @JsOverlay - default boolean isString() { - return (Object) this instanceof String; - } - - @JsOverlay - default boolean isUint8Array() { - return (Object) this instanceof Uint8Array; - } - } - - @JsOverlay - static LeftJoinTablesRequest.ToObjectReturnType0.ResultIdFieldType create() { - return Js.uncheckedCast(JsPropertyMap.of()); - } - - @JsProperty - LeftJoinTablesRequest.ToObjectReturnType0.ResultIdFieldType.GetTicketUnionType getTicket(); - - @JsProperty - void setTicket( - LeftJoinTablesRequest.ToObjectReturnType0.ResultIdFieldType.GetTicketUnionType ticket); - - @JsOverlay - default void setTicket(String ticket) { - setTicket( - Js.uncheckedCast( - ticket)); - } - - @JsOverlay - default void setTicket(Uint8Array ticket) { - setTicket( - Js.uncheckedCast( - ticket)); - } - } - - @JsOverlay - static LeftJoinTablesRequest.ToObjectReturnType0 create() { - return Js.uncheckedCast(JsPropertyMap.of()); - } - - @JsProperty - JsArray getColumnsToAddList(); - - @JsProperty - JsArray getColumnsToMatchList(); - - @JsProperty - LeftJoinTablesRequest.ToObjectReturnType0.LeftIdFieldType getLeftId(); - - @JsProperty - LeftJoinTablesRequest.ToObjectReturnType0.ResultIdFieldType getResultId(); - - @JsProperty - Object getRightId(); - - @JsProperty - void setColumnsToAddList(JsArray columnsToAddList); - - @JsOverlay - default void setColumnsToAddList(String[] columnsToAddList) { - setColumnsToAddList(Js.>uncheckedCast(columnsToAddList)); - } - - @JsProperty - void setColumnsToMatchList(JsArray columnsToMatchList); - - @JsOverlay - default void setColumnsToMatchList(String[] columnsToMatchList) { - setColumnsToMatchList(Js.>uncheckedCast(columnsToMatchList)); - } - - @JsProperty - void setLeftId(LeftJoinTablesRequest.ToObjectReturnType0.LeftIdFieldType leftId); - - @JsProperty - void setResultId(LeftJoinTablesRequest.ToObjectReturnType0.ResultIdFieldType resultId); - - @JsProperty - void setRightId(Object rightId); - } - - public static native LeftJoinTablesRequest deserializeBinary(Uint8Array bytes); - - public static native LeftJoinTablesRequest deserializeBinaryFromReader( - LeftJoinTablesRequest message, Object reader); - - public static native void serializeBinaryToWriter(LeftJoinTablesRequest message, Object writer); - - public static native LeftJoinTablesRequest.ToObjectReturnType toObject( - boolean includeInstance, LeftJoinTablesRequest msg); - - public native String addColumnsToAdd(String value, double index); - - public native String addColumnsToAdd(String value); - - public native String addColumnsToMatch(String value, double index); - - public native String addColumnsToMatch(String value); - - public native void clearColumnsToAddList(); - - public native void clearColumnsToMatchList(); - - public native void clearLeftId(); - - public native void clearResultId(); - - public native void clearRightId(); - - public native JsArray getColumnsToAddList(); - - public native JsArray getColumnsToMatchList(); - - public native TableReference getLeftId(); - - public native Ticket getResultId(); - - public native TableReference getRightId(); - - public native boolean hasLeftId(); - - public native boolean hasResultId(); - - public native boolean hasRightId(); - - public native Uint8Array serializeBinary(); - - public native void setColumnsToAddList(JsArray value); - - @JsOverlay - public final void setColumnsToAddList(String[] value) { - setColumnsToAddList(Js.>uncheckedCast(value)); - } - - public native void setColumnsToMatchList(JsArray value); - - @JsOverlay - public final void setColumnsToMatchList(String[] value) { - setColumnsToMatchList(Js.>uncheckedCast(value)); - } - - public native void setLeftId(); - - public native void setLeftId(TableReference value); - - public native void setResultId(); - - public native void setResultId(Ticket value); - - public native void setRightId(); - - public native void setRightId(TableReference value); - - public native LeftJoinTablesRequest.ToObjectReturnType0 toObject(); - - public native LeftJoinTablesRequest.ToObjectReturnType0 toObject(boolean includeInstance); -} diff --git a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/batchtablerequest/Operation.java b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/batchtablerequest/Operation.java index ac538da55bd..39b2232377d 100644 --- a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/batchtablerequest/Operation.java +++ b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/batchtablerequest/Operation.java @@ -16,7 +16,6 @@ import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.FlattenRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.HeadOrTailByRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.HeadOrTailRequest; -import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.LeftJoinTablesRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.MergeTablesRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.NaturalJoinTablesRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.RunChartDownsampleRequest; @@ -1124,54 +1123,6 @@ static Operation.ToObjectReturnType.HeadFieldType create() { void setSourceId(Object sourceId); } - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) - public interface LeftJoinFieldType { - @JsOverlay - static Operation.ToObjectReturnType.LeftJoinFieldType create() { - return Js.uncheckedCast(JsPropertyMap.of()); - } - - @JsProperty - JsArray getColumnsToAddList(); - - @JsProperty - JsArray getColumnsToMatchList(); - - @JsProperty - Object getLeftId(); - - @JsProperty - Object getResultId(); - - @JsProperty - Object getRightId(); - - @JsProperty - void setColumnsToAddList(JsArray columnsToAddList); - - @JsOverlay - default void setColumnsToAddList(String[] columnsToAddList) { - setColumnsToAddList(Js.>uncheckedCast(columnsToAddList)); - } - - @JsProperty - void setColumnsToMatchList(JsArray columnsToMatchList); - - @JsOverlay - default void setColumnsToMatchList(String[] columnsToMatchList) { - setColumnsToMatchList(Js.>uncheckedCast(columnsToMatchList)); - } - - @JsProperty - void setLeftId(Object leftId); - - @JsProperty - void setResultId(Object resultId); - - @JsProperty - void setRightId(Object rightId); - } - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) public interface MergeFieldType { @JsOverlay @@ -1631,9 +1582,6 @@ static Operation.ToObjectReturnType create() { @JsProperty Object getLazyUpdate(); - @JsProperty - Operation.ToObjectReturnType.LeftJoinFieldType getLeftJoin(); - @JsProperty Operation.ToObjectReturnType.MergeFieldType getMerge(); @@ -1727,9 +1675,6 @@ void setFetchPandasTable( @JsProperty void setLazyUpdate(Object lazyUpdate); - @JsProperty - void setLeftJoin(Operation.ToObjectReturnType.LeftJoinFieldType leftJoin); - @JsProperty void setMerge(Operation.ToObjectReturnType.MergeFieldType merge); @@ -2864,54 +2809,6 @@ static Operation.ToObjectReturnType0.HeadFieldType create() { void setSourceId(Object sourceId); } - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) - public interface LeftJoinFieldType { - @JsOverlay - static Operation.ToObjectReturnType0.LeftJoinFieldType create() { - return Js.uncheckedCast(JsPropertyMap.of()); - } - - @JsProperty - JsArray getColumnsToAddList(); - - @JsProperty - JsArray getColumnsToMatchList(); - - @JsProperty - Object getLeftId(); - - @JsProperty - Object getResultId(); - - @JsProperty - Object getRightId(); - - @JsProperty - void setColumnsToAddList(JsArray columnsToAddList); - - @JsOverlay - default void setColumnsToAddList(String[] columnsToAddList) { - setColumnsToAddList(Js.>uncheckedCast(columnsToAddList)); - } - - @JsProperty - void setColumnsToMatchList(JsArray columnsToMatchList); - - @JsOverlay - default void setColumnsToMatchList(String[] columnsToMatchList) { - setColumnsToMatchList(Js.>uncheckedCast(columnsToMatchList)); - } - - @JsProperty - void setLeftId(Object leftId); - - @JsProperty - void setResultId(Object resultId); - - @JsProperty - void setRightId(Object rightId); - } - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) public interface MergeFieldType { @JsOverlay @@ -3371,9 +3268,6 @@ static Operation.ToObjectReturnType0 create() { @JsProperty Object getLazyUpdate(); - @JsProperty - Operation.ToObjectReturnType0.LeftJoinFieldType getLeftJoin(); - @JsProperty Operation.ToObjectReturnType0.MergeFieldType getMerge(); @@ -3467,9 +3361,6 @@ void setFetchPandasTable( @JsProperty void setLazyUpdate(Object lazyUpdate); - @JsProperty - void setLeftJoin(Operation.ToObjectReturnType0.LeftJoinFieldType leftJoin); - @JsProperty void setMerge(Operation.ToObjectReturnType0.MergeFieldType merge); @@ -3557,8 +3448,6 @@ public static native Operation.ToObjectReturnType toObject( public native void clearLazyUpdate(); - public native void clearLeftJoin(); - public native void clearMerge(); public native void clearNaturalJoin(); @@ -3619,8 +3508,6 @@ public static native Operation.ToObjectReturnType toObject( public native SelectOrUpdateRequest getLazyUpdate(); - public native LeftJoinTablesRequest getLeftJoin(); - public native MergeTablesRequest getMerge(); public native NaturalJoinTablesRequest getNaturalJoin(); @@ -3683,8 +3570,6 @@ public static native Operation.ToObjectReturnType toObject( public native boolean hasLazyUpdate(); - public native boolean hasLeftJoin(); - public native boolean hasMerge(); public native boolean hasNaturalJoin(); @@ -3777,10 +3662,6 @@ public static native Operation.ToObjectReturnType toObject( public native void setLazyUpdate(SelectOrUpdateRequest value); - public native void setLeftJoin(); - - public native void setLeftJoin(LeftJoinTablesRequest value); - public native void setMerge(); public native void setMerge(MergeTablesRequest value); diff --git a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/batchtablerequest/operation/OpCase.java b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/batchtablerequest/operation/OpCase.java index 4878327f372..a969864e4fe 100644 --- a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/batchtablerequest/operation/OpCase.java +++ b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/batchtablerequest/operation/OpCase.java @@ -23,7 +23,6 @@ public class OpCase { HEAD, HEAD_BY, LAZY_UPDATE, - LEFT_JOIN, MERGE, NATURAL_JOIN, OP_NOT_SET, diff --git a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb_service/TableService.java b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb_service/TableService.java index 493db57958b..cce11b76edf 100644 --- a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb_service/TableService.java +++ b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb_service/TableService.java @@ -848,50 +848,6 @@ static TableService.LazyUpdateType create() { void setService(Object service); } - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) - public interface LeftJoinTablesType { - @JsOverlay - static TableService.LeftJoinTablesType create() { - return Js.uncheckedCast(JsPropertyMap.of()); - } - - @JsProperty - String getMethodName(); - - @JsProperty - Object getRequestType(); - - @JsProperty - Object getResponseType(); - - @JsProperty - Object getService(); - - @JsProperty - boolean isRequestStream(); - - @JsProperty - boolean isResponseStream(); - - @JsProperty - void setMethodName(String methodName); - - @JsProperty - void setRequestStream(boolean requestStream); - - @JsProperty - void setRequestType(Object requestType); - - @JsProperty - void setResponseStream(boolean responseStream); - - @JsProperty - void setResponseType(Object responseType); - - @JsProperty - void setService(Object service); - } - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) public interface MergeTablesType { @JsOverlay @@ -1571,7 +1527,6 @@ static TableService.ViewType create() { public static TableService.HeadType Head; public static TableService.HeadByType HeadBy; public static TableService.LazyUpdateType LazyUpdate; - public static TableService.LeftJoinTablesType LeftJoinTables; public static TableService.MergeTablesType MergeTables; public static TableService.NaturalJoinTablesType NaturalJoinTables; public static TableService.RunChartDownsampleType RunChartDownsample; diff --git a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb_service/TableServiceClient.java b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb_service/TableServiceClient.java index a0673eb24f6..6c3e5a896c6 100644 --- a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb_service/TableServiceClient.java +++ b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb_service/TableServiceClient.java @@ -21,7 +21,6 @@ import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.FlattenRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.HeadOrTailByRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.HeadOrTailRequest; -import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.LeftJoinTablesRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.MergeTablesRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.NaturalJoinTablesRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.RunChartDownsampleRequest; @@ -1623,99 +1622,6 @@ default boolean isLazyUpdateMetadata_or_callbackFn() { } } - @JsFunction - public interface LeftJoinTablesCallbackFn { - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) - public interface P0Type { - @JsOverlay - static TableServiceClient.LeftJoinTablesCallbackFn.P0Type create() { - return Js.uncheckedCast(JsPropertyMap.of()); - } - - @JsProperty - double getCode(); - - @JsProperty - String getMessage(); - - @JsProperty - BrowserHeaders getMetadata(); - - @JsProperty - void setCode(double code); - - @JsProperty - void setMessage(String message); - - @JsProperty - void setMetadata(BrowserHeaders metadata); - } - - void onInvoke( - TableServiceClient.LeftJoinTablesCallbackFn.P0Type p0, ExportedTableCreationResponse p1); - } - - @JsFunction - public interface LeftJoinTablesMetadata_or_callbackFn { - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) - public interface P0Type { - @JsOverlay - static TableServiceClient.LeftJoinTablesMetadata_or_callbackFn.P0Type create() { - return Js.uncheckedCast(JsPropertyMap.of()); - } - - @JsProperty - double getCode(); - - @JsProperty - String getMessage(); - - @JsProperty - BrowserHeaders getMetadata(); - - @JsProperty - void setCode(double code); - - @JsProperty - void setMessage(String message); - - @JsProperty - void setMetadata(BrowserHeaders metadata); - } - - void onInvoke( - TableServiceClient.LeftJoinTablesMetadata_or_callbackFn.P0Type p0, - ExportedTableCreationResponse p1); - } - - @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) - public interface LeftJoinTablesMetadata_or_callbackUnionType { - @JsOverlay - static TableServiceClient.LeftJoinTablesMetadata_or_callbackUnionType of(Object o) { - return Js.cast(o); - } - - @JsOverlay - default BrowserHeaders asBrowserHeaders() { - return Js.cast(this); - } - - @JsOverlay - default TableServiceClient.LeftJoinTablesMetadata_or_callbackFn asLeftJoinTablesMetadata_or_callbackFn() { - return Js.cast(this); - } - - @JsOverlay - default boolean isBrowserHeaders() { - return (Object) this instanceof BrowserHeaders; - } - - @JsOverlay - default boolean isLeftJoinTablesMetadata_or_callbackFn() { - return (Object) this instanceof TableServiceClient.LeftJoinTablesMetadata_or_callbackFn; - } - } - @JsFunction public interface MergeTablesCallbackFn { @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) @@ -4005,58 +3911,6 @@ public native UnaryResponse lazyUpdate( SelectOrUpdateRequest requestMessage, TableServiceClient.LazyUpdateMetadata_or_callbackUnionType metadata_or_callback); - @JsOverlay - public final UnaryResponse leftJoinTables( - LeftJoinTablesRequest requestMessage, - BrowserHeaders metadata_or_callback, - TableServiceClient.LeftJoinTablesCallbackFn callback) { - return leftJoinTables( - requestMessage, - Js.uncheckedCast( - metadata_or_callback), - callback); - } - - @JsOverlay - public final UnaryResponse leftJoinTables( - LeftJoinTablesRequest requestMessage, BrowserHeaders metadata_or_callback) { - return leftJoinTables( - requestMessage, - Js.uncheckedCast( - metadata_or_callback)); - } - - @JsOverlay - public final UnaryResponse leftJoinTables( - LeftJoinTablesRequest requestMessage, - TableServiceClient.LeftJoinTablesMetadata_or_callbackFn metadata_or_callback, - TableServiceClient.LeftJoinTablesCallbackFn callback) { - return leftJoinTables( - requestMessage, - Js.uncheckedCast( - metadata_or_callback), - callback); - } - - @JsOverlay - public final UnaryResponse leftJoinTables( - LeftJoinTablesRequest requestMessage, - TableServiceClient.LeftJoinTablesMetadata_or_callbackFn metadata_or_callback) { - return leftJoinTables( - requestMessage, - Js.uncheckedCast( - metadata_or_callback)); - } - - public native UnaryResponse leftJoinTables( - LeftJoinTablesRequest requestMessage, - TableServiceClient.LeftJoinTablesMetadata_or_callbackUnionType metadata_or_callback, - TableServiceClient.LeftJoinTablesCallbackFn callback); - - public native UnaryResponse leftJoinTables( - LeftJoinTablesRequest requestMessage, - TableServiceClient.LeftJoinTablesMetadata_or_callbackUnionType metadata_or_callback); - @JsOverlay public final UnaryResponse mergeTables( MergeTablesRequest requestMessage, From bdd77f8c77a8c8517ca74b26002a83000d115c34 Mon Sep 17 00:00:00 2001 From: Ryan Caudy Date: Tue, 30 Nov 2021 22:48:34 -0500 Subject: [PATCH 3/9] Delete leftJoin from the C++ client API. Needs protoc and documentation generation, still. --- .../client/highlevel/impl/table_handle_impl.h | 3 -- .../deephaven/client/lowlevel/server.h | 4 --- .../deephaven/client/highlevel/client.h | 30 +------------------ .../deephaven/client/src/highlevel/client.cc | 14 --------- .../src/highlevel/impl/table_handle_impl.cc | 8 ----- .../deephaven/client/src/lowlevel/server.cc | 15 ---------- 6 files changed, 1 insertion(+), 73 deletions(-) diff --git a/cpp-client/deephaven/client/include/private/deephaven/client/highlevel/impl/table_handle_impl.h b/cpp-client/deephaven/client/include/private/deephaven/client/highlevel/impl/table_handle_impl.h index 2323c3c926a..de981ab6976 100644 --- a/cpp-client/deephaven/client/include/private/deephaven/client/highlevel/impl/table_handle_impl.h +++ b/cpp-client/deephaven/client/include/private/deephaven/client/highlevel/impl/table_handle_impl.h @@ -162,9 +162,6 @@ class TableHandleImpl { std::shared_ptr exactJoin(const TableHandleImpl &rightSide, std::vector columnsToMatch, std::vector columnsToAdd) const; - std::shared_ptr leftJoin(const TableHandleImpl &rightSide, - std::vector columnsToMatch, std::vector columnsToAdd) const; - std::shared_ptr asOfJoin(AsOfJoinTablesRequest::MatchRule matchRule, const TableHandleImpl &rightSide, std::vector columnsToMatch, std::vector columnsToAdd); diff --git a/cpp-client/deephaven/client/include/private/deephaven/client/lowlevel/server.h b/cpp-client/deephaven/client/include/private/deephaven/client/lowlevel/server.h index bc15998506e..c629f6b4fc5 100644 --- a/cpp-client/deephaven/client/include/private/deephaven/client/lowlevel/server.h +++ b/cpp-client/deephaven/client/include/private/deephaven/client/lowlevel/server.h @@ -180,10 +180,6 @@ class Server { std::vector columnsToMatch, std::vector columnsToAdd, std::shared_ptr etcCallback); - Ticket leftJoinAsync(Ticket leftTableTicket, Ticket rightTableTicket, - std::vector columnsToMatch, std::vector columnsToAdd, - std::shared_ptr etcCallback); - Ticket asOfJoinAsync(AsOfJoinTablesRequest::MatchRule matchRule, Ticket leftTableTicket, Ticket rightTableTicket, std::vector columnsToMatch, std::vector columnsToAdd, std::shared_ptr etcCallback); diff --git a/cpp-client/deephaven/client/include/public/deephaven/client/highlevel/client.h b/cpp-client/deephaven/client/include/public/deephaven/client/highlevel/client.h index 4edd3221d0a..f05cf283f82 100644 --- a/cpp-client/deephaven/client/include/public/deephaven/client/highlevel/client.h +++ b/cpp-client/deephaven/client/include/public/deephaven/client/highlevel/client.h @@ -962,7 +962,7 @@ class TableHandle { * the columns in `columnsToMatch`, and columns from `rightSide` are brought in and optionally * renamed by `columnsToAdd`. Example: * @code - * t1.naturalJoin({"Col1", "Col2"}, {"Col3", "NewCol=Col4"}) + * t1.exactJoin({"Col1", "Col2"}, {"Col3", "NewCol=Col4"}) * @endcode * @param rightSide The table to join with this table * @param columnsToMatch The columns to join on @@ -985,34 +985,6 @@ class TableHandle { TableHandle exactJoin(const TableHandle &rightSide, std::vector columnsToMatch, std::vector columnsToAdd) const; - /** - * Creates a new table by left joining this table with `rightSide`. The tables are joined by - * the columns in `columnsToMatch`, and columns from `rightSide` are brought in and optionally - * renamed by `columnsToAdd`. Example: - * @code - * t1.naturalJoin({"Col1", "Col2"}, {"Col3", "NewCol=Col4"}) - * @endcode - * @param rightSide The table to join with this table - * @param columnsToMatch The columns to join on - * @param columnsToAdd The columns from the right side to add, and possibly rename. - * @return A TableHandle referencing the new table - */ - TableHandle leftJoin(const TableHandle &rightSide, std::vector columnsToMatch, - std::vector columnsToAdd) const; - /** - * The fluent version of leftJoin(const TableHandle &, std::vector, std::vector) const. - * @code - * t1.leftJoin(col1, col2}, {col3, col4.as("NewCol"}) - * @endcode - - * @param rightSide The table to join with this table - * @param columnsToMatch The columns to join on - * @param columnsToAdd The columns from the right side to add, and possibly rename. - * @return - */ - TableHandle leftJoin(const TableHandle &rightSide, std::vector columnsToMatch, - std::vector columnsToAdd) const; - /** * Binds this table to a variable name in the QueryScope. * @param variable diff --git a/cpp-client/deephaven/client/src/highlevel/client.cc b/cpp-client/deephaven/client/src/highlevel/client.cc index d5dbacc65eb..947d935e29c 100644 --- a/cpp-client/deephaven/client/src/highlevel/client.cc +++ b/cpp-client/deephaven/client/src/highlevel/client.cc @@ -495,20 +495,6 @@ TableHandle TableHandle::exactJoin(const TableHandle &rightSide, return exactJoin(rightSide, std::move(ctmStrings), std::move(ctaStrings)); } -TableHandle TableHandle::leftJoin(const TableHandle &rightSide, - std::vector columnsToMatch, std::vector columnsToAdd) const { - auto qtImpl = impl_->leftJoin(*rightSide.impl_, std::move(columnsToMatch), - std::move(columnsToAdd)); - return TableHandle(std::move(qtImpl)); -} - -TableHandle TableHandle::leftJoin(const TableHandle &rightSide, - std::vector columnsToMatch, std::vector columnsToAdd) const { - auto ctmStrings = toIrisRepresentation(columnsToMatch); - auto ctaStrings = toIrisRepresentation(columnsToAdd); - return leftJoin(rightSide, std::move(ctmStrings), std::move(ctaStrings)); -} - void TableHandle::bindToVariable(std::string variable) const { auto res = SFCallback<>::createForFuture(); bindToVariableAsync(std::move(variable), std::move(res.first)); diff --git a/cpp-client/deephaven/client/src/highlevel/impl/table_handle_impl.cc b/cpp-client/deephaven/client/src/highlevel/impl/table_handle_impl.cc index da68664592d..5948295e335 100644 --- a/cpp-client/deephaven/client/src/highlevel/impl/table_handle_impl.cc +++ b/cpp-client/deephaven/client/src/highlevel/impl/table_handle_impl.cc @@ -303,14 +303,6 @@ std::shared_ptr TableHandleImpl::exactJoin(const TableHandleImp return TableHandleImpl::create(managerImpl_, std::move(resultTicket), std::move(cb)); } -std::shared_ptr TableHandleImpl::leftJoin(const TableHandleImpl &rightSide, - std::vector columnsToMatch, std::vector columnsToAdd) const { - auto cb = TableHandleImpl::createEtcCallback(managerImpl_.get()); - auto resultTicket = managerImpl_->server()->leftJoinAsync(ticket_, rightSide.ticket_, - std::move(columnsToMatch), std::move(columnsToAdd), cb); - return TableHandleImpl::create(managerImpl_, std::move(resultTicket), std::move(cb)); -} - std::shared_ptr TableHandleImpl::asOfJoin(AsOfJoinTablesRequest::MatchRule matchRule, const TableHandleImpl &rightSide, std::vector columnsToMatch, std::vector columnsToAdd) { diff --git a/cpp-client/deephaven/client/src/lowlevel/server.cc b/cpp-client/deephaven/client/src/lowlevel/server.cc index 2c20d1f819e..3092d5dea66 100644 --- a/cpp-client/deephaven/client/src/lowlevel/server.cc +++ b/cpp-client/deephaven/client/src/lowlevel/server.cc @@ -27,7 +27,6 @@ using io::deephaven::proto::backplane::grpc::FetchTableRequest; using io::deephaven::proto::backplane::grpc::HandshakeRequest; using io::deephaven::proto::backplane::grpc::HeadOrTailRequest; using io::deephaven::proto::backplane::grpc::HeadOrTailByRequest; -using io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest; using io::deephaven::proto::backplane::grpc::MergeTablesRequest; using io::deephaven::proto::backplane::grpc::NaturalJoinTablesRequest; using io::deephaven::proto::backplane::grpc::SelectOrUpdateRequest; @@ -361,20 +360,6 @@ Ticket Server::exactJoinAsync(Ticket leftTableTicket, Ticket rightTableTicket, return result; } -Ticket Server::leftJoinAsync(Ticket leftTableTicket, Ticket rightTableTicket, - std::vector columnsToMatch, std::vector columnsToAdd, - std::shared_ptr etcCallback) { - auto result = newTicket(); - LeftJoinTablesRequest req; - *req.mutable_result_id() = result; - *req.mutable_left_id()->mutable_ticket() = std::move(leftTableTicket); - *req.mutable_right_id()->mutable_ticket() = std::move(rightTableTicket); - moveVectorData(std::move(columnsToMatch), req.mutable_columns_to_match()); - moveVectorData(std::move(columnsToAdd), req.mutable_columns_to_add()); - sendRpc(req, std::move(etcCallback), tableStub(), &TableService::Stub::AsyncLeftJoinTables, true); - return result; -} - Ticket Server::asOfJoinAsync(AsOfJoinTablesRequest::MatchRule matchRule, Ticket leftTableTicket, Ticket rightTableTicket, std::vector columnsToMatch, std::vector columnsToAdd, std::shared_ptr etcCallback) { From 7254a11edf7295b651555eb6bf5602c1668f97a4 Mon Sep 17 00:00:00 2001 From: Corey Kosak Date: Tue, 30 Nov 2021 23:09:48 -0500 Subject: [PATCH 4/9] re-run protoc --- .../proto/deephaven/proto/table.grpc.pb.cc | 72 +- .../proto/deephaven/proto/table.grpc.pb.h | 369 ++--- .../client/proto/deephaven/proto/table.pb.cc | 1266 ++++++----------- .../client/proto/deephaven/proto/table.pb.h | 1198 +++------------- 4 files changed, 710 insertions(+), 2195 deletions(-) diff --git a/cpp-client/deephaven/client/proto/deephaven/proto/table.grpc.pb.cc b/cpp-client/deephaven/client/proto/deephaven/proto/table.grpc.pb.cc index 5c883d44448..29c3c2a7aee 100644 --- a/cpp-client/deephaven/client/proto/deephaven/proto/table.grpc.pb.cc +++ b/cpp-client/deephaven/client/proto/deephaven/proto/table.grpc.pb.cc @@ -52,7 +52,6 @@ static const char* TableService_method_names[] = { "/io.deephaven.proto.backplane.grpc.TableService/CrossJoinTables", "/io.deephaven.proto.backplane.grpc.TableService/NaturalJoinTables", "/io.deephaven.proto.backplane.grpc.TableService/ExactJoinTables", - "/io.deephaven.proto.backplane.grpc.TableService/LeftJoinTables", "/io.deephaven.proto.backplane.grpc.TableService/AsOfJoinTables", "/io.deephaven.proto.backplane.grpc.TableService/ComboAggregate", "/io.deephaven.proto.backplane.grpc.TableService/Snapshot", @@ -96,15 +95,14 @@ TableService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& chann , rpcmethod_CrossJoinTables_(TableService_method_names[23], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_NaturalJoinTables_(TableService_method_names[24], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_ExactJoinTables_(TableService_method_names[25], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_LeftJoinTables_(TableService_method_names[26], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_AsOfJoinTables_(TableService_method_names[27], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_ComboAggregate_(TableService_method_names[28], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_Snapshot_(TableService_method_names[29], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_Flatten_(TableService_method_names[30], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_RunChartDownsample_(TableService_method_names[31], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_CreateInputTable_(TableService_method_names[32], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_Batch_(TableService_method_names[33], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_ExportedTableUpdates_(TableService_method_names[34], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_AsOfJoinTables_(TableService_method_names[26], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ComboAggregate_(TableService_method_names[27], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_Snapshot_(TableService_method_names[28], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_Flatten_(TableService_method_names[29], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_RunChartDownsample_(TableService_method_names[30], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_CreateInputTable_(TableService_method_names[31], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_Batch_(TableService_method_names[32], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_ExportedTableUpdates_(TableService_method_names[33], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) {} ::grpc::Status TableService::Stub::GetExportedTableCreationResponse(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::Ticket& request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) { @@ -705,29 +703,6 @@ ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::Expo return result; } -::grpc::Status TableService::Stub::LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) { - return ::grpc::internal::BlockingUnaryCall< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_LeftJoinTables_, context, request, response); -} - -void TableService::Stub::experimental_async::LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, std::function f) { - ::grpc::internal::CallbackUnaryCall< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_LeftJoinTables_, context, request, response, std::move(f)); -} - -void TableService::Stub::experimental_async::LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_LeftJoinTables_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* TableService::Stub::PrepareAsyncLeftJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_LeftJoinTables_, context, request); -} - -::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* TableService::Stub::AsyncLeftJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) { - auto* result = - this->PrepareAsyncLeftJoinTablesRaw(context, request, cq); - result->StartCall(); - return result; -} - ::grpc::Status TableService::Stub::AsOfJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) { return ::grpc::internal::BlockingUnaryCall< ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_AsOfJoinTables_, context, request, response); } @@ -1162,16 +1137,6 @@ TableService::Service::Service() { AddMethod(new ::grpc::internal::RpcServiceMethod( TableService_method_names[26], ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< TableService::Service, ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( - [](TableService::Service* service, - ::grpc::ServerContext* ctx, - const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* req, - ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* resp) { - return service->LeftJoinTables(ctx, req, resp); - }, this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - TableService_method_names[27], - ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TableService::Service, ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TableService::Service* service, ::grpc::ServerContext* ctx, @@ -1180,7 +1145,7 @@ TableService::Service::Service() { return service->AsOfJoinTables(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TableService_method_names[28], + TableService_method_names[27], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TableService::Service, ::io::deephaven::proto::backplane::grpc::ComboAggregateRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TableService::Service* service, @@ -1190,7 +1155,7 @@ TableService::Service::Service() { return service->ComboAggregate(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TableService_method_names[29], + TableService_method_names[28], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TableService::Service, ::io::deephaven::proto::backplane::grpc::SnapshotTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TableService::Service* service, @@ -1200,7 +1165,7 @@ TableService::Service::Service() { return service->Snapshot(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TableService_method_names[30], + TableService_method_names[29], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TableService::Service, ::io::deephaven::proto::backplane::grpc::FlattenRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TableService::Service* service, @@ -1210,7 +1175,7 @@ TableService::Service::Service() { return service->Flatten(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TableService_method_names[31], + TableService_method_names[30], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TableService::Service, ::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TableService::Service* service, @@ -1220,7 +1185,7 @@ TableService::Service::Service() { return service->RunChartDownsample(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TableService_method_names[32], + TableService_method_names[31], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TableService::Service, ::io::deephaven::proto::backplane::grpc::CreateInputTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TableService::Service* service, @@ -1230,7 +1195,7 @@ TableService::Service::Service() { return service->CreateInputTable(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TableService_method_names[33], + TableService_method_names[32], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TableService::Service, ::io::deephaven::proto::backplane::grpc::BatchTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [](TableService::Service* service, @@ -1240,7 +1205,7 @@ TableService::Service::Service() { return service->Batch(ctx, req, writer); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TableService_method_names[34], + TableService_method_names[33], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TableService::Service, ::io::deephaven::proto::backplane::grpc::ExportedTableUpdatesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableUpdateMessage>( [](TableService::Service* service, @@ -1436,13 +1401,6 @@ ::grpc::Status TableService::Service::ExactJoinTables(::grpc::ServerContext* con return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } -::grpc::Status TableService::Service::LeftJoinTables(::grpc::ServerContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - ::grpc::Status TableService::Service::AsOfJoinTables(::grpc::ServerContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) { (void) context; (void) request; diff --git a/cpp-client/deephaven/client/proto/deephaven/proto/table.grpc.pb.h b/cpp-client/deephaven/client/proto/deephaven/proto/table.grpc.pb.h index b73b6f70933..f4be0a709b9 100644 --- a/cpp-client/deephaven/client/proto/deephaven/proto/table.grpc.pb.h +++ b/cpp-client/deephaven/client/proto/deephaven/proto/table.grpc.pb.h @@ -280,15 +280,6 @@ class TableService final { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>>(PrepareAsyncExactJoinTablesRaw(context, request, cq)); } // - // Returns the result of a left join operation. - virtual ::grpc::Status LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>> AsyncLeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>>(AsyncLeftJoinTablesRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>> PrepareAsyncLeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>>(PrepareAsyncLeftJoinTablesRaw(context, request, cq)); - } - // // Returns the result of an as of join operation. virtual ::grpc::Status AsOfJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) = 0; std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>> AsyncAsOfJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& request, ::grpc::CompletionQueue* cq) { @@ -589,14 +580,6 @@ class TableService final { virtual void ExactJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; #endif // - // Returns the result of a left join operation. - virtual void LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, std::function) = 0; - #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - virtual void LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; - #else - virtual void LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - #endif - // // Returns the result of an as of join operation. virtual void AsOfJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, std::function) = 0; #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -731,8 +714,6 @@ class TableService final { virtual ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* PrepareAsyncNaturalJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::NaturalJoinTablesRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* AsyncExactJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* PrepareAsyncExactJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* AsyncLeftJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* PrepareAsyncLeftJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* AsyncAsOfJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* PrepareAsyncAsOfJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* AsyncComboAggregateRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::ComboAggregateRequest& request, ::grpc::CompletionQueue* cq) = 0; @@ -937,13 +918,6 @@ class TableService final { std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>> PrepareAsyncExactJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>>(PrepareAsyncExactJoinTablesRaw(context, request, cq)); } - ::grpc::Status LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>> AsyncLeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>>(AsyncLeftJoinTablesRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>> PrepareAsyncLeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>>(PrepareAsyncLeftJoinTablesRaw(context, request, cq)); - } ::grpc::Status AsOfJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) override; std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>> AsyncAsOfJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>>(AsyncAsOfJoinTablesRaw(context, request, cq)); @@ -1163,12 +1137,6 @@ class TableService final { #else void ExactJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; #endif - void LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, std::function) override; - #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - void LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, ::grpc::ClientUnaryReactor* reactor) override; - #else - void LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - #endif void AsOfJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, std::function) override; #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL void AsOfJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, ::grpc::ClientUnaryReactor* reactor) override; @@ -1278,8 +1246,6 @@ class TableService final { ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* PrepareAsyncNaturalJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::NaturalJoinTablesRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* AsyncExactJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* PrepareAsyncExactJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* AsyncLeftJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* PrepareAsyncLeftJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* AsyncAsOfJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* PrepareAsyncAsOfJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* AsyncComboAggregateRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::ComboAggregateRequest& request, ::grpc::CompletionQueue* cq) override; @@ -1324,7 +1290,6 @@ class TableService final { const ::grpc::internal::RpcMethod rpcmethod_CrossJoinTables_; const ::grpc::internal::RpcMethod rpcmethod_NaturalJoinTables_; const ::grpc::internal::RpcMethod rpcmethod_ExactJoinTables_; - const ::grpc::internal::RpcMethod rpcmethod_LeftJoinTables_; const ::grpc::internal::RpcMethod rpcmethod_AsOfJoinTables_; const ::grpc::internal::RpcMethod rpcmethod_ComboAggregate_; const ::grpc::internal::RpcMethod rpcmethod_Snapshot_; @@ -1420,9 +1385,6 @@ class TableService final { // Returns the result of an exact join operation. virtual ::grpc::Status ExactJoinTables(::grpc::ServerContext* context, const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response); // - // Returns the result of a left join operation. - virtual ::grpc::Status LeftJoinTables(::grpc::ServerContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response); - // // Returns the result of an as of join operation. virtual ::grpc::Status AsOfJoinTables(::grpc::ServerContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response); // @@ -1980,32 +1942,12 @@ class TableService final { } }; template - class WithAsyncMethod_LeftJoinTables : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithAsyncMethod_LeftJoinTables() { - ::grpc::Service::MarkMethodAsync(26); - } - ~WithAsyncMethod_LeftJoinTables() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status LeftJoinTables(::grpc::ServerContext* /*context*/, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* /*request*/, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestLeftJoinTables(::grpc::ServerContext* context, ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::grpc::ServerAsyncResponseWriter< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(26, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template class WithAsyncMethod_AsOfJoinTables : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_AsOfJoinTables() { - ::grpc::Service::MarkMethodAsync(27); + ::grpc::Service::MarkMethodAsync(26); } ~WithAsyncMethod_AsOfJoinTables() override { BaseClassMustBeDerivedFromService(this); @@ -2016,7 +1958,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestAsOfJoinTables(::grpc::ServerContext* context, ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* request, ::grpc::ServerAsyncResponseWriter< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(26, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2025,7 +1967,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_ComboAggregate() { - ::grpc::Service::MarkMethodAsync(28); + ::grpc::Service::MarkMethodAsync(27); } ~WithAsyncMethod_ComboAggregate() override { BaseClassMustBeDerivedFromService(this); @@ -2036,7 +1978,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestComboAggregate(::grpc::ServerContext* context, ::io::deephaven::proto::backplane::grpc::ComboAggregateRequest* request, ::grpc::ServerAsyncResponseWriter< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2045,7 +1987,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_Snapshot() { - ::grpc::Service::MarkMethodAsync(29); + ::grpc::Service::MarkMethodAsync(28); } ~WithAsyncMethod_Snapshot() override { BaseClassMustBeDerivedFromService(this); @@ -2056,7 +1998,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSnapshot(::grpc::ServerContext* context, ::io::deephaven::proto::backplane::grpc::SnapshotTableRequest* request, ::grpc::ServerAsyncResponseWriter< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2065,7 +2007,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_Flatten() { - ::grpc::Service::MarkMethodAsync(30); + ::grpc::Service::MarkMethodAsync(29); } ~WithAsyncMethod_Flatten() override { BaseClassMustBeDerivedFromService(this); @@ -2076,7 +2018,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestFlatten(::grpc::ServerContext* context, ::io::deephaven::proto::backplane::grpc::FlattenRequest* request, ::grpc::ServerAsyncResponseWriter< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2085,7 +2027,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_RunChartDownsample() { - ::grpc::Service::MarkMethodAsync(31); + ::grpc::Service::MarkMethodAsync(30); } ~WithAsyncMethod_RunChartDownsample() override { BaseClassMustBeDerivedFromService(this); @@ -2096,7 +2038,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestRunChartDownsample(::grpc::ServerContext* context, ::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest* request, ::grpc::ServerAsyncResponseWriter< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2105,7 +2047,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_CreateInputTable() { - ::grpc::Service::MarkMethodAsync(32); + ::grpc::Service::MarkMethodAsync(31); } ~WithAsyncMethod_CreateInputTable() override { BaseClassMustBeDerivedFromService(this); @@ -2116,7 +2058,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestCreateInputTable(::grpc::ServerContext* context, ::io::deephaven::proto::backplane::grpc::CreateInputTableRequest* request, ::grpc::ServerAsyncResponseWriter< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(32, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2125,7 +2067,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_Batch() { - ::grpc::Service::MarkMethodAsync(33); + ::grpc::Service::MarkMethodAsync(32); } ~WithAsyncMethod_Batch() override { BaseClassMustBeDerivedFromService(this); @@ -2136,7 +2078,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestBatch(::grpc::ServerContext* context, ::io::deephaven::proto::backplane::grpc::BatchTableRequest* request, ::grpc::ServerAsyncWriter< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(33, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(32, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -2145,7 +2087,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_ExportedTableUpdates() { - ::grpc::Service::MarkMethodAsync(34); + ::grpc::Service::MarkMethodAsync(33); } ~WithAsyncMethod_ExportedTableUpdates() override { BaseClassMustBeDerivedFromService(this); @@ -2156,10 +2098,10 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestExportedTableUpdates(::grpc::ServerContext* context, ::io::deephaven::proto::backplane::grpc::ExportedTableUpdatesRequest* request, ::grpc::ServerAsyncWriter< ::io::deephaven::proto::backplane::grpc::ExportedTableUpdateMessage>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(34, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(33, context, request, writer, new_call_cq, notification_cq, tag); } }; - typedef WithAsyncMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService; + typedef WithAsyncMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService; template class ExperimentalWithCallbackMethod_GetExportedTableCreationResponse : public BaseClass { private: @@ -3383,53 +3325,6 @@ class TableService final { { return nullptr; } }; template - class ExperimentalWithCallbackMethod_LeftJoinTables : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - ExperimentalWithCallbackMethod_LeftJoinTables() { - #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - ::grpc::Service:: - #else - ::grpc::Service::experimental(). - #endif - MarkMethodCallback(26, - new ::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( - [this]( - #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - ::grpc::CallbackServerContext* - #else - ::grpc::experimental::CallbackServerContext* - #endif - context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) { return this->LeftJoinTables(context, request, response); }));} - void SetMessageAllocatorFor_LeftJoinTables( - ::grpc::experimental::MessageAllocator< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* allocator) { - #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(26); - #else - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(26); - #endif - static_cast<::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>*>(handler) - ->SetMessageAllocator(allocator); - } - ~ExperimentalWithCallbackMethod_LeftJoinTables() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status LeftJoinTables(::grpc::ServerContext* /*context*/, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* /*request*/, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - virtual ::grpc::ServerUnaryReactor* LeftJoinTables( - ::grpc::CallbackServerContext* /*context*/, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* /*request*/, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* /*response*/) - #else - virtual ::grpc::experimental::ServerUnaryReactor* LeftJoinTables( - ::grpc::experimental::CallbackServerContext* /*context*/, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* /*request*/, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* /*response*/) - #endif - { return nullptr; } - }; - template class ExperimentalWithCallbackMethod_AsOfJoinTables : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} @@ -3440,7 +3335,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodCallback(27, + MarkMethodCallback(26, new ::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -3452,9 +3347,9 @@ class TableService final { void SetMessageAllocatorFor_AsOfJoinTables( ::grpc::experimental::MessageAllocator< ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* allocator) { #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(27); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(26); #else - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(27); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(26); #endif static_cast<::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>*>(handler) ->SetMessageAllocator(allocator); @@ -3487,7 +3382,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodCallback(28, + MarkMethodCallback(27, new ::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::ComboAggregateRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -3499,9 +3394,9 @@ class TableService final { void SetMessageAllocatorFor_ComboAggregate( ::grpc::experimental::MessageAllocator< ::io::deephaven::proto::backplane::grpc::ComboAggregateRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* allocator) { #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(28); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(27); #else - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(28); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(27); #endif static_cast<::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::ComboAggregateRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>*>(handler) ->SetMessageAllocator(allocator); @@ -3534,7 +3429,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodCallback(29, + MarkMethodCallback(28, new ::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::SnapshotTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -3546,9 +3441,9 @@ class TableService final { void SetMessageAllocatorFor_Snapshot( ::grpc::experimental::MessageAllocator< ::io::deephaven::proto::backplane::grpc::SnapshotTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* allocator) { #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(29); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(28); #else - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(29); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(28); #endif static_cast<::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::SnapshotTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>*>(handler) ->SetMessageAllocator(allocator); @@ -3581,7 +3476,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodCallback(30, + MarkMethodCallback(29, new ::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::FlattenRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -3593,9 +3488,9 @@ class TableService final { void SetMessageAllocatorFor_Flatten( ::grpc::experimental::MessageAllocator< ::io::deephaven::proto::backplane::grpc::FlattenRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* allocator) { #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(30); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(29); #else - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(30); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(29); #endif static_cast<::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::FlattenRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>*>(handler) ->SetMessageAllocator(allocator); @@ -3628,7 +3523,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodCallback(31, + MarkMethodCallback(30, new ::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -3640,9 +3535,9 @@ class TableService final { void SetMessageAllocatorFor_RunChartDownsample( ::grpc::experimental::MessageAllocator< ::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* allocator) { #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(31); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(30); #else - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(31); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(30); #endif static_cast<::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>*>(handler) ->SetMessageAllocator(allocator); @@ -3675,7 +3570,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodCallback(32, + MarkMethodCallback(31, new ::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::CreateInputTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -3687,9 +3582,9 @@ class TableService final { void SetMessageAllocatorFor_CreateInputTable( ::grpc::experimental::MessageAllocator< ::io::deephaven::proto::backplane::grpc::CreateInputTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* allocator) { #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(32); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(31); #else - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(32); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(31); #endif static_cast<::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::CreateInputTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>*>(handler) ->SetMessageAllocator(allocator); @@ -3722,7 +3617,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodCallback(33, + MarkMethodCallback(32, new ::grpc::internal::CallbackServerStreamingHandler< ::io::deephaven::proto::backplane::grpc::BatchTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -3760,7 +3655,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodCallback(34, + MarkMethodCallback(33, new ::grpc::internal::CallbackServerStreamingHandler< ::io::deephaven::proto::backplane::grpc::ExportedTableUpdatesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableUpdateMessage>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -3788,10 +3683,10 @@ class TableService final { { return nullptr; } }; #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - typedef ExperimentalWithCallbackMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > CallbackService; + typedef ExperimentalWithCallbackMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > CallbackService; #endif - typedef ExperimentalWithCallbackMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ExperimentalCallbackService; + typedef ExperimentalWithCallbackMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ExperimentalCallbackService; template class WithGenericMethod_GetExportedTableCreationResponse : public BaseClass { private: @@ -4235,29 +4130,12 @@ class TableService final { } }; template - class WithGenericMethod_LeftJoinTables : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithGenericMethod_LeftJoinTables() { - ::grpc::Service::MarkMethodGeneric(26); - } - ~WithGenericMethod_LeftJoinTables() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status LeftJoinTables(::grpc::ServerContext* /*context*/, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* /*request*/, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template class WithGenericMethod_AsOfJoinTables : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_AsOfJoinTables() { - ::grpc::Service::MarkMethodGeneric(27); + ::grpc::Service::MarkMethodGeneric(26); } ~WithGenericMethod_AsOfJoinTables() override { BaseClassMustBeDerivedFromService(this); @@ -4274,7 +4152,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_ComboAggregate() { - ::grpc::Service::MarkMethodGeneric(28); + ::grpc::Service::MarkMethodGeneric(27); } ~WithGenericMethod_ComboAggregate() override { BaseClassMustBeDerivedFromService(this); @@ -4291,7 +4169,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_Snapshot() { - ::grpc::Service::MarkMethodGeneric(29); + ::grpc::Service::MarkMethodGeneric(28); } ~WithGenericMethod_Snapshot() override { BaseClassMustBeDerivedFromService(this); @@ -4308,7 +4186,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_Flatten() { - ::grpc::Service::MarkMethodGeneric(30); + ::grpc::Service::MarkMethodGeneric(29); } ~WithGenericMethod_Flatten() override { BaseClassMustBeDerivedFromService(this); @@ -4325,7 +4203,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_RunChartDownsample() { - ::grpc::Service::MarkMethodGeneric(31); + ::grpc::Service::MarkMethodGeneric(30); } ~WithGenericMethod_RunChartDownsample() override { BaseClassMustBeDerivedFromService(this); @@ -4342,7 +4220,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_CreateInputTable() { - ::grpc::Service::MarkMethodGeneric(32); + ::grpc::Service::MarkMethodGeneric(31); } ~WithGenericMethod_CreateInputTable() override { BaseClassMustBeDerivedFromService(this); @@ -4359,7 +4237,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_Batch() { - ::grpc::Service::MarkMethodGeneric(33); + ::grpc::Service::MarkMethodGeneric(32); } ~WithGenericMethod_Batch() override { BaseClassMustBeDerivedFromService(this); @@ -4376,7 +4254,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_ExportedTableUpdates() { - ::grpc::Service::MarkMethodGeneric(34); + ::grpc::Service::MarkMethodGeneric(33); } ~WithGenericMethod_ExportedTableUpdates() override { BaseClassMustBeDerivedFromService(this); @@ -4908,32 +4786,12 @@ class TableService final { } }; template - class WithRawMethod_LeftJoinTables : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawMethod_LeftJoinTables() { - ::grpc::Service::MarkMethodRaw(26); - } - ~WithRawMethod_LeftJoinTables() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status LeftJoinTables(::grpc::ServerContext* /*context*/, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* /*request*/, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestLeftJoinTables(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(26, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template class WithRawMethod_AsOfJoinTables : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_AsOfJoinTables() { - ::grpc::Service::MarkMethodRaw(27); + ::grpc::Service::MarkMethodRaw(26); } ~WithRawMethod_AsOfJoinTables() override { BaseClassMustBeDerivedFromService(this); @@ -4944,7 +4802,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestAsOfJoinTables(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(26, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -4953,7 +4811,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_ComboAggregate() { - ::grpc::Service::MarkMethodRaw(28); + ::grpc::Service::MarkMethodRaw(27); } ~WithRawMethod_ComboAggregate() override { BaseClassMustBeDerivedFromService(this); @@ -4964,7 +4822,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestComboAggregate(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -4973,7 +4831,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_Snapshot() { - ::grpc::Service::MarkMethodRaw(29); + ::grpc::Service::MarkMethodRaw(28); } ~WithRawMethod_Snapshot() override { BaseClassMustBeDerivedFromService(this); @@ -4984,7 +4842,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSnapshot(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -4993,7 +4851,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_Flatten() { - ::grpc::Service::MarkMethodRaw(30); + ::grpc::Service::MarkMethodRaw(29); } ~WithRawMethod_Flatten() override { BaseClassMustBeDerivedFromService(this); @@ -5004,7 +4862,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestFlatten(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -5013,7 +4871,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_RunChartDownsample() { - ::grpc::Service::MarkMethodRaw(31); + ::grpc::Service::MarkMethodRaw(30); } ~WithRawMethod_RunChartDownsample() override { BaseClassMustBeDerivedFromService(this); @@ -5024,7 +4882,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestRunChartDownsample(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -5033,7 +4891,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_CreateInputTable() { - ::grpc::Service::MarkMethodRaw(32); + ::grpc::Service::MarkMethodRaw(31); } ~WithRawMethod_CreateInputTable() override { BaseClassMustBeDerivedFromService(this); @@ -5044,7 +4902,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestCreateInputTable(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(32, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -5053,7 +4911,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_Batch() { - ::grpc::Service::MarkMethodRaw(33); + ::grpc::Service::MarkMethodRaw(32); } ~WithRawMethod_Batch() override { BaseClassMustBeDerivedFromService(this); @@ -5064,7 +4922,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestBatch(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(33, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(32, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -5073,7 +4931,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_ExportedTableUpdates() { - ::grpc::Service::MarkMethodRaw(34); + ::grpc::Service::MarkMethodRaw(33); } ~WithRawMethod_ExportedTableUpdates() override { BaseClassMustBeDerivedFromService(this); @@ -5084,7 +4942,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestExportedTableUpdates(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(34, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(33, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -6076,44 +5934,6 @@ class TableService final { { return nullptr; } }; template - class ExperimentalWithRawCallbackMethod_LeftJoinTables : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - ExperimentalWithRawCallbackMethod_LeftJoinTables() { - #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - ::grpc::Service:: - #else - ::grpc::Service::experimental(). - #endif - MarkMethodRawCallback(26, - new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this]( - #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - ::grpc::CallbackServerContext* - #else - ::grpc::experimental::CallbackServerContext* - #endif - context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->LeftJoinTables(context, request, response); })); - } - ~ExperimentalWithRawCallbackMethod_LeftJoinTables() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status LeftJoinTables(::grpc::ServerContext* /*context*/, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* /*request*/, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - virtual ::grpc::ServerUnaryReactor* LeftJoinTables( - ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) - #else - virtual ::grpc::experimental::ServerUnaryReactor* LeftJoinTables( - ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) - #endif - { return nullptr; } - }; - template class ExperimentalWithRawCallbackMethod_AsOfJoinTables : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} @@ -6124,7 +5944,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodRawCallback(27, + MarkMethodRawCallback(26, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -6162,7 +5982,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodRawCallback(28, + MarkMethodRawCallback(27, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -6200,7 +6020,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodRawCallback(29, + MarkMethodRawCallback(28, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -6238,7 +6058,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodRawCallback(30, + MarkMethodRawCallback(29, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -6276,7 +6096,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodRawCallback(31, + MarkMethodRawCallback(30, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -6314,7 +6134,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodRawCallback(32, + MarkMethodRawCallback(31, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -6352,7 +6172,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodRawCallback(33, + MarkMethodRawCallback(32, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -6390,7 +6210,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodRawCallback(34, + MarkMethodRawCallback(33, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -7120,39 +6940,12 @@ class TableService final { virtual ::grpc::Status StreamedExactJoinTables(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest,::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* server_unary_streamer) = 0; }; template - class WithStreamedUnaryMethod_LeftJoinTables : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithStreamedUnaryMethod_LeftJoinTables() { - ::grpc::Service::MarkMethodStreamed(26, - new ::grpc::internal::StreamedUnaryHandler< - ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( - [this](::grpc::ServerContext* context, - ::grpc::ServerUnaryStreamer< - ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* streamer) { - return this->StreamedLeftJoinTables(context, - streamer); - })); - } - ~WithStreamedUnaryMethod_LeftJoinTables() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status LeftJoinTables(::grpc::ServerContext* /*context*/, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* /*request*/, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedLeftJoinTables(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest,::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* server_unary_streamer) = 0; - }; - template class WithStreamedUnaryMethod_AsOfJoinTables : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_AsOfJoinTables() { - ::grpc::Service::MarkMethodStreamed(27, + ::grpc::Service::MarkMethodStreamed(26, new ::grpc::internal::StreamedUnaryHandler< ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this](::grpc::ServerContext* context, @@ -7179,7 +6972,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_ComboAggregate() { - ::grpc::Service::MarkMethodStreamed(28, + ::grpc::Service::MarkMethodStreamed(27, new ::grpc::internal::StreamedUnaryHandler< ::io::deephaven::proto::backplane::grpc::ComboAggregateRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this](::grpc::ServerContext* context, @@ -7206,7 +6999,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_Snapshot() { - ::grpc::Service::MarkMethodStreamed(29, + ::grpc::Service::MarkMethodStreamed(28, new ::grpc::internal::StreamedUnaryHandler< ::io::deephaven::proto::backplane::grpc::SnapshotTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this](::grpc::ServerContext* context, @@ -7233,7 +7026,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_Flatten() { - ::grpc::Service::MarkMethodStreamed(30, + ::grpc::Service::MarkMethodStreamed(29, new ::grpc::internal::StreamedUnaryHandler< ::io::deephaven::proto::backplane::grpc::FlattenRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this](::grpc::ServerContext* context, @@ -7260,7 +7053,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_RunChartDownsample() { - ::grpc::Service::MarkMethodStreamed(31, + ::grpc::Service::MarkMethodStreamed(30, new ::grpc::internal::StreamedUnaryHandler< ::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this](::grpc::ServerContext* context, @@ -7287,7 +7080,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_CreateInputTable() { - ::grpc::Service::MarkMethodStreamed(32, + ::grpc::Service::MarkMethodStreamed(31, new ::grpc::internal::StreamedUnaryHandler< ::io::deephaven::proto::backplane::grpc::CreateInputTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this](::grpc::ServerContext* context, @@ -7308,14 +7101,14 @@ class TableService final { // replace default version of method with streamed unary virtual ::grpc::Status StreamedCreateInputTable(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::io::deephaven::proto::backplane::grpc::CreateInputTableRequest,::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* server_unary_streamer) = 0; }; - typedef WithStreamedUnaryMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService; + typedef WithStreamedUnaryMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService; template class WithSplitStreamingMethod_Batch : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_Batch() { - ::grpc::Service::MarkMethodStreamed(33, + ::grpc::Service::MarkMethodStreamed(32, new ::grpc::internal::SplitServerStreamingHandler< ::io::deephaven::proto::backplane::grpc::BatchTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this](::grpc::ServerContext* context, @@ -7342,7 +7135,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_ExportedTableUpdates() { - ::grpc::Service::MarkMethodStreamed(34, + ::grpc::Service::MarkMethodStreamed(33, new ::grpc::internal::SplitServerStreamingHandler< ::io::deephaven::proto::backplane::grpc::ExportedTableUpdatesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableUpdateMessage>( [this](::grpc::ServerContext* context, @@ -7364,7 +7157,7 @@ class TableService final { virtual ::grpc::Status StreamedExportedTableUpdates(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::io::deephaven::proto::backplane::grpc::ExportedTableUpdatesRequest,::io::deephaven::proto::backplane::grpc::ExportedTableUpdateMessage>* server_split_streamer) = 0; }; typedef WithSplitStreamingMethod_Batch > SplitStreamedService; - typedef WithStreamedUnaryMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService; + typedef WithStreamedUnaryMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService; }; } // namespace grpc diff --git a/cpp-client/deephaven/client/proto/deephaven/proto/table.pb.cc b/cpp-client/deephaven/client/proto/deephaven/proto/table.pb.cc index aec6e919491..f506d16dca7 100644 --- a/cpp-client/deephaven/client/proto/deephaven/proto/table.pb.cc +++ b/cpp-client/deephaven/client/proto/deephaven/proto/table.pb.cc @@ -344,22 +344,6 @@ struct ExactJoinTablesRequestDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ExactJoinTablesRequestDefaultTypeInternal _ExactJoinTablesRequest_default_instance_; -constexpr LeftJoinTablesRequest::LeftJoinTablesRequest( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : columns_to_match_() - , columns_to_add_() - , result_id_(nullptr) - , left_id_(nullptr) - , right_id_(nullptr){} -struct LeftJoinTablesRequestDefaultTypeInternal { - constexpr LeftJoinTablesRequestDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} - ~LeftJoinTablesRequestDefaultTypeInternal() {} - union { - LeftJoinTablesRequest _instance; - }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT LeftJoinTablesRequestDefaultTypeInternal _LeftJoinTablesRequest_default_instance_; constexpr AsOfJoinTablesRequest::AsOfJoinTablesRequest( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) : columns_to_match_() @@ -766,7 +750,7 @@ PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT BatchTableRequestDefaultTypeInt } // namespace proto } // namespace deephaven } // namespace io -static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_deephaven_2fproto_2ftable_2eproto[53]; +static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_deephaven_2fproto_2ftable_2eproto[52]; static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_deephaven_2fproto_2ftable_2eproto[6]; static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_deephaven_2fproto_2ftable_2eproto = nullptr; @@ -982,17 +966,6 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_deephaven_2fproto_2ftable_2epr PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest, columns_to_match_), PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest, columns_to_add_), ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, result_id_), - PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, left_id_), - PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, right_id_), - PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, columns_to_match_), - PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, columns_to_add_), - ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ @@ -1282,7 +1255,6 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_deephaven_2fproto_2ftable_2epr ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::BatchTableRequest_Operation, op_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::BatchTableRequest, _internal_metadata_), @@ -1316,36 +1288,35 @@ static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOB { 176, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CrossJoinTablesRequest)}, { 188, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::NaturalJoinTablesRequest)}, { 199, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest)}, - { 210, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest)}, - { 221, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest)}, - { 233, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::ComboAggregateRequest_Aggregate)}, - { 244, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::ComboAggregateRequest)}, - { 255, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::SortDescriptor)}, - { 264, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::SortTableRequest)}, - { 273, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::FilterTableRequest)}, - { 282, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::Reference)}, - { 289, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::Literal)}, - { 301, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::Value)}, - { 310, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::Condition)}, - { 327, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::AndCondition)}, - { 334, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::OrCondition)}, - { 341, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::NotCondition)}, - { 348, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CompareCondition)}, - { 358, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::InCondition)}, - { 368, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::InvokeCondition)}, - { 377, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::IsNullCondition)}, - { 384, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::MatchesCondition)}, - { 394, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::ContainsCondition)}, - { 404, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::SearchCondition)}, - { 412, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::FlattenRequest)}, - { 420, 428, -1, sizeof(::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest_ZoomRange)}, - { 430, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest)}, - { 442, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CreateInputTableRequest_InputTableKind_InMemoryAppendOnly)}, - { 448, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CreateInputTableRequest_InputTableKind_InMemoryKeyBacked)}, - { 455, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CreateInputTableRequest_InputTableKind)}, - { 464, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CreateInputTableRequest)}, - { 475, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::BatchTableRequest_Operation)}, - { 513, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::BatchTableRequest)}, + { 210, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest)}, + { 222, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::ComboAggregateRequest_Aggregate)}, + { 233, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::ComboAggregateRequest)}, + { 244, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::SortDescriptor)}, + { 253, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::SortTableRequest)}, + { 262, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::FilterTableRequest)}, + { 271, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::Reference)}, + { 278, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::Literal)}, + { 290, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::Value)}, + { 299, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::Condition)}, + { 316, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::AndCondition)}, + { 323, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::OrCondition)}, + { 330, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::NotCondition)}, + { 337, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CompareCondition)}, + { 347, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::InCondition)}, + { 357, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::InvokeCondition)}, + { 366, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::IsNullCondition)}, + { 373, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::MatchesCondition)}, + { 383, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::ContainsCondition)}, + { 393, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::SearchCondition)}, + { 401, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::FlattenRequest)}, + { 409, 417, -1, sizeof(::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest_ZoomRange)}, + { 419, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest)}, + { 431, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CreateInputTableRequest_InputTableKind_InMemoryAppendOnly)}, + { 437, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CreateInputTableRequest_InputTableKind_InMemoryKeyBacked)}, + { 444, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CreateInputTableRequest_InputTableKind)}, + { 453, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CreateInputTableRequest)}, + { 464, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::BatchTableRequest_Operation)}, + { 501, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::BatchTableRequest)}, }; static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = { @@ -1372,7 +1343,6 @@ static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = reinterpret_cast(&::io::deephaven::proto::backplane::grpc::_CrossJoinTablesRequest_default_instance_), reinterpret_cast(&::io::deephaven::proto::backplane::grpc::_NaturalJoinTablesRequest_default_instance_), reinterpret_cast(&::io::deephaven::proto::backplane::grpc::_ExactJoinTablesRequest_default_instance_), - reinterpret_cast(&::io::deephaven::proto::backplane::grpc::_LeftJoinTablesRequest_default_instance_), reinterpret_cast(&::io::deephaven::proto::backplane::grpc::_AsOfJoinTablesRequest_default_instance_), reinterpret_cast(&::io::deephaven::proto::backplane::grpc::_ComboAggregateRequest_Aggregate_default_instance_), reinterpret_cast(&::io::deephaven::proto::backplane::grpc::_ComboAggregateRequest_default_instance_), @@ -1507,358 +1477,345 @@ const char descriptor_table_protodef_deephaven_2fproto_2ftable_2eproto[] PROTOBU "ference\022C\n\010right_id\030\003 \001(\01321.io.deephaven" ".proto.backplane.grpc.TableReference\022\030\n\020" "columns_to_match\030\004 \003(\t\022\026\n\016columns_to_add" - "\030\005 \003(\t\"\220\002\n\025LeftJoinTablesRequest\022<\n\tresu" + "\030\005 \003(\t\"\311\003\n\025AsOfJoinTablesRequest\022<\n\tresu" "lt_id\030\001 \001(\0132).io.deephaven.proto.backpla" "ne.grpc.Ticket\022B\n\007left_id\030\002 \001(\01321.io.dee" "phaven.proto.backplane.grpc.TableReferen" "ce\022C\n\010right_id\030\003 \001(\01321.io.deephaven.prot" "o.backplane.grpc.TableReference\022\030\n\020colum" "ns_to_match\030\004 \003(\t\022\026\n\016columns_to_add\030\005 \003(" - "\t\"\311\003\n\025AsOfJoinTablesRequest\022<\n\tresult_id" - "\030\001 \001(\0132).io.deephaven.proto.backplane.gr" - "pc.Ticket\022B\n\007left_id\030\002 \001(\01321.io.deephave" - "n.proto.backplane.grpc.TableReference\022C\n" - "\010right_id\030\003 \001(\01321.io.deephaven.proto.bac" - "kplane.grpc.TableReference\022\030\n\020columns_to" - "_match\030\004 \003(\t\022\026\n\016columns_to_add\030\005 \003(\t\022\\\n\020" - "as_of_match_rule\030\007 \001(\0162B.io.deephaven.pr" - "oto.backplane.grpc.AsOfJoinTablesRequest" - ".MatchRule\"Y\n\tMatchRule\022\023\n\017LESS_THAN_EQU" - "AL\020\000\022\r\n\tLESS_THAN\020\001\022\026\n\022GREATER_THAN_EQUA" - "L\020\002\022\020\n\014GREATER_THAN\020\003\"\372\004\n\025ComboAggregate" - "Request\022<\n\tresult_id\030\001 \001(\0132).io.deephave" - "n.proto.backplane.grpc.Ticket\022D\n\tsource_" - "id\030\002 \001(\01321.io.deephaven.proto.backplane." - "grpc.TableReference\022V\n\naggregates\030\003 \003(\0132" - "B.io.deephaven.proto.backplane.grpc.Comb" - "oAggregateRequest.Aggregate\022\030\n\020group_by_" - "columns\030\004 \003(\t\022\023\n\013force_combo\030\005 \001(\010\032\255\001\n\tA" - "ggregate\022N\n\004type\030\001 \001(\0162@.io.deephaven.pr" - "oto.backplane.grpc.ComboAggregateRequest" - ".AggType\022\023\n\013match_pairs\030\002 \003(\t\022\023\n\013column_" - "name\030\003 \001(\t\022\022\n\npercentile\030\004 \001(\001\022\022\n\navg_me" - "dian\030\005 \001(\010\"\245\001\n\007AggType\022\007\n\003SUM\020\000\022\013\n\007ABS_S" - "UM\020\001\022\t\n\005GROUP\020\002\022\007\n\003AVG\020\003\022\t\n\005COUNT\020\004\022\t\n\005F" - "IRST\020\005\022\010\n\004LAST\020\006\022\007\n\003MIN\020\007\022\007\n\003MAX\020\010\022\n\n\006ME" - "DIAN\020\t\022\016\n\nPERCENTILE\020\n\022\007\n\003STD\020\013\022\007\n\003VAR\020\014" - "\022\020\n\014WEIGHTED_AVG\020\r\"\341\001\n\016SortDescriptor\022\023\n" - "\013column_name\030\001 \001(\t\022\023\n\013is_absolute\030\002 \001(\010\022" - "R\n\tdirection\030\003 \001(\0162\?.io.deephaven.proto." - "backplane.grpc.SortDescriptor.SortDirect" - "ion\"Q\n\rSortDirection\022\013\n\007UNKNOWN\020\000\022\027\n\nDES" - "CENDING\020\377\377\377\377\377\377\377\377\377\001\022\r\n\tASCENDING\020\001\022\013\n\007REV" - "ERSE\020\002\"\330\001\n\020SortTableRequest\022<\n\tresult_id" - "\030\001 \001(\0132).io.deephaven.proto.backplane.gr" - "pc.Ticket\022D\n\tsource_id\030\002 \001(\01321.io.deepha" - "ven.proto.backplane.grpc.TableReference\022" - "@\n\005sorts\030\003 \003(\01321.io.deephaven.proto.back" - "plane.grpc.SortDescriptor\"\327\001\n\022FilterTabl" - "eRequest\022<\n\tresult_id\030\001 \001(\0132).io.deephav" - "en.proto.backplane.grpc.Ticket\022D\n\tsource" - "_id\030\002 \001(\01321.io.deephaven.proto.backplane" - ".grpc.TableReference\022=\n\007filters\030\003 \003(\0132,." - "io.deephaven.proto.backplane.grpc.Condit" - "ion\" \n\tReference\022\023\n\013column_name\030\001 \001(\t\"\221\001" - "\n\007Literal\022\026\n\014string_value\030\001 \001(\tH\000\022\026\n\014dou" - "ble_value\030\002 \001(\001H\000\022\024\n\nbool_value\030\003 \001(\010H\000\022" - "\030\n\nlong_value\030\004 \001(\022B\0020\001H\000\022\035\n\017nano_time_v" - "alue\030\005 \001(\022B\0020\001H\000B\007\n\005value\"\221\001\n\005Value\022A\n\tr" - "eference\030\001 \001(\0132,.io.deephaven.proto.back" - "plane.grpc.ReferenceH\000\022=\n\007literal\030\002 \001(\0132" - "*.io.deephaven.proto.backplane.grpc.Lite" - "ralH\000B\006\n\004data\"\274\005\n\tCondition\022>\n\003and\030\001 \001(\013" - "2/.io.deephaven.proto.backplane.grpc.And" - "ConditionH\000\022<\n\002or\030\002 \001(\0132..io.deephaven.p" - "roto.backplane.grpc.OrConditionH\000\022>\n\003not" - "\030\003 \001(\0132/.io.deephaven.proto.backplane.gr" - "pc.NotConditionH\000\022F\n\007compare\030\004 \001(\01323.io." - "deephaven.proto.backplane.grpc.CompareCo" - "nditionH\000\022<\n\002in\030\005 \001(\0132..io.deephaven.pro" - "to.backplane.grpc.InConditionH\000\022D\n\006invok" - "e\030\006 \001(\01322.io.deephaven.proto.backplane.g" - "rpc.InvokeConditionH\000\022E\n\007is_null\030\007 \001(\01322" - ".io.deephaven.proto.backplane.grpc.IsNul" - "lConditionH\000\022F\n\007matches\030\010 \001(\01323.io.deeph" - "aven.proto.backplane.grpc.MatchesConditi" - "onH\000\022H\n\010contains\030\t \001(\01324.io.deephaven.pr" - "oto.backplane.grpc.ContainsConditionH\000\022D" - "\n\006search\030\n \001(\01322.io.deephaven.proto.back" - "plane.grpc.SearchConditionH\000B\006\n\004data\"M\n\014" - "AndCondition\022=\n\007filters\030\001 \003(\0132,.io.deeph" - "aven.proto.backplane.grpc.Condition\"L\n\013O" - "rCondition\022=\n\007filters\030\001 \003(\0132,.io.deephav" - "en.proto.backplane.grpc.Condition\"L\n\014Not" - "Condition\022<\n\006filter\030\001 \001(\0132,.io.deephaven" - ".proto.backplane.grpc.Condition\"\254\003\n\020Comp" - "areCondition\022W\n\toperation\030\001 \001(\0162D.io.dee" - "phaven.proto.backplane.grpc.CompareCondi" - "tion.CompareOperation\022L\n\020case_sensitivit" - "y\030\002 \001(\01622.io.deephaven.proto.backplane.g" - "rpc.CaseSensitivity\0225\n\003lhs\030\003 \001(\0132(.io.de" - "ephaven.proto.backplane.grpc.Value\0225\n\003rh" - "s\030\004 \001(\0132(.io.deephaven.proto.backplane.g" - "rpc.Value\"\202\001\n\020CompareOperation\022\r\n\tLESS_T" - "HAN\020\000\022\026\n\022LESS_THAN_OR_EQUAL\020\001\022\020\n\014GREATER" - "_THAN\020\002\022\031\n\025GREATER_THAN_OR_EQUAL\020\003\022\n\n\006EQ" - "UALS\020\004\022\016\n\nNOT_EQUALS\020\005\"\225\002\n\013InCondition\0228" - "\n\006target\030\001 \001(\0132(.io.deephaven.proto.back" - "plane.grpc.Value\022<\n\ncandidates\030\002 \003(\0132(.i" - "o.deephaven.proto.backplane.grpc.Value\022L" - "\n\020case_sensitivity\030\003 \001(\01622.io.deephaven." - "proto.backplane.grpc.CaseSensitivity\022@\n\n" - "match_type\030\004 \001(\0162,.io.deephaven.proto.ba" - "ckplane.grpc.MatchType\"\230\001\n\017InvokeConditi" - "on\022\016\n\006method\030\001 \001(\t\0228\n\006target\030\002 \001(\0132(.io." - "deephaven.proto.backplane.grpc.Value\022;\n\t" - "arguments\030\003 \003(\0132(.io.deephaven.proto.bac" - "kplane.grpc.Value\"R\n\017IsNullCondition\022\?\n\t" - "reference\030\001 \001(\0132,.io.deephaven.proto.bac" - "kplane.grpc.Reference\"\362\001\n\020MatchesConditi" - "on\022\?\n\treference\030\001 \001(\0132,.io.deephaven.pro" - "to.backplane.grpc.Reference\022\r\n\005regex\030\002 \001" - "(\t\022L\n\020case_sensitivity\030\003 \001(\01622.io.deepha" - "ven.proto.backplane.grpc.CaseSensitivity" - "\022@\n\nmatch_type\030\004 \001(\0162,.io.deephaven.prot" - "o.backplane.grpc.MatchType\"\373\001\n\021ContainsC" - "ondition\022\?\n\treference\030\001 \001(\0132,.io.deephav" - "en.proto.backplane.grpc.Reference\022\025\n\rsea" - "rch_string\030\002 \001(\t\022L\n\020case_sensitivity\030\003 \001" - "(\01622.io.deephaven.proto.backplane.grpc.C" - "aseSensitivity\022@\n\nmatch_type\030\004 \001(\0162,.io." - "deephaven.proto.backplane.grpc.MatchType" - "\"s\n\017SearchCondition\022\025\n\rsearch_string\030\001 \001" - "(\t\022I\n\023optional_references\030\002 \003(\0132,.io.dee" - "phaven.proto.backplane.grpc.Reference\"\224\001" - "\n\016FlattenRequest\022<\n\tresult_id\030\001 \001(\0132).io" - ".deephaven.proto.backplane.grpc.Ticket\022D" - "\n\tsource_id\030\002 \001(\01321.io.deephaven.proto.b" - "ackplane.grpc.TableReference\"\264\003\n\031RunChar" - "tDownsampleRequest\022<\n\tresult_id\030\001 \001(\0132)." - "io.deephaven.proto.backplane.grpc.Ticket" - "\022D\n\tsource_id\030\002 \001(\01321.io.deephaven.proto" - ".backplane.grpc.TableReference\022\023\n\013pixel_" - "count\030\003 \001(\005\022Z\n\nzoom_range\030\004 \001(\0132F.io.dee" - "phaven.proto.backplane.grpc.RunChartDown" - "sampleRequest.ZoomRange\022\025\n\rx_column_name" - "\030\005 \001(\t\022\026\n\016y_column_names\030\006 \003(\t\032s\n\tZoomRa" - "nge\022\037\n\016min_date_nanos\030\001 \001(\003B\0020\001H\000\210\001\001\022\037\n\016" - "max_date_nanos\030\002 \001(\003B\0020\001H\001\210\001\001B\021\n\017_min_da" - "te_nanosB\021\n\017_max_date_nanos\"\365\004\n\027CreateIn" - "putTableRequest\022<\n\tresult_id\030\001 \001(\0132).io." - "deephaven.proto.backplane.grpc.Ticket\022L\n" - "\017source_table_id\030\002 \001(\01321.io.deephaven.pr" - "oto.backplane.grpc.TableReferenceH\000\022\020\n\006s" - "chema\030\003 \001(\014H\000\022W\n\004kind\030\004 \001(\0132I.io.deephav" - "en.proto.backplane.grpc.CreateInputTable" - "Request.InputTableKind\032\324\002\n\016InputTableKin" - "d\022}\n\025in_memory_append_only\030\001 \001(\0132\\.io.de" + "\t\022\\\n\020as_of_match_rule\030\007 \001(\0162B.io.deephav" + "en.proto.backplane.grpc.AsOfJoinTablesRe" + "quest.MatchRule\"Y\n\tMatchRule\022\023\n\017LESS_THA" + "N_EQUAL\020\000\022\r\n\tLESS_THAN\020\001\022\026\n\022GREATER_THAN" + "_EQUAL\020\002\022\020\n\014GREATER_THAN\020\003\"\372\004\n\025ComboAggr" + "egateRequest\022<\n\tresult_id\030\001 \001(\0132).io.dee" + "phaven.proto.backplane.grpc.Ticket\022D\n\tso" + "urce_id\030\002 \001(\01321.io.deephaven.proto.backp" + "lane.grpc.TableReference\022V\n\naggregates\030\003" + " \003(\0132B.io.deephaven.proto.backplane.grpc" + ".ComboAggregateRequest.Aggregate\022\030\n\020grou" + "p_by_columns\030\004 \003(\t\022\023\n\013force_combo\030\005 \001(\010\032" + "\255\001\n\tAggregate\022N\n\004type\030\001 \001(\0162@.io.deephav" + "en.proto.backplane.grpc.ComboAggregateRe" + "quest.AggType\022\023\n\013match_pairs\030\002 \003(\t\022\023\n\013co" + "lumn_name\030\003 \001(\t\022\022\n\npercentile\030\004 \001(\001\022\022\n\na" + "vg_median\030\005 \001(\010\"\245\001\n\007AggType\022\007\n\003SUM\020\000\022\013\n\007" + "ABS_SUM\020\001\022\t\n\005GROUP\020\002\022\007\n\003AVG\020\003\022\t\n\005COUNT\020\004" + "\022\t\n\005FIRST\020\005\022\010\n\004LAST\020\006\022\007\n\003MIN\020\007\022\007\n\003MAX\020\010\022" + "\n\n\006MEDIAN\020\t\022\016\n\nPERCENTILE\020\n\022\007\n\003STD\020\013\022\007\n\003" + "VAR\020\014\022\020\n\014WEIGHTED_AVG\020\r\"\341\001\n\016SortDescript" + "or\022\023\n\013column_name\030\001 \001(\t\022\023\n\013is_absolute\030\002" + " \001(\010\022R\n\tdirection\030\003 \001(\0162\?.io.deephaven.p" + "roto.backplane.grpc.SortDescriptor.SortD" + "irection\"Q\n\rSortDirection\022\013\n\007UNKNOWN\020\000\022\027" + "\n\nDESCENDING\020\377\377\377\377\377\377\377\377\377\001\022\r\n\tASCENDING\020\001\022\013" + "\n\007REVERSE\020\002\"\330\001\n\020SortTableRequest\022<\n\tresu" + "lt_id\030\001 \001(\0132).io.deephaven.proto.backpla" + "ne.grpc.Ticket\022D\n\tsource_id\030\002 \001(\01321.io.d" + "eephaven.proto.backplane.grpc.TableRefer" + "ence\022@\n\005sorts\030\003 \003(\01321.io.deephaven.proto" + ".backplane.grpc.SortDescriptor\"\327\001\n\022Filte" + "rTableRequest\022<\n\tresult_id\030\001 \001(\0132).io.de" + "ephaven.proto.backplane.grpc.Ticket\022D\n\ts" + "ource_id\030\002 \001(\01321.io.deephaven.proto.back" + "plane.grpc.TableReference\022=\n\007filters\030\003 \003" + "(\0132,.io.deephaven.proto.backplane.grpc.C" + "ondition\" \n\tReference\022\023\n\013column_name\030\001 \001" + "(\t\"\221\001\n\007Literal\022\026\n\014string_value\030\001 \001(\tH\000\022\026" + "\n\014double_value\030\002 \001(\001H\000\022\024\n\nbool_value\030\003 \001" + "(\010H\000\022\030\n\nlong_value\030\004 \001(\022B\0020\001H\000\022\035\n\017nano_t" + "ime_value\030\005 \001(\022B\0020\001H\000B\007\n\005value\"\221\001\n\005Value" + "\022A\n\treference\030\001 \001(\0132,.io.deephaven.proto" + ".backplane.grpc.ReferenceH\000\022=\n\007literal\030\002" + " \001(\0132*.io.deephaven.proto.backplane.grpc" + ".LiteralH\000B\006\n\004data\"\274\005\n\tCondition\022>\n\003and\030" + "\001 \001(\0132/.io.deephaven.proto.backplane.grp" + "c.AndConditionH\000\022<\n\002or\030\002 \001(\0132..io.deepha" + "ven.proto.backplane.grpc.OrConditionH\000\022>" + "\n\003not\030\003 \001(\0132/.io.deephaven.proto.backpla" + "ne.grpc.NotConditionH\000\022F\n\007compare\030\004 \001(\0132" + "3.io.deephaven.proto.backplane.grpc.Comp" + "areConditionH\000\022<\n\002in\030\005 \001(\0132..io.deephave" + "n.proto.backplane.grpc.InConditionH\000\022D\n\006" + "invoke\030\006 \001(\01322.io.deephaven.proto.backpl" + "ane.grpc.InvokeConditionH\000\022E\n\007is_null\030\007 " + "\001(\01322.io.deephaven.proto.backplane.grpc." + "IsNullConditionH\000\022F\n\007matches\030\010 \001(\01323.io." + "deephaven.proto.backplane.grpc.MatchesCo" + "nditionH\000\022H\n\010contains\030\t \001(\01324.io.deephav" + "en.proto.backplane.grpc.ContainsConditio" + "nH\000\022D\n\006search\030\n \001(\01322.io.deephaven.proto" + ".backplane.grpc.SearchConditionH\000B\006\n\004dat" + "a\"M\n\014AndCondition\022=\n\007filters\030\001 \003(\0132,.io." + "deephaven.proto.backplane.grpc.Condition" + "\"L\n\013OrCondition\022=\n\007filters\030\001 \003(\0132,.io.de" + "ephaven.proto.backplane.grpc.Condition\"L" + "\n\014NotCondition\022<\n\006filter\030\001 \001(\0132,.io.deep" + "haven.proto.backplane.grpc.Condition\"\254\003\n" + "\020CompareCondition\022W\n\toperation\030\001 \001(\0162D.i" + "o.deephaven.proto.backplane.grpc.Compare" + "Condition.CompareOperation\022L\n\020case_sensi" + "tivity\030\002 \001(\01622.io.deephaven.proto.backpl" + "ane.grpc.CaseSensitivity\0225\n\003lhs\030\003 \001(\0132(." + "io.deephaven.proto.backplane.grpc.Value\022" + "5\n\003rhs\030\004 \001(\0132(.io.deephaven.proto.backpl" + "ane.grpc.Value\"\202\001\n\020CompareOperation\022\r\n\tL" + "ESS_THAN\020\000\022\026\n\022LESS_THAN_OR_EQUAL\020\001\022\020\n\014GR" + "EATER_THAN\020\002\022\031\n\025GREATER_THAN_OR_EQUAL\020\003\022" + "\n\n\006EQUALS\020\004\022\016\n\nNOT_EQUALS\020\005\"\225\002\n\013InCondit" + "ion\0228\n\006target\030\001 \001(\0132(.io.deephaven.proto" + ".backplane.grpc.Value\022<\n\ncandidates\030\002 \003(" + "\0132(.io.deephaven.proto.backplane.grpc.Va" + "lue\022L\n\020case_sensitivity\030\003 \001(\01622.io.deeph" + "aven.proto.backplane.grpc.CaseSensitivit" + "y\022@\n\nmatch_type\030\004 \001(\0162,.io.deephaven.pro" + "to.backplane.grpc.MatchType\"\230\001\n\017InvokeCo" + "ndition\022\016\n\006method\030\001 \001(\t\0228\n\006target\030\002 \001(\0132" + "(.io.deephaven.proto.backplane.grpc.Valu" + "e\022;\n\targuments\030\003 \003(\0132(.io.deephaven.prot" + "o.backplane.grpc.Value\"R\n\017IsNullConditio" + "n\022\?\n\treference\030\001 \001(\0132,.io.deephaven.prot" + "o.backplane.grpc.Reference\"\362\001\n\020MatchesCo" + "ndition\022\?\n\treference\030\001 \001(\0132,.io.deephave" + "n.proto.backplane.grpc.Reference\022\r\n\005rege" + "x\030\002 \001(\t\022L\n\020case_sensitivity\030\003 \001(\01622.io.d" + "eephaven.proto.backplane.grpc.CaseSensit" + "ivity\022@\n\nmatch_type\030\004 \001(\0162,.io.deephaven" + ".proto.backplane.grpc.MatchType\"\373\001\n\021Cont" + "ainsCondition\022\?\n\treference\030\001 \001(\0132,.io.de" + "ephaven.proto.backplane.grpc.Reference\022\025" + "\n\rsearch_string\030\002 \001(\t\022L\n\020case_sensitivit" + "y\030\003 \001(\01622.io.deephaven.proto.backplane.g" + "rpc.CaseSensitivity\022@\n\nmatch_type\030\004 \001(\0162" + ",.io.deephaven.proto.backplane.grpc.Matc" + "hType\"s\n\017SearchCondition\022\025\n\rsearch_strin" + "g\030\001 \001(\t\022I\n\023optional_references\030\002 \003(\0132,.i" + "o.deephaven.proto.backplane.grpc.Referen" + "ce\"\224\001\n\016FlattenRequest\022<\n\tresult_id\030\001 \001(\013" + "2).io.deephaven.proto.backplane.grpc.Tic" + "ket\022D\n\tsource_id\030\002 \001(\01321.io.deephaven.pr" + "oto.backplane.grpc.TableReference\"\264\003\n\031Ru" + "nChartDownsampleRequest\022<\n\tresult_id\030\001 \001" + "(\0132).io.deephaven.proto.backplane.grpc.T" + "icket\022D\n\tsource_id\030\002 \001(\01321.io.deephaven." + "proto.backplane.grpc.TableReference\022\023\n\013p" + "ixel_count\030\003 \001(\005\022Z\n\nzoom_range\030\004 \001(\0132F.i" + "o.deephaven.proto.backplane.grpc.RunChar" + "tDownsampleRequest.ZoomRange\022\025\n\rx_column" + "_name\030\005 \001(\t\022\026\n\016y_column_names\030\006 \003(\t\032s\n\tZ" + "oomRange\022\037\n\016min_date_nanos\030\001 \001(\003B\0020\001H\000\210\001" + "\001\022\037\n\016max_date_nanos\030\002 \001(\003B\0020\001H\001\210\001\001B\021\n\017_m" + "in_date_nanosB\021\n\017_max_date_nanos\"\365\004\n\027Cre" + "ateInputTableRequest\022<\n\tresult_id\030\001 \001(\0132" + ").io.deephaven.proto.backplane.grpc.Tick" + "et\022L\n\017source_table_id\030\002 \001(\01321.io.deephav" + "en.proto.backplane.grpc.TableReferenceH\000" + "\022\020\n\006schema\030\003 \001(\014H\000\022W\n\004kind\030\004 \001(\0132I.io.de" "ephaven.proto.backplane.grpc.CreateInput" - "TableRequest.InputTableKind.InMemoryAppe" - "ndOnlyH\000\022{\n\024in_memory_key_backed\030\002 \001(\0132[" - ".io.deephaven.proto.backplane.grpc.Creat" - "eInputTableRequest.InputTableKind.InMemo" - "ryKeyBackedH\000\032\024\n\022InMemoryAppendOnly\032(\n\021I" - "nMemoryKeyBacked\022\023\n\013key_columns\030\001 \003(\tB\006\n" - "\004kindB\014\n\ndefinition\"\221\024\n\021BatchTableReques" - "t\022K\n\003ops\030\001 \003(\0132>.io.deephaven.proto.back" - "plane.grpc.BatchTableRequest.Operation\032\256" - "\023\n\tOperation\022K\n\013empty_table\030\001 \001(\01324.io.d" - "eephaven.proto.backplane.grpc.EmptyTable" - "RequestH\000\022I\n\ntime_table\030\002 \001(\01323.io.deeph" - "aven.proto.backplane.grpc.TimeTableReque" - "stH\000\022M\n\014drop_columns\030\003 \001(\01325.io.deephave" - "n.proto.backplane.grpc.DropColumnsReques" - "tH\000\022J\n\006update\030\004 \001(\01328.io.deephaven.proto" + "TableRequest.InputTableKind\032\324\002\n\016InputTab" + "leKind\022}\n\025in_memory_append_only\030\001 \001(\0132\\." + "io.deephaven.proto.backplane.grpc.Create" + "InputTableRequest.InputTableKind.InMemor" + "yAppendOnlyH\000\022{\n\024in_memory_key_backed\030\002 " + "\001(\0132[.io.deephaven.proto.backplane.grpc." + "CreateInputTableRequest.InputTableKind.I" + "nMemoryKeyBackedH\000\032\024\n\022InMemoryAppendOnly" + "\032(\n\021InMemoryKeyBacked\022\023\n\013key_columns\030\001 \003" + "(\tB\006\n\004kindB\014\n\ndefinition\"\302\023\n\021BatchTableR" + "equest\022K\n\003ops\030\001 \003(\0132>.io.deephaven.proto" + ".backplane.grpc.BatchTableRequest.Operat" + "ion\032\337\022\n\tOperation\022K\n\013empty_table\030\001 \001(\01324" + ".io.deephaven.proto.backplane.grpc.Empty" + "TableRequestH\000\022I\n\ntime_table\030\002 \001(\01323.io." + "deephaven.proto.backplane.grpc.TimeTable" + "RequestH\000\022M\n\014drop_columns\030\003 \001(\01325.io.dee" + "phaven.proto.backplane.grpc.DropColumnsR" + "equestH\000\022J\n\006update\030\004 \001(\01328.io.deephaven." + "proto.backplane.grpc.SelectOrUpdateReque" + "stH\000\022O\n\013lazy_update\030\005 \001(\01328.io.deephaven" + ".proto.backplane.grpc.SelectOrUpdateRequ" + "estH\000\022H\n\004view\030\006 \001(\01328.io.deephaven.proto" ".backplane.grpc.SelectOrUpdateRequestH\000\022" - "O\n\013lazy_update\030\005 \001(\01328.io.deephaven.prot" + "O\n\013update_view\030\007 \001(\01328.io.deephaven.prot" "o.backplane.grpc.SelectOrUpdateRequestH\000" - "\022H\n\004view\030\006 \001(\01328.io.deephaven.proto.back" - "plane.grpc.SelectOrUpdateRequestH\000\022O\n\013up" - "date_view\030\007 \001(\01328.io.deephaven.proto.bac" - "kplane.grpc.SelectOrUpdateRequestH\000\022J\n\006s" - "elect\030\010 \001(\01328.io.deephaven.proto.backpla" - "ne.grpc.SelectOrUpdateRequestH\000\022S\n\017selec" - "t_distinct\030\t \001(\01328.io.deephaven.proto.ba" - "ckplane.grpc.SelectDistinctRequestH\000\022G\n\006" - "filter\030\n \001(\01325.io.deephaven.proto.backpl" - "ane.grpc.FilterTableRequestH\000\022`\n\023unstruc" - "tured_filter\030\013 \001(\0132A.io.deephaven.proto." - "backplane.grpc.UnstructuredFilterTableRe" - "questH\000\022C\n\004sort\030\014 \001(\01323.io.deephaven.pro" - "to.backplane.grpc.SortTableRequestH\000\022D\n\004" - "head\030\r \001(\01324.io.deephaven.proto.backplan" - "e.grpc.HeadOrTailRequestH\000\022D\n\004tail\030\016 \001(\013" - "24.io.deephaven.proto.backplane.grpc.Hea" - "dOrTailRequestH\000\022I\n\007head_by\030\017 \001(\01326.io.d" + "\022J\n\006select\030\010 \001(\01328.io.deephaven.proto.ba" + "ckplane.grpc.SelectOrUpdateRequestH\000\022S\n\017" + "select_distinct\030\t \001(\01328.io.deephaven.pro" + "to.backplane.grpc.SelectDistinctRequestH" + "\000\022G\n\006filter\030\n \001(\01325.io.deephaven.proto.b" + "ackplane.grpc.FilterTableRequestH\000\022`\n\023un" + "structured_filter\030\013 \001(\0132A.io.deephaven.p" + "roto.backplane.grpc.UnstructuredFilterTa" + "bleRequestH\000\022C\n\004sort\030\014 \001(\01323.io.deephave" + "n.proto.backplane.grpc.SortTableRequestH" + "\000\022D\n\004head\030\r \001(\01324.io.deephaven.proto.bac" + "kplane.grpc.HeadOrTailRequestH\000\022D\n\004tail\030" + "\016 \001(\01324.io.deephaven.proto.backplane.grp" + "c.HeadOrTailRequestH\000\022I\n\007head_by\030\017 \001(\01326" + ".io.deephaven.proto.backplane.grpc.HeadO" + "rTailByRequestH\000\022I\n\007tail_by\030\020 \001(\01326.io.d" "eephaven.proto.backplane.grpc.HeadOrTail" - "ByRequestH\000\022I\n\007tail_by\030\020 \001(\01326.io.deepha" - "ven.proto.backplane.grpc.HeadOrTailByReq" - "uestH\000\022D\n\007ungroup\030\021 \001(\01321.io.deephaven.p" - "roto.backplane.grpc.UngroupRequestH\000\022F\n\005" - "merge\030\022 \001(\01325.io.deephaven.proto.backpla" - "ne.grpc.MergeTablesRequestH\000\022S\n\017combo_ag" - "gregate\030\023 \001(\01328.io.deephaven.proto.backp" - "lane.grpc.ComboAggregateRequestH\000\022K\n\010sna" - "pshot\030\024 \001(\01327.io.deephaven.proto.backpla" - "ne.grpc.SnapshotTableRequestH\000\022D\n\007flatte" - "n\030\025 \001(\01321.io.deephaven.proto.backplane.g" - "rpc.FlattenRequestH\000\022\\\n\024run_chart_downsa" - "mple\030\026 \001(\0132<.io.deephaven.proto.backplan" - "e.grpc.RunChartDownsampleRequestH\000\022O\n\ncr" - "oss_join\030\027 \001(\01329.io.deephaven.proto.back" - "plane.grpc.CrossJoinTablesRequestH\000\022S\n\014n" - "atural_join\030\030 \001(\0132;.io.deephaven.proto.b" - "ackplane.grpc.NaturalJoinTablesRequestH\000" - "\022O\n\nexact_join\030\031 \001(\01329.io.deephaven.prot" - "o.backplane.grpc.ExactJoinTablesRequestH" - "\000\022M\n\tleft_join\030\032 \001(\01328.io.deephaven.prot" - "o.backplane.grpc.LeftJoinTablesRequestH\000" - "\022N\n\nas_of_join\030\033 \001(\01328.io.deephaven.prot" - "o.backplane.grpc.AsOfJoinTablesRequestH\000" - "\022K\n\013fetch_table\030\034 \001(\01324.io.deephaven.pro" - "to.backplane.grpc.FetchTableRequestH\000\022X\n" - "\022fetch_pandas_table\030\035 \001(\0132:.io.deephaven" - ".proto.backplane.grpc.FetchPandasTableRe" - "questH\000\022^\n\025apply_preview_columns\030\036 \001(\0132=" - ".io.deephaven.proto.backplane.grpc.Apply" - "PreviewColumnsRequestH\000\022X\n\022create_input_" - "table\030\037 \001(\0132:.io.deephaven.proto.backpla" - "ne.grpc.CreateInputTableRequestH\000B\004\n\002op*" - "2\n\017CaseSensitivity\022\016\n\nMATCH_CASE\020\000\022\017\n\013IG" - "NORE_CASE\020\001*&\n\tMatchType\022\013\n\007REGULAR\020\000\022\014\n" - "\010INVERTED\020\0012\325&\n\014TableService\022\221\001\n GetExpo" - "rtedTableCreationResponse\022).io.deephaven" - ".proto.backplane.grpc.Ticket\032@.io.deepha" - "ven.proto.backplane.grpc.ExportedTableCr" - "eationResponse\"\000\022\206\001\n\nFetchTable\0224.io.dee" - "phaven.proto.backplane.grpc.FetchTableRe" - "quest\032@.io.deephaven.proto.backplane.grp" - "c.ExportedTableCreationResponse\"\000\022\222\001\n\020Fe" - "tchPandasTable\022:.io.deephaven.proto.back" - "plane.grpc.FetchPandasTableRequest\032@.io." + "ByRequestH\000\022D\n\007ungroup\030\021 \001(\01321.io.deepha" + "ven.proto.backplane.grpc.UngroupRequestH" + "\000\022F\n\005merge\030\022 \001(\01325.io.deephaven.proto.ba" + "ckplane.grpc.MergeTablesRequestH\000\022S\n\017com" + "bo_aggregate\030\023 \001(\01328.io.deephaven.proto." + "backplane.grpc.ComboAggregateRequestH\000\022K" + "\n\010snapshot\030\024 \001(\01327.io.deephaven.proto.ba" + "ckplane.grpc.SnapshotTableRequestH\000\022D\n\007f" + "latten\030\025 \001(\01321.io.deephaven.proto.backpl" + "ane.grpc.FlattenRequestH\000\022\\\n\024run_chart_d" + "ownsample\030\026 \001(\0132<.io.deephaven.proto.bac" + "kplane.grpc.RunChartDownsampleRequestH\000\022" + "O\n\ncross_join\030\027 \001(\01329.io.deephaven.proto" + ".backplane.grpc.CrossJoinTablesRequestH\000" + "\022S\n\014natural_join\030\030 \001(\0132;.io.deephaven.pr" + "oto.backplane.grpc.NaturalJoinTablesRequ" + "estH\000\022O\n\nexact_join\030\031 \001(\01329.io.deephaven" + ".proto.backplane.grpc.ExactJoinTablesReq" + "uestH\000\022N\n\nas_of_join\030\032 \001(\01328.io.deephave" + "n.proto.backplane.grpc.AsOfJoinTablesReq" + "uestH\000\022K\n\013fetch_table\030\033 \001(\01324.io.deephav" + "en.proto.backplane.grpc.FetchTableReques" + "tH\000\022X\n\022fetch_pandas_table\030\034 \001(\0132:.io.dee" + "phaven.proto.backplane.grpc.FetchPandasT" + "ableRequestH\000\022^\n\025apply_preview_columns\030\035" + " \001(\0132=.io.deephaven.proto.backplane.grpc" + ".ApplyPreviewColumnsRequestH\000\022X\n\022create_" + "input_table\030\036 \001(\0132:.io.deephaven.proto.b" + "ackplane.grpc.CreateInputTableRequestH\000B" + "\004\n\002op*2\n\017CaseSensitivity\022\016\n\nMATCH_CASE\020\000" + "\022\017\n\013IGNORE_CASE\020\001*&\n\tMatchType\022\013\n\007REGULA" + "R\020\000\022\014\n\010INVERTED\020\0012\304%\n\014TableService\022\221\001\n G" + "etExportedTableCreationResponse\022).io.dee" + "phaven.proto.backplane.grpc.Ticket\032@.io." "deephaven.proto.backplane.grpc.ExportedT" - "ableCreationResponse\"\000\022\204\001\n\rFetchTableMap" - "\0227.io.deephaven.proto.backplane.grpc.Fet" - "chTableMapRequest\0328.io.deephaven.proto.b" - "ackplane.grpc.FetchTableMapResponse\"\000\022\230\001" - "\n\023ApplyPreviewColumns\022=.io.deephaven.pro" - "to.backplane.grpc.ApplyPreviewColumnsReq" - "uest\032@.io.deephaven.proto.backplane.grpc" - ".ExportedTableCreationResponse\"\000\022\206\001\n\nEmp" - "tyTable\0224.io.deephaven.proto.backplane.g" - "rpc.EmptyTableRequest\032@.io.deephaven.pro" + "ableCreationResponse\"\000\022\206\001\n\nFetchTable\0224." + "io.deephaven.proto.backplane.grpc.FetchT" + "ableRequest\032@.io.deephaven.proto.backpla" + "ne.grpc.ExportedTableCreationResponse\"\000\022" + "\222\001\n\020FetchPandasTable\022:.io.deephaven.prot" + "o.backplane.grpc.FetchPandasTableRequest" + "\032@.io.deephaven.proto.backplane.grpc.Exp" + "ortedTableCreationResponse\"\000\022\204\001\n\rFetchTa" + "bleMap\0227.io.deephaven.proto.backplane.gr" + "pc.FetchTableMapRequest\0328.io.deephaven.p" + "roto.backplane.grpc.FetchTableMapRespons" + "e\"\000\022\230\001\n\023ApplyPreviewColumns\022=.io.deephav" + "en.proto.backplane.grpc.ApplyPreviewColu" + "mnsRequest\032@.io.deephaven.proto.backplan" + "e.grpc.ExportedTableCreationResponse\"\000\022\206" + "\001\n\nEmptyTable\0224.io.deephaven.proto.backp" + "lane.grpc.EmptyTableRequest\032@.io.deephav" + "en.proto.backplane.grpc.ExportedTableCre" + "ationResponse\"\000\022\204\001\n\tTimeTable\0223.io.deeph" + "aven.proto.backplane.grpc.TimeTableReque" + "st\032@.io.deephaven.proto.backplane.grpc.E" + "xportedTableCreationResponse\"\000\022\210\001\n\013DropC" + "olumns\0225.io.deephaven.proto.backplane.gr" + "pc.DropColumnsRequest\032@.io.deephaven.pro" "to.backplane.grpc.ExportedTableCreationR" - "esponse\"\000\022\204\001\n\tTimeTable\0223.io.deephaven.p" - "roto.backplane.grpc.TimeTableRequest\032@.i" - "o.deephaven.proto.backplane.grpc.Exporte" - "dTableCreationResponse\"\000\022\210\001\n\013DropColumns" - "\0225.io.deephaven.proto.backplane.grpc.Dro" - "pColumnsRequest\032@.io.deephaven.proto.bac" + "esponse\"\000\022\206\001\n\006Update\0228.io.deephaven.prot" + "o.backplane.grpc.SelectOrUpdateRequest\032@" + ".io.deephaven.proto.backplane.grpc.Expor" + "tedTableCreationResponse\"\000\022\212\001\n\nLazyUpdat" + "e\0228.io.deephaven.proto.backplane.grpc.Se" + "lectOrUpdateRequest\032@.io.deephaven.proto" + ".backplane.grpc.ExportedTableCreationRes" + "ponse\"\000\022\204\001\n\004View\0228.io.deephaven.proto.ba" + "ckplane.grpc.SelectOrUpdateRequest\032@.io." + "deephaven.proto.backplane.grpc.ExportedT" + "ableCreationResponse\"\000\022\212\001\n\nUpdateView\0228." + "io.deephaven.proto.backplane.grpc.Select" + "OrUpdateRequest\032@.io.deephaven.proto.bac" "kplane.grpc.ExportedTableCreationRespons" - "e\"\000\022\206\001\n\006Update\0228.io.deephaven.proto.back" + "e\"\000\022\206\001\n\006Select\0228.io.deephaven.proto.back" "plane.grpc.SelectOrUpdateRequest\032@.io.de" "ephaven.proto.backplane.grpc.ExportedTab" - "leCreationResponse\"\000\022\212\001\n\nLazyUpdate\0228.io" - ".deephaven.proto.backplane.grpc.SelectOr" - "UpdateRequest\032@.io.deephaven.proto.backp" - "lane.grpc.ExportedTableCreationResponse\"" - "\000\022\204\001\n\004View\0228.io.deephaven.proto.backplan" - "e.grpc.SelectOrUpdateRequest\032@.io.deepha" - "ven.proto.backplane.grpc.ExportedTableCr" - "eationResponse\"\000\022\212\001\n\nUpdateView\0228.io.dee" - "phaven.proto.backplane.grpc.SelectOrUpda" - "teRequest\032@.io.deephaven.proto.backplane" - ".grpc.ExportedTableCreationResponse\"\000\022\206\001" - "\n\006Select\0228.io.deephaven.proto.backplane." - "grpc.SelectOrUpdateRequest\032@.io.deephave" - "n.proto.backplane.grpc.ExportedTableCrea" - "tionResponse\"\000\022\216\001\n\016SelectDistinct\0228.io.d" - "eephaven.proto.backplane.grpc.SelectDist" - "inctRequest\032@.io.deephaven.proto.backpla" - "ne.grpc.ExportedTableCreationResponse\"\000\022" - "\203\001\n\006Filter\0225.io.deephaven.proto.backplan" - "e.grpc.FilterTableRequest\032@.io.deephaven" - ".proto.backplane.grpc.ExportedTableCreat" - "ionResponse\"\000\022\233\001\n\022UnstructuredFilter\022A.i" - "o.deephaven.proto.backplane.grpc.Unstruc" - "turedFilterTableRequest\032@.io.deephaven.p" - "roto.backplane.grpc.ExportedTableCreatio" - "nResponse\"\000\022\177\n\004Sort\0223.io.deephaven.proto" - ".backplane.grpc.SortTableRequest\032@.io.de" - "ephaven.proto.backplane.grpc.ExportedTab" - "leCreationResponse\"\000\022\200\001\n\004Head\0224.io.deeph" - "aven.proto.backplane.grpc.HeadOrTailRequ" - "est\032@.io.deephaven.proto.backplane.grpc." - "ExportedTableCreationResponse\"\000\022\200\001\n\004Tail" - "\0224.io.deephaven.proto.backplane.grpc.Hea" - "dOrTailRequest\032@.io.deephaven.proto.back" - "plane.grpc.ExportedTableCreationResponse" - "\"\000\022\204\001\n\006HeadBy\0226.io.deephaven.proto.backp" - "lane.grpc.HeadOrTailByRequest\032@.io.deeph" + "leCreationResponse\"\000\022\216\001\n\016SelectDistinct\022" + "8.io.deephaven.proto.backplane.grpc.Sele" + "ctDistinctRequest\032@.io.deephaven.proto.b" + "ackplane.grpc.ExportedTableCreationRespo" + "nse\"\000\022\203\001\n\006Filter\0225.io.deephaven.proto.ba" + "ckplane.grpc.FilterTableRequest\032@.io.dee" + "phaven.proto.backplane.grpc.ExportedTabl" + "eCreationResponse\"\000\022\233\001\n\022UnstructuredFilt" + "er\022A.io.deephaven.proto.backplane.grpc.U" + "nstructuredFilterTableRequest\032@.io.deeph" "aven.proto.backplane.grpc.ExportedTableC" - "reationResponse\"\000\022\204\001\n\006TailBy\0226.io.deepha" - "ven.proto.backplane.grpc.HeadOrTailByReq" - "uest\032@.io.deephaven.proto.backplane.grpc" - ".ExportedTableCreationResponse\"\000\022\200\001\n\007Ung" - "roup\0221.io.deephaven.proto.backplane.grpc" - ".UngroupRequest\032@.io.deephaven.proto.bac" - "kplane.grpc.ExportedTableCreationRespons" - "e\"\000\022\210\001\n\013MergeTables\0225.io.deephaven.proto" - ".backplane.grpc.MergeTablesRequest\032@.io." - "deephaven.proto.backplane.grpc.ExportedT" - "ableCreationResponse\"\000\022\220\001\n\017CrossJoinTabl" - "es\0229.io.deephaven.proto.backplane.grpc.C" - "rossJoinTablesRequest\032@.io.deephaven.pro" + "reationResponse\"\000\022\177\n\004Sort\0223.io.deephaven" + ".proto.backplane.grpc.SortTableRequest\032@" + ".io.deephaven.proto.backplane.grpc.Expor" + "tedTableCreationResponse\"\000\022\200\001\n\004Head\0224.io" + ".deephaven.proto.backplane.grpc.HeadOrTa" + "ilRequest\032@.io.deephaven.proto.backplane" + ".grpc.ExportedTableCreationResponse\"\000\022\200\001" + "\n\004Tail\0224.io.deephaven.proto.backplane.gr" + "pc.HeadOrTailRequest\032@.io.deephaven.prot" + "o.backplane.grpc.ExportedTableCreationRe" + "sponse\"\000\022\204\001\n\006HeadBy\0226.io.deephaven.proto" + ".backplane.grpc.HeadOrTailByRequest\032@.io" + ".deephaven.proto.backplane.grpc.Exported" + "TableCreationResponse\"\000\022\204\001\n\006TailBy\0226.io." + "deephaven.proto.backplane.grpc.HeadOrTai" + "lByRequest\032@.io.deephaven.proto.backplan" + "e.grpc.ExportedTableCreationResponse\"\000\022\200" + "\001\n\007Ungroup\0221.io.deephaven.proto.backplan" + "e.grpc.UngroupRequest\032@.io.deephaven.pro" "to.backplane.grpc.ExportedTableCreationR" - "esponse\"\000\022\224\001\n\021NaturalJoinTables\022;.io.dee" - "phaven.proto.backplane.grpc.NaturalJoinT" - "ablesRequest\032@.io.deephaven.proto.backpl" - "ane.grpc.ExportedTableCreationResponse\"\000" - "\022\220\001\n\017ExactJoinTables\0229.io.deephaven.prot" - "o.backplane.grpc.ExactJoinTablesRequest\032" - "@.io.deephaven.proto.backplane.grpc.Expo" - "rtedTableCreationResponse\"\000\022\216\001\n\016LeftJoin" - "Tables\0228.io.deephaven.proto.backplane.gr" - "pc.LeftJoinTablesRequest\032@.io.deephaven." - "proto.backplane.grpc.ExportedTableCreati" - "onResponse\"\000\022\216\001\n\016AsOfJoinTables\0228.io.dee" - "phaven.proto.backplane.grpc.AsOfJoinTabl" - "esRequest\032@.io.deephaven.proto.backplane" - ".grpc.ExportedTableCreationResponse\"\000\022\216\001" - "\n\016ComboAggregate\0228.io.deephaven.proto.ba" - "ckplane.grpc.ComboAggregateRequest\032@.io." - "deephaven.proto.backplane.grpc.ExportedT" - "ableCreationResponse\"\000\022\207\001\n\010Snapshot\0227.io" - ".deephaven.proto.backplane.grpc.Snapshot" - "TableRequest\032@.io.deephaven.proto.backpl" - "ane.grpc.ExportedTableCreationResponse\"\000" - "\022\200\001\n\007Flatten\0221.io.deephaven.proto.backpl" - "ane.grpc.FlattenRequest\032@.io.deephaven.p" - "roto.backplane.grpc.ExportedTableCreatio" - "nResponse\"\000\022\226\001\n\022RunChartDownsample\022<.io." - "deephaven.proto.backplane.grpc.RunChartD" - "ownsampleRequest\032@.io.deephaven.proto.ba" - "ckplane.grpc.ExportedTableCreationRespon" - "se\"\000\022\222\001\n\020CreateInputTable\022:.io.deephaven" - ".proto.backplane.grpc.CreateInputTableRe" + "esponse\"\000\022\210\001\n\013MergeTables\0225.io.deephaven" + ".proto.backplane.grpc.MergeTablesRequest" + "\032@.io.deephaven.proto.backplane.grpc.Exp" + "ortedTableCreationResponse\"\000\022\220\001\n\017CrossJo" + "inTables\0229.io.deephaven.proto.backplane." + "grpc.CrossJoinTablesRequest\032@.io.deephav" + "en.proto.backplane.grpc.ExportedTableCre" + "ationResponse\"\000\022\224\001\n\021NaturalJoinTables\022;." + "io.deephaven.proto.backplane.grpc.Natura" + "lJoinTablesRequest\032@.io.deephaven.proto." + "backplane.grpc.ExportedTableCreationResp" + "onse\"\000\022\220\001\n\017ExactJoinTables\0229.io.deephave" + "n.proto.backplane.grpc.ExactJoinTablesRe" "quest\032@.io.deephaven.proto.backplane.grp" - "c.ExportedTableCreationResponse\"\000\022\203\001\n\005Ba" - "tch\0224.io.deephaven.proto.backplane.grpc." - "BatchTableRequest\032@.io.deephaven.proto.b" - "ackplane.grpc.ExportedTableCreationRespo" - "nse\"\0000\001\022\231\001\n\024ExportedTableUpdates\022>.io.de" - "ephaven.proto.backplane.grpc.ExportedTab" - "leUpdatesRequest\032=.io.deephaven.proto.ba" - "ckplane.grpc.ExportedTableUpdateMessage\"" - "\0000\001B\004H\001P\001b\006proto3" + "c.ExportedTableCreationResponse\"\000\022\216\001\n\016As" + "OfJoinTables\0228.io.deephaven.proto.backpl" + "ane.grpc.AsOfJoinTablesRequest\032@.io.deep" + "haven.proto.backplane.grpc.ExportedTable" + "CreationResponse\"\000\022\216\001\n\016ComboAggregate\0228." + "io.deephaven.proto.backplane.grpc.ComboA" + "ggregateRequest\032@.io.deephaven.proto.bac" + "kplane.grpc.ExportedTableCreationRespons" + "e\"\000\022\207\001\n\010Snapshot\0227.io.deephaven.proto.ba" + "ckplane.grpc.SnapshotTableRequest\032@.io.d" + "eephaven.proto.backplane.grpc.ExportedTa" + "bleCreationResponse\"\000\022\200\001\n\007Flatten\0221.io.d" + "eephaven.proto.backplane.grpc.FlattenReq" + "uest\032@.io.deephaven.proto.backplane.grpc" + ".ExportedTableCreationResponse\"\000\022\226\001\n\022Run" + "ChartDownsample\022<.io.deephaven.proto.bac" + "kplane.grpc.RunChartDownsampleRequest\032@." + "io.deephaven.proto.backplane.grpc.Export" + "edTableCreationResponse\"\000\022\222\001\n\020CreateInpu" + "tTable\022:.io.deephaven.proto.backplane.gr" + "pc.CreateInputTableRequest\032@.io.deephave" + "n.proto.backplane.grpc.ExportedTableCrea" + "tionResponse\"\000\022\203\001\n\005Batch\0224.io.deephaven." + "proto.backplane.grpc.BatchTableRequest\032@" + ".io.deephaven.proto.backplane.grpc.Expor" + "tedTableCreationResponse\"\0000\001\022\231\001\n\024Exporte" + "dTableUpdates\022>.io.deephaven.proto.backp" + "lane.grpc.ExportedTableUpdatesRequest\032=." + "io.deephaven.proto.backplane.grpc.Export" + "edTableUpdateMessage\"\0000\001B\004H\001P\001b\006proto3" ; static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_deephaven_2fproto_2ftable_2eproto_deps[1] = { &::descriptor_table_deephaven_2fproto_2fticket_2eproto, }; static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_deephaven_2fproto_2ftable_2eproto_once; const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_deephaven_2fproto_2ftable_2eproto = { - false, false, 17817, descriptor_table_protodef_deephaven_2fproto_2ftable_2eproto, "deephaven/proto/table.proto", - &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, descriptor_table_deephaven_2fproto_2ftable_2eproto_deps, 1, 53, + false, false, 17318, descriptor_table_protodef_deephaven_2fproto_2ftable_2eproto, "deephaven/proto/table.proto", + &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, descriptor_table_deephaven_2fproto_2ftable_2eproto_deps, 1, 52, schemas, file_default_instances, TableStruct_deephaven_2fproto_2ftable_2eproto::offsets, file_level_metadata_deephaven_2fproto_2ftable_2eproto, file_level_enum_descriptors_deephaven_2fproto_2ftable_2eproto, file_level_service_descriptors_deephaven_2fproto_2ftable_2eproto, }; @@ -8325,373 +8282,6 @@ ::PROTOBUF_NAMESPACE_ID::Metadata ExactJoinTablesRequest::GetMetadata() const { // =================================================================== -class LeftJoinTablesRequest::_Internal { - public: - static const ::io::deephaven::proto::backplane::grpc::Ticket& result_id(const LeftJoinTablesRequest* msg); - static const ::io::deephaven::proto::backplane::grpc::TableReference& left_id(const LeftJoinTablesRequest* msg); - static const ::io::deephaven::proto::backplane::grpc::TableReference& right_id(const LeftJoinTablesRequest* msg); -}; - -const ::io::deephaven::proto::backplane::grpc::Ticket& -LeftJoinTablesRequest::_Internal::result_id(const LeftJoinTablesRequest* msg) { - return *msg->result_id_; -} -const ::io::deephaven::proto::backplane::grpc::TableReference& -LeftJoinTablesRequest::_Internal::left_id(const LeftJoinTablesRequest* msg) { - return *msg->left_id_; -} -const ::io::deephaven::proto::backplane::grpc::TableReference& -LeftJoinTablesRequest::_Internal::right_id(const LeftJoinTablesRequest* msg) { - return *msg->right_id_; -} -void LeftJoinTablesRequest::clear_result_id() { - if (GetArenaForAllocation() == nullptr && result_id_ != nullptr) { - delete result_id_; - } - result_id_ = nullptr; -} -LeftJoinTablesRequest::LeftJoinTablesRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), - columns_to_match_(arena), - columns_to_add_(arena) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } - // @@protoc_insertion_point(arena_constructor:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) -} -LeftJoinTablesRequest::LeftJoinTablesRequest(const LeftJoinTablesRequest& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - columns_to_match_(from.columns_to_match_), - columns_to_add_(from.columns_to_add_) { - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_result_id()) { - result_id_ = new ::io::deephaven::proto::backplane::grpc::Ticket(*from.result_id_); - } else { - result_id_ = nullptr; - } - if (from._internal_has_left_id()) { - left_id_ = new ::io::deephaven::proto::backplane::grpc::TableReference(*from.left_id_); - } else { - left_id_ = nullptr; - } - if (from._internal_has_right_id()) { - right_id_ = new ::io::deephaven::proto::backplane::grpc::TableReference(*from.right_id_); - } else { - right_id_ = nullptr; - } - // @@protoc_insertion_point(copy_constructor:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) -} - -void LeftJoinTablesRequest::SharedCtor() { -::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&result_id_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&right_id_) - - reinterpret_cast(&result_id_)) + sizeof(right_id_)); -} - -LeftJoinTablesRequest::~LeftJoinTablesRequest() { - // @@protoc_insertion_point(destructor:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) - if (GetArenaForAllocation() != nullptr) return; - SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -inline void LeftJoinTablesRequest::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete result_id_; - if (this != internal_default_instance()) delete left_id_; - if (this != internal_default_instance()) delete right_id_; -} - -void LeftJoinTablesRequest::ArenaDtor(void* object) { - LeftJoinTablesRequest* _this = reinterpret_cast< LeftJoinTablesRequest* >(object); - (void)_this; -} -void LeftJoinTablesRequest::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void LeftJoinTablesRequest::SetCachedSize(int size) const { - _cached_size_.Set(size); -} - -void LeftJoinTablesRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - columns_to_match_.Clear(); - columns_to_add_.Clear(); - if (GetArenaForAllocation() == nullptr && result_id_ != nullptr) { - delete result_id_; - } - result_id_ = nullptr; - if (GetArenaForAllocation() == nullptr && left_id_ != nullptr) { - delete left_id_; - } - left_id_ = nullptr; - if (GetArenaForAllocation() == nullptr && right_id_ != nullptr) { - delete right_id_; - } - right_id_ = nullptr; - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* LeftJoinTablesRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - switch (tag >> 3) { - // .io.deephaven.proto.backplane.grpc.Ticket result_id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_result_id(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .io.deephaven.proto.backplane.grpc.TableReference left_id = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_left_id(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .io.deephaven.proto.backplane.grpc.TableReference right_id = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_right_id(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated string columns_to_match = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - ptr -= 1; - do { - ptr += 1; - auto str = _internal_add_columns_to_match(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match")); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else - goto handle_unusual; - continue; - // repeated string columns_to_add = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { - ptr -= 1; - do { - ptr += 1; - auto str = _internal_add_columns_to_add(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add")); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* LeftJoinTablesRequest::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // .io.deephaven.proto.backplane.grpc.Ticket result_id = 1; - if (this->_internal_has_result_id()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::result_id(this), target, stream); - } - - // .io.deephaven.proto.backplane.grpc.TableReference left_id = 2; - if (this->_internal_has_left_id()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::left_id(this), target, stream); - } - - // .io.deephaven.proto.backplane.grpc.TableReference right_id = 3; - if (this->_internal_has_right_id()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::right_id(this), target, stream); - } - - // repeated string columns_to_match = 4; - for (int i = 0, n = this->_internal_columns_to_match_size(); i < n; i++) { - const auto& s = this->_internal_columns_to_match(i); - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match"); - target = stream->WriteString(4, s, target); - } - - // repeated string columns_to_add = 5; - for (int i = 0, n = this->_internal_columns_to_add_size(); i < n; i++) { - const auto& s = this->_internal_columns_to_add(i); - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add"); - target = stream->WriteString(5, s, target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) - return target; -} - -size_t LeftJoinTablesRequest::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated string columns_to_match = 4; - total_size += 1 * - ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(columns_to_match_.size()); - for (int i = 0, n = columns_to_match_.size(); i < n; i++) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - columns_to_match_.Get(i)); - } - - // repeated string columns_to_add = 5; - total_size += 1 * - ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(columns_to_add_.size()); - for (int i = 0, n = columns_to_add_.size(); i < n; i++) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - columns_to_add_.Get(i)); - } - - // .io.deephaven.proto.backplane.grpc.Ticket result_id = 1; - if (this->_internal_has_result_id()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *result_id_); - } - - // .io.deephaven.proto.backplane.grpc.TableReference left_id = 2; - if (this->_internal_has_left_id()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *left_id_); - } - - // .io.deephaven.proto.backplane.grpc.TableReference right_id = 3; - if (this->_internal_has_right_id()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *right_id_); - } - - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); -} - -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LeftJoinTablesRequest::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, - LeftJoinTablesRequest::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LeftJoinTablesRequest::GetClassData() const { return &_class_data_; } - -void LeftJoinTablesRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); -} - - -void LeftJoinTablesRequest::MergeFrom(const LeftJoinTablesRequest& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) - GOOGLE_DCHECK_NE(&from, this); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - columns_to_match_.MergeFrom(from.columns_to_match_); - columns_to_add_.MergeFrom(from.columns_to_add_); - if (from._internal_has_result_id()) { - _internal_mutable_result_id()->::io::deephaven::proto::backplane::grpc::Ticket::MergeFrom(from._internal_result_id()); - } - if (from._internal_has_left_id()) { - _internal_mutable_left_id()->::io::deephaven::proto::backplane::grpc::TableReference::MergeFrom(from._internal_left_id()); - } - if (from._internal_has_right_id()) { - _internal_mutable_right_id()->::io::deephaven::proto::backplane::grpc::TableReference::MergeFrom(from._internal_right_id()); - } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); -} - -void LeftJoinTablesRequest::CopyFrom(const LeftJoinTablesRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool LeftJoinTablesRequest::IsInitialized() const { - return true; -} - -void LeftJoinTablesRequest::InternalSwap(LeftJoinTablesRequest* other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - columns_to_match_.InternalSwap(&other->columns_to_match_); - columns_to_add_.InternalSwap(&other->columns_to_add_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(LeftJoinTablesRequest, right_id_) - + sizeof(LeftJoinTablesRequest::right_id_) - - PROTOBUF_FIELD_OFFSET(LeftJoinTablesRequest, result_id_)>( - reinterpret_cast(&result_id_), - reinterpret_cast(&other->result_id_)); -} - -::PROTOBUF_NAMESPACE_ID::Metadata LeftJoinTablesRequest::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( - &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[23]); -} - -// =================================================================== - class AsOfJoinTablesRequest::_Internal { public: static const ::io::deephaven::proto::backplane::grpc::Ticket& result_id(const AsOfJoinTablesRequest* msg); @@ -9081,7 +8671,7 @@ void AsOfJoinTablesRequest::InternalSwap(AsOfJoinTablesRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata AsOfJoinTablesRequest::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[24]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[23]); } // =================================================================== @@ -9401,7 +8991,7 @@ void ComboAggregateRequest_Aggregate::InternalSwap(ComboAggregateRequest_Aggrega ::PROTOBUF_NAMESPACE_ID::Metadata ComboAggregateRequest_Aggregate::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[25]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[24]); } // =================================================================== @@ -9746,7 +9336,7 @@ void ComboAggregateRequest::InternalSwap(ComboAggregateRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ComboAggregateRequest::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[26]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[25]); } // =================================================================== @@ -10006,7 +9596,7 @@ void SortDescriptor::InternalSwap(SortDescriptor* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SortDescriptor::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[27]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[26]); } // =================================================================== @@ -10289,7 +9879,7 @@ void SortTableRequest::InternalSwap(SortTableRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SortTableRequest::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[28]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[27]); } // =================================================================== @@ -10572,7 +10162,7 @@ void FilterTableRequest::InternalSwap(FilterTableRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata FilterTableRequest::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[29]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[28]); } // =================================================================== @@ -10769,7 +10359,7 @@ void Reference::InternalSwap(Reference* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Reference::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[30]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[29]); } // =================================================================== @@ -11118,7 +10708,7 @@ void Literal::InternalSwap(Literal* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Literal::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[31]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[30]); } // =================================================================== @@ -11418,7 +11008,7 @@ void Value::InternalSwap(Value* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Value::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[32]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[31]); } // =================================================================== @@ -12174,7 +11764,7 @@ void Condition::InternalSwap(Condition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Condition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[33]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[32]); } // =================================================================== @@ -12359,7 +11949,7 @@ void AndCondition::InternalSwap(AndCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata AndCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[34]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[33]); } // =================================================================== @@ -12544,7 +12134,7 @@ void OrCondition::InternalSwap(OrCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata OrCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[35]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[34]); } // =================================================================== @@ -12739,7 +12329,7 @@ void NotCondition::InternalSwap(NotCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata NotCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[36]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[35]); } // =================================================================== @@ -13039,7 +12629,7 @@ void CompareCondition::InternalSwap(CompareCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CompareCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[37]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[36]); } // =================================================================== @@ -13331,7 +12921,7 @@ void InCondition::InternalSwap(InCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata InCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[38]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[37]); } // =================================================================== @@ -13604,7 +13194,7 @@ void InvokeCondition::InternalSwap(InvokeCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata InvokeCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[39]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[38]); } // =================================================================== @@ -13799,7 +13389,7 @@ void IsNullCondition::InternalSwap(IsNullCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata IsNullCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[40]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[39]); } // =================================================================== @@ -14103,7 +13693,7 @@ void MatchesCondition::InternalSwap(MatchesCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata MatchesCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[41]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[40]); } // =================================================================== @@ -14407,7 +13997,7 @@ void ContainsCondition::InternalSwap(ContainsCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ContainsCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[42]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[41]); } // =================================================================== @@ -14637,7 +14227,7 @@ void SearchCondition::InternalSwap(SearchCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SearchCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[43]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[42]); } // =================================================================== @@ -14887,7 +14477,7 @@ void FlattenRequest::InternalSwap(FlattenRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata FlattenRequest::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[44]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[43]); } // =================================================================== @@ -15123,7 +14713,7 @@ void RunChartDownsampleRequest_ZoomRange::InternalSwap(RunChartDownsampleRequest ::PROTOBUF_NAMESPACE_ID::Metadata RunChartDownsampleRequest_ZoomRange::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[45]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[44]); } // =================================================================== @@ -15521,7 +15111,7 @@ void RunChartDownsampleRequest::InternalSwap(RunChartDownsampleRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata RunChartDownsampleRequest::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[46]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[45]); } // =================================================================== @@ -15560,7 +15150,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateInputTableRequest_InputT ::PROTOBUF_NAMESPACE_ID::Metadata CreateInputTableRequest_InputTableKind_InMemoryAppendOnly::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[47]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[46]); } // =================================================================== @@ -15750,7 +15340,7 @@ void CreateInputTableRequest_InputTableKind_InMemoryKeyBacked::InternalSwap(Crea ::PROTOBUF_NAMESPACE_ID::Metadata CreateInputTableRequest_InputTableKind_InMemoryKeyBacked::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[48]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[47]); } // =================================================================== @@ -16050,7 +15640,7 @@ void CreateInputTableRequest_InputTableKind::InternalSwap(CreateInputTableReques ::PROTOBUF_NAMESPACE_ID::Metadata CreateInputTableRequest_InputTableKind::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[49]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[48]); } // =================================================================== @@ -16425,7 +16015,7 @@ void CreateInputTableRequest::InternalSwap(CreateInputTableRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CreateInputTableRequest::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[50]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[49]); } // =================================================================== @@ -16457,7 +16047,6 @@ class BatchTableRequest_Operation::_Internal { static const ::io::deephaven::proto::backplane::grpc::CrossJoinTablesRequest& cross_join(const BatchTableRequest_Operation* msg); static const ::io::deephaven::proto::backplane::grpc::NaturalJoinTablesRequest& natural_join(const BatchTableRequest_Operation* msg); static const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest& exact_join(const BatchTableRequest_Operation* msg); - static const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& left_join(const BatchTableRequest_Operation* msg); static const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& as_of_join(const BatchTableRequest_Operation* msg); static const ::io::deephaven::proto::backplane::grpc::FetchTableRequest& fetch_table(const BatchTableRequest_Operation* msg); static const ::io::deephaven::proto::backplane::grpc::FetchPandasTableRequest& fetch_pandas_table(const BatchTableRequest_Operation* msg); @@ -16565,10 +16154,6 @@ const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest& BatchTableRequest_Operation::_Internal::exact_join(const BatchTableRequest_Operation* msg) { return *msg->op_.exact_join_; } -const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& -BatchTableRequest_Operation::_Internal::left_join(const BatchTableRequest_Operation* msg) { - return *msg->op_.left_join_; -} const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& BatchTableRequest_Operation::_Internal::as_of_join(const BatchTableRequest_Operation* msg) { return *msg->op_.as_of_join_; @@ -16964,21 +16549,6 @@ void BatchTableRequest_Operation::set_allocated_exact_join(::io::deephaven::prot } // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.exact_join) } -void BatchTableRequest_Operation::set_allocated_left_join(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* left_join) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); - clear_op(); - if (left_join) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest>::GetOwningArena(left_join); - if (message_arena != submessage_arena) { - left_join = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, left_join, submessage_arena); - } - set_has_left_join(); - op_.left_join_ = left_join; - } - // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.left_join) -} void BatchTableRequest_Operation::set_allocated_as_of_join(::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* as_of_join) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_op(); @@ -17168,10 +16738,6 @@ BatchTableRequest_Operation::BatchTableRequest_Operation(const BatchTableRequest _internal_mutable_exact_join()->::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest::MergeFrom(from._internal_exact_join()); break; } - case kLeftJoin: { - _internal_mutable_left_join()->::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest::MergeFrom(from._internal_left_join()); - break; - } case kAsOfJoin: { _internal_mutable_as_of_join()->::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest::MergeFrom(from._internal_as_of_join()); break; @@ -17380,12 +16946,6 @@ void BatchTableRequest_Operation::clear_op() { } break; } - case kLeftJoin: { - if (GetArenaForAllocation() == nullptr) { - delete op_.left_join_; - } - break; - } case kAsOfJoin: { if (GetArenaForAllocation() == nullptr) { delete op_.as_of_join_; @@ -17640,49 +17200,41 @@ const char* BatchTableRequest_Operation::_InternalParse(const char* ptr, ::PROTO } else goto handle_unusual; continue; - // .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26; + // .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 26; case 26: if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 210)) { - ptr = ctx->ParseMessage(_internal_mutable_left_join(), ptr); + ptr = ctx->ParseMessage(_internal_mutable_as_of_join(), ptr); CHK_(ptr); } else goto handle_unusual; continue; - // .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27; + // .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 27; case 27: if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 218)) { - ptr = ctx->ParseMessage(_internal_mutable_as_of_join(), ptr); + ptr = ctx->ParseMessage(_internal_mutable_fetch_table(), ptr); CHK_(ptr); } else goto handle_unusual; continue; - // .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28; + // .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 28; case 28: if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 226)) { - ptr = ctx->ParseMessage(_internal_mutable_fetch_table(), ptr); + ptr = ctx->ParseMessage(_internal_mutable_fetch_pandas_table(), ptr); CHK_(ptr); } else goto handle_unusual; continue; - // .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 29; + // .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 29; case 29: if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 234)) { - ptr = ctx->ParseMessage(_internal_mutable_fetch_pandas_table(), ptr); + ptr = ctx->ParseMessage(_internal_mutable_apply_preview_columns(), ptr); CHK_(ptr); } else goto handle_unusual; continue; - // .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30; + // .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 30; case 30: if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 242)) { - ptr = ctx->ParseMessage(_internal_mutable_apply_preview_columns(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31; - case 31: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 250)) { ptr = ctx->ParseMessage(_internal_mutable_create_input_table(), ptr); CHK_(ptr); } else @@ -17917,52 +17469,44 @@ ::PROTOBUF_NAMESPACE_ID::uint8* BatchTableRequest_Operation::_InternalSerialize( 25, _Internal::exact_join(this), target, stream); } - // .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26; - if (_internal_has_left_join()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 26, _Internal::left_join(this), target, stream); - } - - // .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27; + // .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 26; if (_internal_has_as_of_join()) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: InternalWriteMessage( - 27, _Internal::as_of_join(this), target, stream); + 26, _Internal::as_of_join(this), target, stream); } - // .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28; + // .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 27; if (_internal_has_fetch_table()) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: InternalWriteMessage( - 28, _Internal::fetch_table(this), target, stream); + 27, _Internal::fetch_table(this), target, stream); } - // .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 29; + // .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 28; if (_internal_has_fetch_pandas_table()) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: InternalWriteMessage( - 29, _Internal::fetch_pandas_table(this), target, stream); + 28, _Internal::fetch_pandas_table(this), target, stream); } - // .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30; + // .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 29; if (_internal_has_apply_preview_columns()) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: InternalWriteMessage( - 30, _Internal::apply_preview_columns(this), target, stream); + 29, _Internal::apply_preview_columns(this), target, stream); } - // .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31; + // .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 30; if (_internal_has_create_input_table()) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: InternalWriteMessage( - 31, _Internal::create_input_table(this), target, stream); + 30, _Internal::create_input_table(this), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { @@ -18157,42 +17701,35 @@ size_t BatchTableRequest_Operation::ByteSizeLong() const { *op_.exact_join_); break; } - // .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26; - case kLeftJoin: { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *op_.left_join_); - break; - } - // .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27; + // .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 26; case kAsOfJoin: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( *op_.as_of_join_); break; } - // .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28; + // .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 27; case kFetchTable: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( *op_.fetch_table_); break; } - // .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 29; + // .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 28; case kFetchPandasTable: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( *op_.fetch_pandas_table_); break; } - // .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30; + // .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 29; case kApplyPreviewColumns: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( *op_.apply_preview_columns_); break; } - // .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31; + // .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 30; case kCreateInputTable: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( @@ -18326,10 +17863,6 @@ void BatchTableRequest_Operation::MergeFrom(const BatchTableRequest_Operation& f _internal_mutable_exact_join()->::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest::MergeFrom(from._internal_exact_join()); break; } - case kLeftJoin: { - _internal_mutable_left_join()->::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest::MergeFrom(from._internal_left_join()); - break; - } case kAsOfJoin: { _internal_mutable_as_of_join()->::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest::MergeFrom(from._internal_as_of_join()); break; @@ -18378,7 +17911,7 @@ void BatchTableRequest_Operation::InternalSwap(BatchTableRequest_Operation* othe ::PROTOBUF_NAMESPACE_ID::Metadata BatchTableRequest_Operation::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[51]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[50]); } // =================================================================== @@ -18563,7 +18096,7 @@ void BatchTableRequest::InternalSwap(BatchTableRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata BatchTableRequest::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[52]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[51]); } // @@protoc_insertion_point(namespace_scope) @@ -18642,9 +18175,6 @@ template<> PROTOBUF_NOINLINE ::io::deephaven::proto::backplane::grpc::NaturalJoi template<> PROTOBUF_NOINLINE ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest* Arena::CreateMaybeMessage< ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest >(Arena* arena) { return Arena::CreateMessageInternal< ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest >(arena); } -template<> PROTOBUF_NOINLINE ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* Arena::CreateMaybeMessage< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest >(Arena* arena) { - return Arena::CreateMessageInternal< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest >(arena); -} template<> PROTOBUF_NOINLINE ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* Arena::CreateMaybeMessage< ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest >(Arena* arena) { return Arena::CreateMessageInternal< ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest >(arena); } diff --git a/cpp-client/deephaven/client/proto/deephaven/proto/table.pb.h b/cpp-client/deephaven/client/proto/deephaven/proto/table.pb.h index 9618c387ab6..e7feb8b6f70 100644 --- a/cpp-client/deephaven/client/proto/deephaven/proto/table.pb.h +++ b/cpp-client/deephaven/client/proto/deephaven/proto/table.pb.h @@ -49,7 +49,7 @@ struct TableStruct_deephaven_2fproto_2ftable_2eproto { PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[53] + static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[52] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]; static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]; @@ -157,9 +157,6 @@ extern InvokeConditionDefaultTypeInternal _InvokeCondition_default_instance_; class IsNullCondition; struct IsNullConditionDefaultTypeInternal; extern IsNullConditionDefaultTypeInternal _IsNullCondition_default_instance_; -class LeftJoinTablesRequest; -struct LeftJoinTablesRequestDefaultTypeInternal; -extern LeftJoinTablesRequestDefaultTypeInternal _LeftJoinTablesRequest_default_instance_; class Literal; struct LiteralDefaultTypeInternal; extern LiteralDefaultTypeInternal _Literal_default_instance_; @@ -258,7 +255,6 @@ template<> ::io::deephaven::proto::backplane::grpc::HeadOrTailRequest* Arena::Cr template<> ::io::deephaven::proto::backplane::grpc::InCondition* Arena::CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::InCondition>(Arena*); template<> ::io::deephaven::proto::backplane::grpc::InvokeCondition* Arena::CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::InvokeCondition>(Arena*); template<> ::io::deephaven::proto::backplane::grpc::IsNullCondition* Arena::CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::IsNullCondition>(Arena*); -template<> ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* Arena::CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest>(Arena*); template<> ::io::deephaven::proto::backplane::grpc::Literal* Arena::CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::Literal>(Arena*); template<> ::io::deephaven::proto::backplane::grpc::MatchesCondition* Arena::CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::MatchesCondition>(Arena*); template<> ::io::deephaven::proto::backplane::grpc::MergeTablesRequest* Arena::CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::MergeTablesRequest>(Arena*); @@ -4848,250 +4844,6 @@ class ExactJoinTablesRequest final : }; // ------------------------------------------------------------------- -class LeftJoinTablesRequest final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) */ { - public: - inline LeftJoinTablesRequest() : LeftJoinTablesRequest(nullptr) {} - ~LeftJoinTablesRequest() override; - explicit constexpr LeftJoinTablesRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - - LeftJoinTablesRequest(const LeftJoinTablesRequest& from); - LeftJoinTablesRequest(LeftJoinTablesRequest&& from) noexcept - : LeftJoinTablesRequest() { - *this = ::std::move(from); - } - - inline LeftJoinTablesRequest& operator=(const LeftJoinTablesRequest& from) { - CopyFrom(from); - return *this; - } - inline LeftJoinTablesRequest& operator=(LeftJoinTablesRequest&& from) noexcept { - if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const LeftJoinTablesRequest& default_instance() { - return *internal_default_instance(); - } - static inline const LeftJoinTablesRequest* internal_default_instance() { - return reinterpret_cast( - &_LeftJoinTablesRequest_default_instance_); - } - static constexpr int kIndexInFileMessages = - 23; - - friend void swap(LeftJoinTablesRequest& a, LeftJoinTablesRequest& b) { - a.Swap(&b); - } - inline void Swap(LeftJoinTablesRequest* other) { - if (other == this) return; - if (GetOwningArena() == other->GetOwningArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(LeftJoinTablesRequest* other) { - if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline LeftJoinTablesRequest* New() const final { - return new LeftJoinTablesRequest(); - } - - LeftJoinTablesRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const LeftJoinTablesRequest& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const LeftJoinTablesRequest& from); - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(LeftJoinTablesRequest* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest"; - } - protected: - explicit LeftJoinTablesRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kColumnsToMatchFieldNumber = 4, - kColumnsToAddFieldNumber = 5, - kResultIdFieldNumber = 1, - kLeftIdFieldNumber = 2, - kRightIdFieldNumber = 3, - }; - // repeated string columns_to_match = 4; - int columns_to_match_size() const; - private: - int _internal_columns_to_match_size() const; - public: - void clear_columns_to_match(); - const std::string& columns_to_match(int index) const; - std::string* mutable_columns_to_match(int index); - void set_columns_to_match(int index, const std::string& value); - void set_columns_to_match(int index, std::string&& value); - void set_columns_to_match(int index, const char* value); - void set_columns_to_match(int index, const char* value, size_t size); - std::string* add_columns_to_match(); - void add_columns_to_match(const std::string& value); - void add_columns_to_match(std::string&& value); - void add_columns_to_match(const char* value); - void add_columns_to_match(const char* value, size_t size); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& columns_to_match() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_columns_to_match(); - private: - const std::string& _internal_columns_to_match(int index) const; - std::string* _internal_add_columns_to_match(); - public: - - // repeated string columns_to_add = 5; - int columns_to_add_size() const; - private: - int _internal_columns_to_add_size() const; - public: - void clear_columns_to_add(); - const std::string& columns_to_add(int index) const; - std::string* mutable_columns_to_add(int index); - void set_columns_to_add(int index, const std::string& value); - void set_columns_to_add(int index, std::string&& value); - void set_columns_to_add(int index, const char* value); - void set_columns_to_add(int index, const char* value, size_t size); - std::string* add_columns_to_add(); - void add_columns_to_add(const std::string& value); - void add_columns_to_add(std::string&& value); - void add_columns_to_add(const char* value); - void add_columns_to_add(const char* value, size_t size); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& columns_to_add() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_columns_to_add(); - private: - const std::string& _internal_columns_to_add(int index) const; - std::string* _internal_add_columns_to_add(); - public: - - // .io.deephaven.proto.backplane.grpc.Ticket result_id = 1; - bool has_result_id() const; - private: - bool _internal_has_result_id() const; - public: - void clear_result_id(); - const ::io::deephaven::proto::backplane::grpc::Ticket& result_id() const; - PROTOBUF_MUST_USE_RESULT ::io::deephaven::proto::backplane::grpc::Ticket* release_result_id(); - ::io::deephaven::proto::backplane::grpc::Ticket* mutable_result_id(); - void set_allocated_result_id(::io::deephaven::proto::backplane::grpc::Ticket* result_id); - private: - const ::io::deephaven::proto::backplane::grpc::Ticket& _internal_result_id() const; - ::io::deephaven::proto::backplane::grpc::Ticket* _internal_mutable_result_id(); - public: - void unsafe_arena_set_allocated_result_id( - ::io::deephaven::proto::backplane::grpc::Ticket* result_id); - ::io::deephaven::proto::backplane::grpc::Ticket* unsafe_arena_release_result_id(); - - // .io.deephaven.proto.backplane.grpc.TableReference left_id = 2; - bool has_left_id() const; - private: - bool _internal_has_left_id() const; - public: - void clear_left_id(); - const ::io::deephaven::proto::backplane::grpc::TableReference& left_id() const; - PROTOBUF_MUST_USE_RESULT ::io::deephaven::proto::backplane::grpc::TableReference* release_left_id(); - ::io::deephaven::proto::backplane::grpc::TableReference* mutable_left_id(); - void set_allocated_left_id(::io::deephaven::proto::backplane::grpc::TableReference* left_id); - private: - const ::io::deephaven::proto::backplane::grpc::TableReference& _internal_left_id() const; - ::io::deephaven::proto::backplane::grpc::TableReference* _internal_mutable_left_id(); - public: - void unsafe_arena_set_allocated_left_id( - ::io::deephaven::proto::backplane::grpc::TableReference* left_id); - ::io::deephaven::proto::backplane::grpc::TableReference* unsafe_arena_release_left_id(); - - // .io.deephaven.proto.backplane.grpc.TableReference right_id = 3; - bool has_right_id() const; - private: - bool _internal_has_right_id() const; - public: - void clear_right_id(); - const ::io::deephaven::proto::backplane::grpc::TableReference& right_id() const; - PROTOBUF_MUST_USE_RESULT ::io::deephaven::proto::backplane::grpc::TableReference* release_right_id(); - ::io::deephaven::proto::backplane::grpc::TableReference* mutable_right_id(); - void set_allocated_right_id(::io::deephaven::proto::backplane::grpc::TableReference* right_id); - private: - const ::io::deephaven::proto::backplane::grpc::TableReference& _internal_right_id() const; - ::io::deephaven::proto::backplane::grpc::TableReference* _internal_mutable_right_id(); - public: - void unsafe_arena_set_allocated_right_id( - ::io::deephaven::proto::backplane::grpc::TableReference* right_id); - ::io::deephaven::proto::backplane::grpc::TableReference* unsafe_arena_release_right_id(); - - // @@protoc_insertion_point(class_scope:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField columns_to_match_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField columns_to_add_; - ::io::deephaven::proto::backplane::grpc::Ticket* result_id_; - ::io::deephaven::proto::backplane::grpc::TableReference* left_id_; - ::io::deephaven::proto::backplane::grpc::TableReference* right_id_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_deephaven_2fproto_2ftable_2eproto; -}; -// ------------------------------------------------------------------- - class AsOfJoinTablesRequest final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest) */ { public: @@ -5140,7 +4892,7 @@ class AsOfJoinTablesRequest final : &_AsOfJoinTablesRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 24; + 23; friend void swap(AsOfJoinTablesRequest& a, AsOfJoinTablesRequest& b) { a.Swap(&b); @@ -5429,7 +5181,7 @@ class ComboAggregateRequest_Aggregate final : &_ComboAggregateRequest_Aggregate_default_instance_); } static constexpr int kIndexInFileMessages = - 25; + 24; friend void swap(ComboAggregateRequest_Aggregate& a, ComboAggregateRequest_Aggregate& b) { a.Swap(&b); @@ -5636,7 +5388,7 @@ class ComboAggregateRequest final : &_ComboAggregateRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 26; + 25; friend void swap(ComboAggregateRequest& a, ComboAggregateRequest& b) { a.Swap(&b); @@ -5921,7 +5673,7 @@ class SortDescriptor final : &_SortDescriptor_default_instance_); } static constexpr int kIndexInFileMessages = - 27; + 26; friend void swap(SortDescriptor& a, SortDescriptor& b) { a.Swap(&b); @@ -6125,7 +5877,7 @@ class SortTableRequest final : &_SortTableRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 28; + 27; friend void swap(SortTableRequest& a, SortTableRequest& b) { a.Swap(&b); @@ -6317,7 +6069,7 @@ class FilterTableRequest final : &_FilterTableRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 29; + 28; friend void swap(FilterTableRequest& a, FilterTableRequest& b) { a.Swap(&b); @@ -6509,7 +6261,7 @@ class Reference final : &_Reference_default_instance_); } static constexpr int kIndexInFileMessages = - 30; + 29; friend void swap(Reference& a, Reference& b) { a.Swap(&b); @@ -6666,7 +6418,7 @@ class Literal final : &_Literal_default_instance_); } static constexpr int kIndexInFileMessages = - 31; + 30; friend void swap(Literal& a, Literal& b) { a.Swap(&b); @@ -6900,7 +6652,7 @@ class Value final : &_Value_default_instance_); } static constexpr int kIndexInFileMessages = - 32; + 31; friend void swap(Value& a, Value& b) { a.Swap(&b); @@ -7099,7 +6851,7 @@ class Condition final : &_Condition_default_instance_); } static constexpr int kIndexInFileMessages = - 33; + 32; friend void swap(Condition& a, Condition& b) { a.Swap(&b); @@ -7452,7 +7204,7 @@ class AndCondition final : &_AndCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 34; + 33; friend void swap(AndCondition& a, AndCondition& b) { a.Swap(&b); @@ -7604,7 +7356,7 @@ class OrCondition final : &_OrCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 35; + 34; friend void swap(OrCondition& a, OrCondition& b) { a.Swap(&b); @@ -7756,7 +7508,7 @@ class NotCondition final : &_NotCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 36; + 35; friend void swap(NotCondition& a, NotCondition& b) { a.Swap(&b); @@ -7908,7 +7660,7 @@ class CompareCondition final : &_CompareCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 37; + 36; friend void swap(CompareCondition& a, CompareCondition& b) { a.Swap(&b); @@ -8140,7 +7892,7 @@ class InCondition final : &_InCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 38; + 37; friend void swap(InCondition& a, InCondition& b) { a.Swap(&b); @@ -8334,7 +8086,7 @@ class InvokeCondition final : &_InvokeCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 39; + 38; friend void swap(InvokeCondition& a, InvokeCondition& b) { a.Swap(&b); @@ -8522,7 +8274,7 @@ class IsNullCondition final : &_IsNullCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 40; + 39; friend void swap(IsNullCondition& a, IsNullCondition& b) { a.Swap(&b); @@ -8674,7 +8426,7 @@ class MatchesCondition final : &_MatchesCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 41; + 40; friend void swap(MatchesCondition& a, MatchesCondition& b) { a.Swap(&b); @@ -8864,7 +8616,7 @@ class ContainsCondition final : &_ContainsCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 42; + 41; friend void swap(ContainsCondition& a, ContainsCondition& b) { a.Swap(&b); @@ -9054,7 +8806,7 @@ class SearchCondition final : &_SearchCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 43; + 42; friend void swap(SearchCondition& a, SearchCondition& b) { a.Swap(&b); @@ -9222,7 +8974,7 @@ class FlattenRequest final : &_FlattenRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 44; + 43; friend void swap(FlattenRequest& a, FlattenRequest& b) { a.Swap(&b); @@ -9394,7 +9146,7 @@ class RunChartDownsampleRequest_ZoomRange final : &_RunChartDownsampleRequest_ZoomRange_default_instance_); } static constexpr int kIndexInFileMessages = - 45; + 44; friend void swap(RunChartDownsampleRequest_ZoomRange& a, RunChartDownsampleRequest_ZoomRange& b) { a.Swap(&b); @@ -9557,7 +9309,7 @@ class RunChartDownsampleRequest final : &_RunChartDownsampleRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 46; + 45; friend void swap(RunChartDownsampleRequest& a, RunChartDownsampleRequest& b) { a.Swap(&b); @@ -9803,7 +9555,7 @@ class CreateInputTableRequest_InputTableKind_InMemoryAppendOnly final : &_CreateInputTableRequest_InputTableKind_InMemoryAppendOnly_default_instance_); } static constexpr int kIndexInFileMessages = - 47; + 46; friend void swap(CreateInputTableRequest_InputTableKind_InMemoryAppendOnly& a, CreateInputTableRequest_InputTableKind_InMemoryAppendOnly& b) { a.Swap(&b); @@ -9919,7 +9671,7 @@ class CreateInputTableRequest_InputTableKind_InMemoryKeyBacked final : &_CreateInputTableRequest_InputTableKind_InMemoryKeyBacked_default_instance_); } static constexpr int kIndexInFileMessages = - 48; + 47; friend void swap(CreateInputTableRequest_InputTableKind_InMemoryKeyBacked& a, CreateInputTableRequest_InputTableKind_InMemoryKeyBacked& b) { a.Swap(&b); @@ -10083,7 +9835,7 @@ class CreateInputTableRequest_InputTableKind final : &_CreateInputTableRequest_InputTableKind_default_instance_); } static constexpr int kIndexInFileMessages = - 49; + 48; friend void swap(CreateInputTableRequest_InputTableKind& a, CreateInputTableRequest_InputTableKind& b) { a.Swap(&b); @@ -10277,7 +10029,7 @@ class CreateInputTableRequest final : &_CreateInputTableRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 50; + 49; friend void swap(CreateInputTableRequest& a, CreateInputTableRequest& b) { a.Swap(&b); @@ -10525,12 +10277,11 @@ class BatchTableRequest_Operation final : kCrossJoin = 23, kNaturalJoin = 24, kExactJoin = 25, - kLeftJoin = 26, - kAsOfJoin = 27, - kFetchTable = 28, - kFetchPandasTable = 29, - kApplyPreviewColumns = 30, - kCreateInputTable = 31, + kAsOfJoin = 26, + kFetchTable = 27, + kFetchPandasTable = 28, + kApplyPreviewColumns = 29, + kCreateInputTable = 30, OP_NOT_SET = 0, }; @@ -10539,7 +10290,7 @@ class BatchTableRequest_Operation final : &_BatchTableRequest_Operation_default_instance_); } static constexpr int kIndexInFileMessages = - 51; + 50; friend void swap(BatchTableRequest_Operation& a, BatchTableRequest_Operation& b) { a.Swap(&b); @@ -10635,12 +10386,11 @@ class BatchTableRequest_Operation final : kCrossJoinFieldNumber = 23, kNaturalJoinFieldNumber = 24, kExactJoinFieldNumber = 25, - kLeftJoinFieldNumber = 26, - kAsOfJoinFieldNumber = 27, - kFetchTableFieldNumber = 28, - kFetchPandasTableFieldNumber = 29, - kApplyPreviewColumnsFieldNumber = 30, - kCreateInputTableFieldNumber = 31, + kAsOfJoinFieldNumber = 26, + kFetchTableFieldNumber = 27, + kFetchPandasTableFieldNumber = 28, + kApplyPreviewColumnsFieldNumber = 29, + kCreateInputTableFieldNumber = 30, }; // .io.deephaven.proto.backplane.grpc.EmptyTableRequest empty_table = 1; bool has_empty_table() const; @@ -11092,25 +10842,7 @@ class BatchTableRequest_Operation final : ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest* exact_join); ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest* unsafe_arena_release_exact_join(); - // .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26; - bool has_left_join() const; - private: - bool _internal_has_left_join() const; - public: - void clear_left_join(); - const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& left_join() const; - PROTOBUF_MUST_USE_RESULT ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* release_left_join(); - ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* mutable_left_join(); - void set_allocated_left_join(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* left_join); - private: - const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& _internal_left_join() const; - ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* _internal_mutable_left_join(); - public: - void unsafe_arena_set_allocated_left_join( - ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* left_join); - ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* unsafe_arena_release_left_join(); - - // .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27; + // .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 26; bool has_as_of_join() const; private: bool _internal_has_as_of_join() const; @@ -11128,7 +10860,7 @@ class BatchTableRequest_Operation final : ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* as_of_join); ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* unsafe_arena_release_as_of_join(); - // .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28; + // .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 27; bool has_fetch_table() const; private: bool _internal_has_fetch_table() const; @@ -11146,7 +10878,7 @@ class BatchTableRequest_Operation final : ::io::deephaven::proto::backplane::grpc::FetchTableRequest* fetch_table); ::io::deephaven::proto::backplane::grpc::FetchTableRequest* unsafe_arena_release_fetch_table(); - // .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 29; + // .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 28; bool has_fetch_pandas_table() const; private: bool _internal_has_fetch_pandas_table() const; @@ -11164,7 +10896,7 @@ class BatchTableRequest_Operation final : ::io::deephaven::proto::backplane::grpc::FetchPandasTableRequest* fetch_pandas_table); ::io::deephaven::proto::backplane::grpc::FetchPandasTableRequest* unsafe_arena_release_fetch_pandas_table(); - // .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30; + // .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 29; bool has_apply_preview_columns() const; private: bool _internal_has_apply_preview_columns() const; @@ -11182,7 +10914,7 @@ class BatchTableRequest_Operation final : ::io::deephaven::proto::backplane::grpc::ApplyPreviewColumnsRequest* apply_preview_columns); ::io::deephaven::proto::backplane::grpc::ApplyPreviewColumnsRequest* unsafe_arena_release_apply_preview_columns(); - // .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31; + // .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 30; bool has_create_input_table() const; private: bool _internal_has_create_input_table() const; @@ -11230,7 +10962,6 @@ class BatchTableRequest_Operation final : void set_has_cross_join(); void set_has_natural_join(); void set_has_exact_join(); - void set_has_left_join(); void set_has_as_of_join(); void set_has_fetch_table(); void set_has_fetch_pandas_table(); @@ -11271,7 +11002,6 @@ class BatchTableRequest_Operation final : ::io::deephaven::proto::backplane::grpc::CrossJoinTablesRequest* cross_join_; ::io::deephaven::proto::backplane::grpc::NaturalJoinTablesRequest* natural_join_; ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest* exact_join_; - ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* left_join_; ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* as_of_join_; ::io::deephaven::proto::backplane::grpc::FetchTableRequest* fetch_table_; ::io::deephaven::proto::backplane::grpc::FetchPandasTableRequest* fetch_pandas_table_; @@ -11333,7 +11063,7 @@ class BatchTableRequest final : &_BatchTableRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 52; + 51; friend void swap(BatchTableRequest& a, BatchTableRequest& b) { a.Swap(&b); @@ -15970,579 +15700,159 @@ inline std::string* NaturalJoinTablesRequest::add_columns_to_match() { inline const std::string& NaturalJoinTablesRequest::_internal_columns_to_match(int index) const { return columns_to_match_.Get(index); } -inline const std::string& NaturalJoinTablesRequest::columns_to_match(int index) const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) - return _internal_columns_to_match(index); -} -inline std::string* NaturalJoinTablesRequest::mutable_columns_to_match(int index) { - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) - return columns_to_match_.Mutable(index); -} -inline void NaturalJoinTablesRequest::set_columns_to_match(int index, const std::string& value) { - columns_to_match_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) -} -inline void NaturalJoinTablesRequest::set_columns_to_match(int index, std::string&& value) { - columns_to_match_.Mutable(index)->assign(std::move(value)); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) -} -inline void NaturalJoinTablesRequest::set_columns_to_match(int index, const char* value) { - GOOGLE_DCHECK(value != nullptr); - columns_to_match_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) -} -inline void NaturalJoinTablesRequest::set_columns_to_match(int index, const char* value, size_t size) { - columns_to_match_.Mutable(index)->assign( - reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) -} -inline std::string* NaturalJoinTablesRequest::_internal_add_columns_to_match() { - return columns_to_match_.Add(); -} -inline void NaturalJoinTablesRequest::add_columns_to_match(const std::string& value) { - columns_to_match_.Add()->assign(value); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) -} -inline void NaturalJoinTablesRequest::add_columns_to_match(std::string&& value) { - columns_to_match_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) -} -inline void NaturalJoinTablesRequest::add_columns_to_match(const char* value) { - GOOGLE_DCHECK(value != nullptr); - columns_to_match_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) -} -inline void NaturalJoinTablesRequest::add_columns_to_match(const char* value, size_t size) { - columns_to_match_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -NaturalJoinTablesRequest::columns_to_match() const { - // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) - return columns_to_match_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -NaturalJoinTablesRequest::mutable_columns_to_match() { - // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) - return &columns_to_match_; -} - -// repeated string columns_to_add = 5; -inline int NaturalJoinTablesRequest::_internal_columns_to_add_size() const { - return columns_to_add_.size(); -} -inline int NaturalJoinTablesRequest::columns_to_add_size() const { - return _internal_columns_to_add_size(); -} -inline void NaturalJoinTablesRequest::clear_columns_to_add() { - columns_to_add_.Clear(); -} -inline std::string* NaturalJoinTablesRequest::add_columns_to_add() { - std::string* _s = _internal_add_columns_to_add(); - // @@protoc_insertion_point(field_add_mutable:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) - return _s; -} -inline const std::string& NaturalJoinTablesRequest::_internal_columns_to_add(int index) const { - return columns_to_add_.Get(index); -} -inline const std::string& NaturalJoinTablesRequest::columns_to_add(int index) const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) - return _internal_columns_to_add(index); -} -inline std::string* NaturalJoinTablesRequest::mutable_columns_to_add(int index) { - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) - return columns_to_add_.Mutable(index); -} -inline void NaturalJoinTablesRequest::set_columns_to_add(int index, const std::string& value) { - columns_to_add_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) -} -inline void NaturalJoinTablesRequest::set_columns_to_add(int index, std::string&& value) { - columns_to_add_.Mutable(index)->assign(std::move(value)); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) -} -inline void NaturalJoinTablesRequest::set_columns_to_add(int index, const char* value) { - GOOGLE_DCHECK(value != nullptr); - columns_to_add_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) -} -inline void NaturalJoinTablesRequest::set_columns_to_add(int index, const char* value, size_t size) { - columns_to_add_.Mutable(index)->assign( - reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) -} -inline std::string* NaturalJoinTablesRequest::_internal_add_columns_to_add() { - return columns_to_add_.Add(); -} -inline void NaturalJoinTablesRequest::add_columns_to_add(const std::string& value) { - columns_to_add_.Add()->assign(value); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) -} -inline void NaturalJoinTablesRequest::add_columns_to_add(std::string&& value) { - columns_to_add_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) -} -inline void NaturalJoinTablesRequest::add_columns_to_add(const char* value) { - GOOGLE_DCHECK(value != nullptr); - columns_to_add_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) -} -inline void NaturalJoinTablesRequest::add_columns_to_add(const char* value, size_t size) { - columns_to_add_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -NaturalJoinTablesRequest::columns_to_add() const { - // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) - return columns_to_add_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -NaturalJoinTablesRequest::mutable_columns_to_add() { - // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) - return &columns_to_add_; -} - -// ------------------------------------------------------------------- - -// ExactJoinTablesRequest - -// .io.deephaven.proto.backplane.grpc.Ticket result_id = 1; -inline bool ExactJoinTablesRequest::_internal_has_result_id() const { - return this != internal_default_instance() && result_id_ != nullptr; -} -inline bool ExactJoinTablesRequest::has_result_id() const { - return _internal_has_result_id(); -} -inline const ::io::deephaven::proto::backplane::grpc::Ticket& ExactJoinTablesRequest::_internal_result_id() const { - const ::io::deephaven::proto::backplane::grpc::Ticket* p = result_id_; - return p != nullptr ? *p : reinterpret_cast( - ::io::deephaven::proto::backplane::grpc::_Ticket_default_instance_); -} -inline const ::io::deephaven::proto::backplane::grpc::Ticket& ExactJoinTablesRequest::result_id() const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) - return _internal_result_id(); -} -inline void ExactJoinTablesRequest::unsafe_arena_set_allocated_result_id( - ::io::deephaven::proto::backplane::grpc::Ticket* result_id) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(result_id_); - } - result_id_ = result_id; - if (result_id) { - - } else { - - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) -} -inline ::io::deephaven::proto::backplane::grpc::Ticket* ExactJoinTablesRequest::release_result_id() { - - ::io::deephaven::proto::backplane::grpc::Ticket* temp = result_id_; - result_id_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; -} -inline ::io::deephaven::proto::backplane::grpc::Ticket* ExactJoinTablesRequest::unsafe_arena_release_result_id() { - // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) - - ::io::deephaven::proto::backplane::grpc::Ticket* temp = result_id_; - result_id_ = nullptr; - return temp; -} -inline ::io::deephaven::proto::backplane::grpc::Ticket* ExactJoinTablesRequest::_internal_mutable_result_id() { - - if (result_id_ == nullptr) { - auto* p = CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::Ticket>(GetArenaForAllocation()); - result_id_ = p; - } - return result_id_; -} -inline ::io::deephaven::proto::backplane::grpc::Ticket* ExactJoinTablesRequest::mutable_result_id() { - ::io::deephaven::proto::backplane::grpc::Ticket* _msg = _internal_mutable_result_id(); - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) - return _msg; -} -inline void ExactJoinTablesRequest::set_allocated_result_id(::io::deephaven::proto::backplane::grpc::Ticket* result_id) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); - if (message_arena == nullptr) { - delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(result_id_); - } - if (result_id) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper< - ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena( - reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(result_id)); - if (message_arena != submessage_arena) { - result_id = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, result_id, submessage_arena); - } - - } else { - - } - result_id_ = result_id; - // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) -} - -// .io.deephaven.proto.backplane.grpc.TableReference left_id = 2; -inline bool ExactJoinTablesRequest::_internal_has_left_id() const { - return this != internal_default_instance() && left_id_ != nullptr; -} -inline bool ExactJoinTablesRequest::has_left_id() const { - return _internal_has_left_id(); -} -inline void ExactJoinTablesRequest::clear_left_id() { - if (GetArenaForAllocation() == nullptr && left_id_ != nullptr) { - delete left_id_; - } - left_id_ = nullptr; -} -inline const ::io::deephaven::proto::backplane::grpc::TableReference& ExactJoinTablesRequest::_internal_left_id() const { - const ::io::deephaven::proto::backplane::grpc::TableReference* p = left_id_; - return p != nullptr ? *p : reinterpret_cast( - ::io::deephaven::proto::backplane::grpc::_TableReference_default_instance_); -} -inline const ::io::deephaven::proto::backplane::grpc::TableReference& ExactJoinTablesRequest::left_id() const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) - return _internal_left_id(); -} -inline void ExactJoinTablesRequest::unsafe_arena_set_allocated_left_id( - ::io::deephaven::proto::backplane::grpc::TableReference* left_id) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(left_id_); - } - left_id_ = left_id; - if (left_id) { - - } else { - - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) -} -inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::release_left_id() { - - ::io::deephaven::proto::backplane::grpc::TableReference* temp = left_id_; - left_id_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; -} -inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::unsafe_arena_release_left_id() { - // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) - - ::io::deephaven::proto::backplane::grpc::TableReference* temp = left_id_; - left_id_ = nullptr; - return temp; -} -inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::_internal_mutable_left_id() { - - if (left_id_ == nullptr) { - auto* p = CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::TableReference>(GetArenaForAllocation()); - left_id_ = p; - } - return left_id_; -} -inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::mutable_left_id() { - ::io::deephaven::proto::backplane::grpc::TableReference* _msg = _internal_mutable_left_id(); - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) - return _msg; -} -inline void ExactJoinTablesRequest::set_allocated_left_id(::io::deephaven::proto::backplane::grpc::TableReference* left_id) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); - if (message_arena == nullptr) { - delete left_id_; - } - if (left_id) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::io::deephaven::proto::backplane::grpc::TableReference>::GetOwningArena(left_id); - if (message_arena != submessage_arena) { - left_id = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, left_id, submessage_arena); - } - - } else { - - } - left_id_ = left_id; - // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) -} - -// .io.deephaven.proto.backplane.grpc.TableReference right_id = 3; -inline bool ExactJoinTablesRequest::_internal_has_right_id() const { - return this != internal_default_instance() && right_id_ != nullptr; -} -inline bool ExactJoinTablesRequest::has_right_id() const { - return _internal_has_right_id(); -} -inline void ExactJoinTablesRequest::clear_right_id() { - if (GetArenaForAllocation() == nullptr && right_id_ != nullptr) { - delete right_id_; - } - right_id_ = nullptr; -} -inline const ::io::deephaven::proto::backplane::grpc::TableReference& ExactJoinTablesRequest::_internal_right_id() const { - const ::io::deephaven::proto::backplane::grpc::TableReference* p = right_id_; - return p != nullptr ? *p : reinterpret_cast( - ::io::deephaven::proto::backplane::grpc::_TableReference_default_instance_); -} -inline const ::io::deephaven::proto::backplane::grpc::TableReference& ExactJoinTablesRequest::right_id() const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) - return _internal_right_id(); -} -inline void ExactJoinTablesRequest::unsafe_arena_set_allocated_right_id( - ::io::deephaven::proto::backplane::grpc::TableReference* right_id) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(right_id_); - } - right_id_ = right_id; - if (right_id) { - - } else { - - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) -} -inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::release_right_id() { - - ::io::deephaven::proto::backplane::grpc::TableReference* temp = right_id_; - right_id_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; -} -inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::unsafe_arena_release_right_id() { - // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) - - ::io::deephaven::proto::backplane::grpc::TableReference* temp = right_id_; - right_id_ = nullptr; - return temp; -} -inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::_internal_mutable_right_id() { - - if (right_id_ == nullptr) { - auto* p = CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::TableReference>(GetArenaForAllocation()); - right_id_ = p; - } - return right_id_; -} -inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::mutable_right_id() { - ::io::deephaven::proto::backplane::grpc::TableReference* _msg = _internal_mutable_right_id(); - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) - return _msg; -} -inline void ExactJoinTablesRequest::set_allocated_right_id(::io::deephaven::proto::backplane::grpc::TableReference* right_id) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); - if (message_arena == nullptr) { - delete right_id_; - } - if (right_id) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::io::deephaven::proto::backplane::grpc::TableReference>::GetOwningArena(right_id); - if (message_arena != submessage_arena) { - right_id = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, right_id, submessage_arena); - } - - } else { - - } - right_id_ = right_id; - // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) -} - -// repeated string columns_to_match = 4; -inline int ExactJoinTablesRequest::_internal_columns_to_match_size() const { - return columns_to_match_.size(); -} -inline int ExactJoinTablesRequest::columns_to_match_size() const { - return _internal_columns_to_match_size(); -} -inline void ExactJoinTablesRequest::clear_columns_to_match() { - columns_to_match_.Clear(); -} -inline std::string* ExactJoinTablesRequest::add_columns_to_match() { - std::string* _s = _internal_add_columns_to_match(); - // @@protoc_insertion_point(field_add_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) - return _s; -} -inline const std::string& ExactJoinTablesRequest::_internal_columns_to_match(int index) const { - return columns_to_match_.Get(index); -} -inline const std::string& ExactJoinTablesRequest::columns_to_match(int index) const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) +inline const std::string& NaturalJoinTablesRequest::columns_to_match(int index) const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) return _internal_columns_to_match(index); } -inline std::string* ExactJoinTablesRequest::mutable_columns_to_match(int index) { - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) +inline std::string* NaturalJoinTablesRequest::mutable_columns_to_match(int index) { + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) return columns_to_match_.Mutable(index); } -inline void ExactJoinTablesRequest::set_columns_to_match(int index, const std::string& value) { +inline void NaturalJoinTablesRequest::set_columns_to_match(int index, const std::string& value) { columns_to_match_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) } -inline void ExactJoinTablesRequest::set_columns_to_match(int index, std::string&& value) { +inline void NaturalJoinTablesRequest::set_columns_to_match(int index, std::string&& value) { columns_to_match_.Mutable(index)->assign(std::move(value)); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) } -inline void ExactJoinTablesRequest::set_columns_to_match(int index, const char* value) { +inline void NaturalJoinTablesRequest::set_columns_to_match(int index, const char* value) { GOOGLE_DCHECK(value != nullptr); columns_to_match_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) } -inline void ExactJoinTablesRequest::set_columns_to_match(int index, const char* value, size_t size) { +inline void NaturalJoinTablesRequest::set_columns_to_match(int index, const char* value, size_t size) { columns_to_match_.Mutable(index)->assign( reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) } -inline std::string* ExactJoinTablesRequest::_internal_add_columns_to_match() { +inline std::string* NaturalJoinTablesRequest::_internal_add_columns_to_match() { return columns_to_match_.Add(); } -inline void ExactJoinTablesRequest::add_columns_to_match(const std::string& value) { +inline void NaturalJoinTablesRequest::add_columns_to_match(const std::string& value) { columns_to_match_.Add()->assign(value); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) } -inline void ExactJoinTablesRequest::add_columns_to_match(std::string&& value) { +inline void NaturalJoinTablesRequest::add_columns_to_match(std::string&& value) { columns_to_match_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) } -inline void ExactJoinTablesRequest::add_columns_to_match(const char* value) { +inline void NaturalJoinTablesRequest::add_columns_to_match(const char* value) { GOOGLE_DCHECK(value != nullptr); columns_to_match_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) } -inline void ExactJoinTablesRequest::add_columns_to_match(const char* value, size_t size) { +inline void NaturalJoinTablesRequest::add_columns_to_match(const char* value, size_t size) { columns_to_match_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -ExactJoinTablesRequest::columns_to_match() const { - // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) +NaturalJoinTablesRequest::columns_to_match() const { + // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) return columns_to_match_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -ExactJoinTablesRequest::mutable_columns_to_match() { - // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) +NaturalJoinTablesRequest::mutable_columns_to_match() { + // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) return &columns_to_match_; } // repeated string columns_to_add = 5; -inline int ExactJoinTablesRequest::_internal_columns_to_add_size() const { +inline int NaturalJoinTablesRequest::_internal_columns_to_add_size() const { return columns_to_add_.size(); } -inline int ExactJoinTablesRequest::columns_to_add_size() const { +inline int NaturalJoinTablesRequest::columns_to_add_size() const { return _internal_columns_to_add_size(); } -inline void ExactJoinTablesRequest::clear_columns_to_add() { +inline void NaturalJoinTablesRequest::clear_columns_to_add() { columns_to_add_.Clear(); } -inline std::string* ExactJoinTablesRequest::add_columns_to_add() { +inline std::string* NaturalJoinTablesRequest::add_columns_to_add() { std::string* _s = _internal_add_columns_to_add(); - // @@protoc_insertion_point(field_add_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add_mutable:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) return _s; } -inline const std::string& ExactJoinTablesRequest::_internal_columns_to_add(int index) const { +inline const std::string& NaturalJoinTablesRequest::_internal_columns_to_add(int index) const { return columns_to_add_.Get(index); } -inline const std::string& ExactJoinTablesRequest::columns_to_add(int index) const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) +inline const std::string& NaturalJoinTablesRequest::columns_to_add(int index) const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) return _internal_columns_to_add(index); } -inline std::string* ExactJoinTablesRequest::mutable_columns_to_add(int index) { - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) +inline std::string* NaturalJoinTablesRequest::mutable_columns_to_add(int index) { + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) return columns_to_add_.Mutable(index); } -inline void ExactJoinTablesRequest::set_columns_to_add(int index, const std::string& value) { +inline void NaturalJoinTablesRequest::set_columns_to_add(int index, const std::string& value) { columns_to_add_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) } -inline void ExactJoinTablesRequest::set_columns_to_add(int index, std::string&& value) { +inline void NaturalJoinTablesRequest::set_columns_to_add(int index, std::string&& value) { columns_to_add_.Mutable(index)->assign(std::move(value)); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) } -inline void ExactJoinTablesRequest::set_columns_to_add(int index, const char* value) { +inline void NaturalJoinTablesRequest::set_columns_to_add(int index, const char* value) { GOOGLE_DCHECK(value != nullptr); columns_to_add_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) } -inline void ExactJoinTablesRequest::set_columns_to_add(int index, const char* value, size_t size) { +inline void NaturalJoinTablesRequest::set_columns_to_add(int index, const char* value, size_t size) { columns_to_add_.Mutable(index)->assign( reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) } -inline std::string* ExactJoinTablesRequest::_internal_add_columns_to_add() { +inline std::string* NaturalJoinTablesRequest::_internal_add_columns_to_add() { return columns_to_add_.Add(); } -inline void ExactJoinTablesRequest::add_columns_to_add(const std::string& value) { +inline void NaturalJoinTablesRequest::add_columns_to_add(const std::string& value) { columns_to_add_.Add()->assign(value); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) } -inline void ExactJoinTablesRequest::add_columns_to_add(std::string&& value) { +inline void NaturalJoinTablesRequest::add_columns_to_add(std::string&& value) { columns_to_add_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) } -inline void ExactJoinTablesRequest::add_columns_to_add(const char* value) { +inline void NaturalJoinTablesRequest::add_columns_to_add(const char* value) { GOOGLE_DCHECK(value != nullptr); columns_to_add_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) } -inline void ExactJoinTablesRequest::add_columns_to_add(const char* value, size_t size) { +inline void NaturalJoinTablesRequest::add_columns_to_add(const char* value, size_t size) { columns_to_add_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -ExactJoinTablesRequest::columns_to_add() const { - // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) +NaturalJoinTablesRequest::columns_to_add() const { + // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) return columns_to_add_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -ExactJoinTablesRequest::mutable_columns_to_add() { - // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) +NaturalJoinTablesRequest::mutable_columns_to_add() { + // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) return &columns_to_add_; } // ------------------------------------------------------------------- -// LeftJoinTablesRequest +// ExactJoinTablesRequest // .io.deephaven.proto.backplane.grpc.Ticket result_id = 1; -inline bool LeftJoinTablesRequest::_internal_has_result_id() const { +inline bool ExactJoinTablesRequest::_internal_has_result_id() const { return this != internal_default_instance() && result_id_ != nullptr; } -inline bool LeftJoinTablesRequest::has_result_id() const { +inline bool ExactJoinTablesRequest::has_result_id() const { return _internal_has_result_id(); } -inline const ::io::deephaven::proto::backplane::grpc::Ticket& LeftJoinTablesRequest::_internal_result_id() const { +inline const ::io::deephaven::proto::backplane::grpc::Ticket& ExactJoinTablesRequest::_internal_result_id() const { const ::io::deephaven::proto::backplane::grpc::Ticket* p = result_id_; return p != nullptr ? *p : reinterpret_cast( ::io::deephaven::proto::backplane::grpc::_Ticket_default_instance_); } -inline const ::io::deephaven::proto::backplane::grpc::Ticket& LeftJoinTablesRequest::result_id() const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.result_id) +inline const ::io::deephaven::proto::backplane::grpc::Ticket& ExactJoinTablesRequest::result_id() const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) return _internal_result_id(); } -inline void LeftJoinTablesRequest::unsafe_arena_set_allocated_result_id( +inline void ExactJoinTablesRequest::unsafe_arena_set_allocated_result_id( ::io::deephaven::proto::backplane::grpc::Ticket* result_id) { if (GetArenaForAllocation() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(result_id_); @@ -16553,9 +15863,9 @@ inline void LeftJoinTablesRequest::unsafe_arena_set_allocated_result_id( } else { } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.result_id) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) } -inline ::io::deephaven::proto::backplane::grpc::Ticket* LeftJoinTablesRequest::release_result_id() { +inline ::io::deephaven::proto::backplane::grpc::Ticket* ExactJoinTablesRequest::release_result_id() { ::io::deephaven::proto::backplane::grpc::Ticket* temp = result_id_; result_id_ = nullptr; @@ -16570,14 +15880,14 @@ inline ::io::deephaven::proto::backplane::grpc::Ticket* LeftJoinTablesRequest::r #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } -inline ::io::deephaven::proto::backplane::grpc::Ticket* LeftJoinTablesRequest::unsafe_arena_release_result_id() { - // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.result_id) +inline ::io::deephaven::proto::backplane::grpc::Ticket* ExactJoinTablesRequest::unsafe_arena_release_result_id() { + // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) ::io::deephaven::proto::backplane::grpc::Ticket* temp = result_id_; result_id_ = nullptr; return temp; } -inline ::io::deephaven::proto::backplane::grpc::Ticket* LeftJoinTablesRequest::_internal_mutable_result_id() { +inline ::io::deephaven::proto::backplane::grpc::Ticket* ExactJoinTablesRequest::_internal_mutable_result_id() { if (result_id_ == nullptr) { auto* p = CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::Ticket>(GetArenaForAllocation()); @@ -16585,12 +15895,12 @@ inline ::io::deephaven::proto::backplane::grpc::Ticket* LeftJoinTablesRequest::_ } return result_id_; } -inline ::io::deephaven::proto::backplane::grpc::Ticket* LeftJoinTablesRequest::mutable_result_id() { +inline ::io::deephaven::proto::backplane::grpc::Ticket* ExactJoinTablesRequest::mutable_result_id() { ::io::deephaven::proto::backplane::grpc::Ticket* _msg = _internal_mutable_result_id(); - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.result_id) + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) return _msg; } -inline void LeftJoinTablesRequest::set_allocated_result_id(::io::deephaven::proto::backplane::grpc::Ticket* result_id) { +inline void ExactJoinTablesRequest::set_allocated_result_id(::io::deephaven::proto::backplane::grpc::Ticket* result_id) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(result_id_); @@ -16609,32 +15919,32 @@ inline void LeftJoinTablesRequest::set_allocated_result_id(::io::deephaven::prot } result_id_ = result_id; - // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.result_id) + // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) } // .io.deephaven.proto.backplane.grpc.TableReference left_id = 2; -inline bool LeftJoinTablesRequest::_internal_has_left_id() const { +inline bool ExactJoinTablesRequest::_internal_has_left_id() const { return this != internal_default_instance() && left_id_ != nullptr; } -inline bool LeftJoinTablesRequest::has_left_id() const { +inline bool ExactJoinTablesRequest::has_left_id() const { return _internal_has_left_id(); } -inline void LeftJoinTablesRequest::clear_left_id() { +inline void ExactJoinTablesRequest::clear_left_id() { if (GetArenaForAllocation() == nullptr && left_id_ != nullptr) { delete left_id_; } left_id_ = nullptr; } -inline const ::io::deephaven::proto::backplane::grpc::TableReference& LeftJoinTablesRequest::_internal_left_id() const { +inline const ::io::deephaven::proto::backplane::grpc::TableReference& ExactJoinTablesRequest::_internal_left_id() const { const ::io::deephaven::proto::backplane::grpc::TableReference* p = left_id_; return p != nullptr ? *p : reinterpret_cast( ::io::deephaven::proto::backplane::grpc::_TableReference_default_instance_); } -inline const ::io::deephaven::proto::backplane::grpc::TableReference& LeftJoinTablesRequest::left_id() const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.left_id) +inline const ::io::deephaven::proto::backplane::grpc::TableReference& ExactJoinTablesRequest::left_id() const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) return _internal_left_id(); } -inline void LeftJoinTablesRequest::unsafe_arena_set_allocated_left_id( +inline void ExactJoinTablesRequest::unsafe_arena_set_allocated_left_id( ::io::deephaven::proto::backplane::grpc::TableReference* left_id) { if (GetArenaForAllocation() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(left_id_); @@ -16645,9 +15955,9 @@ inline void LeftJoinTablesRequest::unsafe_arena_set_allocated_left_id( } else { } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.left_id) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) } -inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRequest::release_left_id() { +inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::release_left_id() { ::io::deephaven::proto::backplane::grpc::TableReference* temp = left_id_; left_id_ = nullptr; @@ -16662,14 +15972,14 @@ inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRe #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } -inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRequest::unsafe_arena_release_left_id() { - // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.left_id) +inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::unsafe_arena_release_left_id() { + // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) ::io::deephaven::proto::backplane::grpc::TableReference* temp = left_id_; left_id_ = nullptr; return temp; } -inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRequest::_internal_mutable_left_id() { +inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::_internal_mutable_left_id() { if (left_id_ == nullptr) { auto* p = CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::TableReference>(GetArenaForAllocation()); @@ -16677,12 +15987,12 @@ inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRe } return left_id_; } -inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRequest::mutable_left_id() { +inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::mutable_left_id() { ::io::deephaven::proto::backplane::grpc::TableReference* _msg = _internal_mutable_left_id(); - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.left_id) + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) return _msg; } -inline void LeftJoinTablesRequest::set_allocated_left_id(::io::deephaven::proto::backplane::grpc::TableReference* left_id) { +inline void ExactJoinTablesRequest::set_allocated_left_id(::io::deephaven::proto::backplane::grpc::TableReference* left_id) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { delete left_id_; @@ -16699,32 +16009,32 @@ inline void LeftJoinTablesRequest::set_allocated_left_id(::io::deephaven::proto: } left_id_ = left_id; - // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.left_id) + // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) } // .io.deephaven.proto.backplane.grpc.TableReference right_id = 3; -inline bool LeftJoinTablesRequest::_internal_has_right_id() const { +inline bool ExactJoinTablesRequest::_internal_has_right_id() const { return this != internal_default_instance() && right_id_ != nullptr; } -inline bool LeftJoinTablesRequest::has_right_id() const { +inline bool ExactJoinTablesRequest::has_right_id() const { return _internal_has_right_id(); } -inline void LeftJoinTablesRequest::clear_right_id() { +inline void ExactJoinTablesRequest::clear_right_id() { if (GetArenaForAllocation() == nullptr && right_id_ != nullptr) { delete right_id_; } right_id_ = nullptr; } -inline const ::io::deephaven::proto::backplane::grpc::TableReference& LeftJoinTablesRequest::_internal_right_id() const { +inline const ::io::deephaven::proto::backplane::grpc::TableReference& ExactJoinTablesRequest::_internal_right_id() const { const ::io::deephaven::proto::backplane::grpc::TableReference* p = right_id_; return p != nullptr ? *p : reinterpret_cast( ::io::deephaven::proto::backplane::grpc::_TableReference_default_instance_); } -inline const ::io::deephaven::proto::backplane::grpc::TableReference& LeftJoinTablesRequest::right_id() const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.right_id) +inline const ::io::deephaven::proto::backplane::grpc::TableReference& ExactJoinTablesRequest::right_id() const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) return _internal_right_id(); } -inline void LeftJoinTablesRequest::unsafe_arena_set_allocated_right_id( +inline void ExactJoinTablesRequest::unsafe_arena_set_allocated_right_id( ::io::deephaven::proto::backplane::grpc::TableReference* right_id) { if (GetArenaForAllocation() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(right_id_); @@ -16735,9 +16045,9 @@ inline void LeftJoinTablesRequest::unsafe_arena_set_allocated_right_id( } else { } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.right_id) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) } -inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRequest::release_right_id() { +inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::release_right_id() { ::io::deephaven::proto::backplane::grpc::TableReference* temp = right_id_; right_id_ = nullptr; @@ -16752,14 +16062,14 @@ inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRe #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } -inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRequest::unsafe_arena_release_right_id() { - // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.right_id) +inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::unsafe_arena_release_right_id() { + // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) ::io::deephaven::proto::backplane::grpc::TableReference* temp = right_id_; right_id_ = nullptr; return temp; } -inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRequest::_internal_mutable_right_id() { +inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::_internal_mutable_right_id() { if (right_id_ == nullptr) { auto* p = CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::TableReference>(GetArenaForAllocation()); @@ -16767,12 +16077,12 @@ inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRe } return right_id_; } -inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRequest::mutable_right_id() { +inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::mutable_right_id() { ::io::deephaven::proto::backplane::grpc::TableReference* _msg = _internal_mutable_right_id(); - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.right_id) + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) return _msg; } -inline void LeftJoinTablesRequest::set_allocated_right_id(::io::deephaven::proto::backplane::grpc::TableReference* right_id) { +inline void ExactJoinTablesRequest::set_allocated_right_id(::io::deephaven::proto::backplane::grpc::TableReference* right_id) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { delete right_id_; @@ -16789,156 +16099,156 @@ inline void LeftJoinTablesRequest::set_allocated_right_id(::io::deephaven::proto } right_id_ = right_id; - // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.right_id) + // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) } // repeated string columns_to_match = 4; -inline int LeftJoinTablesRequest::_internal_columns_to_match_size() const { +inline int ExactJoinTablesRequest::_internal_columns_to_match_size() const { return columns_to_match_.size(); } -inline int LeftJoinTablesRequest::columns_to_match_size() const { +inline int ExactJoinTablesRequest::columns_to_match_size() const { return _internal_columns_to_match_size(); } -inline void LeftJoinTablesRequest::clear_columns_to_match() { +inline void ExactJoinTablesRequest::clear_columns_to_match() { columns_to_match_.Clear(); } -inline std::string* LeftJoinTablesRequest::add_columns_to_match() { +inline std::string* ExactJoinTablesRequest::add_columns_to_match() { std::string* _s = _internal_add_columns_to_match(); - // @@protoc_insertion_point(field_add_mutable:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_add_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) return _s; } -inline const std::string& LeftJoinTablesRequest::_internal_columns_to_match(int index) const { +inline const std::string& ExactJoinTablesRequest::_internal_columns_to_match(int index) const { return columns_to_match_.Get(index); } -inline const std::string& LeftJoinTablesRequest::columns_to_match(int index) const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) +inline const std::string& ExactJoinTablesRequest::columns_to_match(int index) const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) return _internal_columns_to_match(index); } -inline std::string* LeftJoinTablesRequest::mutable_columns_to_match(int index) { - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) +inline std::string* ExactJoinTablesRequest::mutable_columns_to_match(int index) { + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) return columns_to_match_.Mutable(index); } -inline void LeftJoinTablesRequest::set_columns_to_match(int index, const std::string& value) { +inline void ExactJoinTablesRequest::set_columns_to_match(int index, const std::string& value) { columns_to_match_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) } -inline void LeftJoinTablesRequest::set_columns_to_match(int index, std::string&& value) { +inline void ExactJoinTablesRequest::set_columns_to_match(int index, std::string&& value) { columns_to_match_.Mutable(index)->assign(std::move(value)); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) } -inline void LeftJoinTablesRequest::set_columns_to_match(int index, const char* value) { +inline void ExactJoinTablesRequest::set_columns_to_match(int index, const char* value) { GOOGLE_DCHECK(value != nullptr); columns_to_match_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) } -inline void LeftJoinTablesRequest::set_columns_to_match(int index, const char* value, size_t size) { +inline void ExactJoinTablesRequest::set_columns_to_match(int index, const char* value, size_t size) { columns_to_match_.Mutable(index)->assign( reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) } -inline std::string* LeftJoinTablesRequest::_internal_add_columns_to_match() { +inline std::string* ExactJoinTablesRequest::_internal_add_columns_to_match() { return columns_to_match_.Add(); } -inline void LeftJoinTablesRequest::add_columns_to_match(const std::string& value) { +inline void ExactJoinTablesRequest::add_columns_to_match(const std::string& value) { columns_to_match_.Add()->assign(value); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) } -inline void LeftJoinTablesRequest::add_columns_to_match(std::string&& value) { +inline void ExactJoinTablesRequest::add_columns_to_match(std::string&& value) { columns_to_match_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) } -inline void LeftJoinTablesRequest::add_columns_to_match(const char* value) { +inline void ExactJoinTablesRequest::add_columns_to_match(const char* value) { GOOGLE_DCHECK(value != nullptr); columns_to_match_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) } -inline void LeftJoinTablesRequest::add_columns_to_match(const char* value, size_t size) { +inline void ExactJoinTablesRequest::add_columns_to_match(const char* value, size_t size) { columns_to_match_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -LeftJoinTablesRequest::columns_to_match() const { - // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) +ExactJoinTablesRequest::columns_to_match() const { + // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) return columns_to_match_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -LeftJoinTablesRequest::mutable_columns_to_match() { - // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) +ExactJoinTablesRequest::mutable_columns_to_match() { + // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) return &columns_to_match_; } // repeated string columns_to_add = 5; -inline int LeftJoinTablesRequest::_internal_columns_to_add_size() const { +inline int ExactJoinTablesRequest::_internal_columns_to_add_size() const { return columns_to_add_.size(); } -inline int LeftJoinTablesRequest::columns_to_add_size() const { +inline int ExactJoinTablesRequest::columns_to_add_size() const { return _internal_columns_to_add_size(); } -inline void LeftJoinTablesRequest::clear_columns_to_add() { +inline void ExactJoinTablesRequest::clear_columns_to_add() { columns_to_add_.Clear(); } -inline std::string* LeftJoinTablesRequest::add_columns_to_add() { +inline std::string* ExactJoinTablesRequest::add_columns_to_add() { std::string* _s = _internal_add_columns_to_add(); - // @@protoc_insertion_point(field_add_mutable:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) return _s; } -inline const std::string& LeftJoinTablesRequest::_internal_columns_to_add(int index) const { +inline const std::string& ExactJoinTablesRequest::_internal_columns_to_add(int index) const { return columns_to_add_.Get(index); } -inline const std::string& LeftJoinTablesRequest::columns_to_add(int index) const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) +inline const std::string& ExactJoinTablesRequest::columns_to_add(int index) const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) return _internal_columns_to_add(index); } -inline std::string* LeftJoinTablesRequest::mutable_columns_to_add(int index) { - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) +inline std::string* ExactJoinTablesRequest::mutable_columns_to_add(int index) { + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) return columns_to_add_.Mutable(index); } -inline void LeftJoinTablesRequest::set_columns_to_add(int index, const std::string& value) { +inline void ExactJoinTablesRequest::set_columns_to_add(int index, const std::string& value) { columns_to_add_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) } -inline void LeftJoinTablesRequest::set_columns_to_add(int index, std::string&& value) { +inline void ExactJoinTablesRequest::set_columns_to_add(int index, std::string&& value) { columns_to_add_.Mutable(index)->assign(std::move(value)); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) } -inline void LeftJoinTablesRequest::set_columns_to_add(int index, const char* value) { +inline void ExactJoinTablesRequest::set_columns_to_add(int index, const char* value) { GOOGLE_DCHECK(value != nullptr); columns_to_add_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) } -inline void LeftJoinTablesRequest::set_columns_to_add(int index, const char* value, size_t size) { +inline void ExactJoinTablesRequest::set_columns_to_add(int index, const char* value, size_t size) { columns_to_add_.Mutable(index)->assign( reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) } -inline std::string* LeftJoinTablesRequest::_internal_add_columns_to_add() { +inline std::string* ExactJoinTablesRequest::_internal_add_columns_to_add() { return columns_to_add_.Add(); } -inline void LeftJoinTablesRequest::add_columns_to_add(const std::string& value) { +inline void ExactJoinTablesRequest::add_columns_to_add(const std::string& value) { columns_to_add_.Add()->assign(value); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) } -inline void LeftJoinTablesRequest::add_columns_to_add(std::string&& value) { +inline void ExactJoinTablesRequest::add_columns_to_add(std::string&& value) { columns_to_add_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) } -inline void LeftJoinTablesRequest::add_columns_to_add(const char* value) { +inline void ExactJoinTablesRequest::add_columns_to_add(const char* value) { GOOGLE_DCHECK(value != nullptr); columns_to_add_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) } -inline void LeftJoinTablesRequest::add_columns_to_add(const char* value, size_t size) { +inline void ExactJoinTablesRequest::add_columns_to_add(const char* value, size_t size) { columns_to_add_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -LeftJoinTablesRequest::columns_to_add() const { - // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) +ExactJoinTablesRequest::columns_to_add() const { + // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) return columns_to_add_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -LeftJoinTablesRequest::mutable_columns_to_add() { - // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) +ExactJoinTablesRequest::mutable_columns_to_add() { + // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) return &columns_to_add_; } @@ -24021,81 +23331,7 @@ inline ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest* BatchTab return _msg; } -// .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26; -inline bool BatchTableRequest_Operation::_internal_has_left_join() const { - return op_case() == kLeftJoin; -} -inline bool BatchTableRequest_Operation::has_left_join() const { - return _internal_has_left_join(); -} -inline void BatchTableRequest_Operation::set_has_left_join() { - _oneof_case_[0] = kLeftJoin; -} -inline void BatchTableRequest_Operation::clear_left_join() { - if (_internal_has_left_join()) { - if (GetArenaForAllocation() == nullptr) { - delete op_.left_join_; - } - clear_has_op(); - } -} -inline ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* BatchTableRequest_Operation::release_left_join() { - // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.left_join) - if (_internal_has_left_join()) { - clear_has_op(); - ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* temp = op_.left_join_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - op_.left_join_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& BatchTableRequest_Operation::_internal_left_join() const { - return _internal_has_left_join() - ? *op_.left_join_ - : reinterpret_cast< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest&>(::io::deephaven::proto::backplane::grpc::_LeftJoinTablesRequest_default_instance_); -} -inline const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& BatchTableRequest_Operation::left_join() const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.left_join) - return _internal_left_join(); -} -inline ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* BatchTableRequest_Operation::unsafe_arena_release_left_join() { - // @@protoc_insertion_point(field_unsafe_arena_release:io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.left_join) - if (_internal_has_left_join()) { - clear_has_op(); - ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* temp = op_.left_join_; - op_.left_join_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void BatchTableRequest_Operation::unsafe_arena_set_allocated_left_join(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* left_join) { - clear_op(); - if (left_join) { - set_has_left_join(); - op_.left_join_ = left_join; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.left_join) -} -inline ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* BatchTableRequest_Operation::_internal_mutable_left_join() { - if (!_internal_has_left_join()) { - clear_op(); - set_has_left_join(); - op_.left_join_ = CreateMaybeMessage< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest >(GetArenaForAllocation()); - } - return op_.left_join_; -} -inline ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* BatchTableRequest_Operation::mutable_left_join() { - ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* _msg = _internal_mutable_left_join(); - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.left_join) - return _msg; -} - -// .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27; +// .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 26; inline bool BatchTableRequest_Operation::_internal_has_as_of_join() const { return op_case() == kAsOfJoin; } @@ -24169,7 +23405,7 @@ inline ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* BatchTabl return _msg; } -// .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28; +// .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 27; inline bool BatchTableRequest_Operation::_internal_has_fetch_table() const { return op_case() == kFetchTable; } @@ -24243,7 +23479,7 @@ inline ::io::deephaven::proto::backplane::grpc::FetchTableRequest* BatchTableReq return _msg; } -// .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 29; +// .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 28; inline bool BatchTableRequest_Operation::_internal_has_fetch_pandas_table() const { return op_case() == kFetchPandasTable; } @@ -24317,7 +23553,7 @@ inline ::io::deephaven::proto::backplane::grpc::FetchPandasTableRequest* BatchTa return _msg; } -// .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30; +// .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 29; inline bool BatchTableRequest_Operation::_internal_has_apply_preview_columns() const { return op_case() == kApplyPreviewColumns; } @@ -24391,7 +23627,7 @@ inline ::io::deephaven::proto::backplane::grpc::ApplyPreviewColumnsRequest* Batc return _msg; } -// .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31; +// .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 30; inline bool BatchTableRequest_Operation::_internal_has_create_input_table() const { return op_case() == kCreateInputTable; } @@ -24623,8 +23859,6 @@ BatchTableRequest::ops() const { // ------------------------------------------------------------------- -// ------------------------------------------------------------------- - // @@protoc_insertion_point(namespace_scope) From 76c5b4aaab64cc18f25981468bd7cf97608a5065 Mon Sep 17 00:00:00 2001 From: Ryan Caudy Date: Wed, 1 Dec 2021 12:02:17 -0500 Subject: [PATCH 5/9] Revert "re-run protoc" This reverts commit a44edd628edd4c70adea5558db0fdadfee88e7c1. --- .../proto/deephaven/proto/table.grpc.pb.cc | 72 +- .../proto/deephaven/proto/table.grpc.pb.h | 369 +++-- .../client/proto/deephaven/proto/table.pb.cc | 1266 +++++++++++------ .../client/proto/deephaven/proto/table.pb.h | 1194 +++++++++++++--- 4 files changed, 2193 insertions(+), 708 deletions(-) diff --git a/cpp-client/deephaven/client/proto/deephaven/proto/table.grpc.pb.cc b/cpp-client/deephaven/client/proto/deephaven/proto/table.grpc.pb.cc index 29c3c2a7aee..5c883d44448 100644 --- a/cpp-client/deephaven/client/proto/deephaven/proto/table.grpc.pb.cc +++ b/cpp-client/deephaven/client/proto/deephaven/proto/table.grpc.pb.cc @@ -52,6 +52,7 @@ static const char* TableService_method_names[] = { "/io.deephaven.proto.backplane.grpc.TableService/CrossJoinTables", "/io.deephaven.proto.backplane.grpc.TableService/NaturalJoinTables", "/io.deephaven.proto.backplane.grpc.TableService/ExactJoinTables", + "/io.deephaven.proto.backplane.grpc.TableService/LeftJoinTables", "/io.deephaven.proto.backplane.grpc.TableService/AsOfJoinTables", "/io.deephaven.proto.backplane.grpc.TableService/ComboAggregate", "/io.deephaven.proto.backplane.grpc.TableService/Snapshot", @@ -95,14 +96,15 @@ TableService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& chann , rpcmethod_CrossJoinTables_(TableService_method_names[23], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_NaturalJoinTables_(TableService_method_names[24], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_ExactJoinTables_(TableService_method_names[25], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_AsOfJoinTables_(TableService_method_names[26], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_ComboAggregate_(TableService_method_names[27], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_Snapshot_(TableService_method_names[28], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_Flatten_(TableService_method_names[29], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_RunChartDownsample_(TableService_method_names[30], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_CreateInputTable_(TableService_method_names[31], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_Batch_(TableService_method_names[32], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_ExportedTableUpdates_(TableService_method_names[33], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_LeftJoinTables_(TableService_method_names[26], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_AsOfJoinTables_(TableService_method_names[27], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ComboAggregate_(TableService_method_names[28], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_Snapshot_(TableService_method_names[29], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_Flatten_(TableService_method_names[30], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_RunChartDownsample_(TableService_method_names[31], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_CreateInputTable_(TableService_method_names[32], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_Batch_(TableService_method_names[33], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_ExportedTableUpdates_(TableService_method_names[34], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) {} ::grpc::Status TableService::Stub::GetExportedTableCreationResponse(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::Ticket& request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) { @@ -703,6 +705,29 @@ ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::Expo return result; } +::grpc::Status TableService::Stub::LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) { + return ::grpc::internal::BlockingUnaryCall< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_LeftJoinTables_, context, request, response); +} + +void TableService::Stub::experimental_async::LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_LeftJoinTables_, context, request, response, std::move(f)); +} + +void TableService::Stub::experimental_async::LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_LeftJoinTables_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* TableService::Stub::PrepareAsyncLeftJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_LeftJoinTables_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* TableService::Stub::AsyncLeftJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncLeftJoinTablesRaw(context, request, cq); + result->StartCall(); + return result; +} + ::grpc::Status TableService::Stub::AsOfJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) { return ::grpc::internal::BlockingUnaryCall< ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_AsOfJoinTables_, context, request, response); } @@ -1137,6 +1162,16 @@ TableService::Service::Service() { AddMethod(new ::grpc::internal::RpcServiceMethod( TableService_method_names[26], ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< TableService::Service, ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](TableService::Service* service, + ::grpc::ServerContext* ctx, + const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* req, + ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* resp) { + return service->LeftJoinTables(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + TableService_method_names[27], + ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TableService::Service, ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TableService::Service* service, ::grpc::ServerContext* ctx, @@ -1145,7 +1180,7 @@ TableService::Service::Service() { return service->AsOfJoinTables(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TableService_method_names[27], + TableService_method_names[28], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TableService::Service, ::io::deephaven::proto::backplane::grpc::ComboAggregateRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TableService::Service* service, @@ -1155,7 +1190,7 @@ TableService::Service::Service() { return service->ComboAggregate(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TableService_method_names[28], + TableService_method_names[29], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TableService::Service, ::io::deephaven::proto::backplane::grpc::SnapshotTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TableService::Service* service, @@ -1165,7 +1200,7 @@ TableService::Service::Service() { return service->Snapshot(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TableService_method_names[29], + TableService_method_names[30], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TableService::Service, ::io::deephaven::proto::backplane::grpc::FlattenRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TableService::Service* service, @@ -1175,7 +1210,7 @@ TableService::Service::Service() { return service->Flatten(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TableService_method_names[30], + TableService_method_names[31], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TableService::Service, ::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TableService::Service* service, @@ -1185,7 +1220,7 @@ TableService::Service::Service() { return service->RunChartDownsample(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TableService_method_names[31], + TableService_method_names[32], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TableService::Service, ::io::deephaven::proto::backplane::grpc::CreateInputTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TableService::Service* service, @@ -1195,7 +1230,7 @@ TableService::Service::Service() { return service->CreateInputTable(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TableService_method_names[32], + TableService_method_names[33], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TableService::Service, ::io::deephaven::proto::backplane::grpc::BatchTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [](TableService::Service* service, @@ -1205,7 +1240,7 @@ TableService::Service::Service() { return service->Batch(ctx, req, writer); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TableService_method_names[33], + TableService_method_names[34], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TableService::Service, ::io::deephaven::proto::backplane::grpc::ExportedTableUpdatesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableUpdateMessage>( [](TableService::Service* service, @@ -1401,6 +1436,13 @@ ::grpc::Status TableService::Service::ExactJoinTables(::grpc::ServerContext* con return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } +::grpc::Status TableService::Service::LeftJoinTables(::grpc::ServerContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + ::grpc::Status TableService::Service::AsOfJoinTables(::grpc::ServerContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) { (void) context; (void) request; diff --git a/cpp-client/deephaven/client/proto/deephaven/proto/table.grpc.pb.h b/cpp-client/deephaven/client/proto/deephaven/proto/table.grpc.pb.h index f4be0a709b9..b73b6f70933 100644 --- a/cpp-client/deephaven/client/proto/deephaven/proto/table.grpc.pb.h +++ b/cpp-client/deephaven/client/proto/deephaven/proto/table.grpc.pb.h @@ -280,6 +280,15 @@ class TableService final { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>>(PrepareAsyncExactJoinTablesRaw(context, request, cq)); } // + // Returns the result of a left join operation. + virtual ::grpc::Status LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>> AsyncLeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>>(AsyncLeftJoinTablesRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>> PrepareAsyncLeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>>(PrepareAsyncLeftJoinTablesRaw(context, request, cq)); + } + // // Returns the result of an as of join operation. virtual ::grpc::Status AsOfJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) = 0; std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>> AsyncAsOfJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& request, ::grpc::CompletionQueue* cq) { @@ -580,6 +589,14 @@ class TableService final { virtual void ExactJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; #endif // + // Returns the result of a left join operation. + virtual void LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, std::function) = 0; + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + virtual void LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + #else + virtual void LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + #endif + // // Returns the result of an as of join operation. virtual void AsOfJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, std::function) = 0; #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -714,6 +731,8 @@ class TableService final { virtual ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* PrepareAsyncNaturalJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::NaturalJoinTablesRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* AsyncExactJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* PrepareAsyncExactJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* AsyncLeftJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* PrepareAsyncLeftJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* AsyncAsOfJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* PrepareAsyncAsOfJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* AsyncComboAggregateRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::ComboAggregateRequest& request, ::grpc::CompletionQueue* cq) = 0; @@ -918,6 +937,13 @@ class TableService final { std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>> PrepareAsyncExactJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>>(PrepareAsyncExactJoinTablesRaw(context, request, cq)); } + ::grpc::Status LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>> AsyncLeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>>(AsyncLeftJoinTablesRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>> PrepareAsyncLeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>>(PrepareAsyncLeftJoinTablesRaw(context, request, cq)); + } ::grpc::Status AsOfJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) override; std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>> AsyncAsOfJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>>(AsyncAsOfJoinTablesRaw(context, request, cq)); @@ -1137,6 +1163,12 @@ class TableService final { #else void ExactJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; #endif + void LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, std::function) override; + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + void LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + #else + void LeftJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + #endif void AsOfJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, std::function) override; #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL void AsOfJoinTables(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response, ::grpc::ClientUnaryReactor* reactor) override; @@ -1246,6 +1278,8 @@ class TableService final { ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* PrepareAsyncNaturalJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::NaturalJoinTablesRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* AsyncExactJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* PrepareAsyncExactJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* AsyncLeftJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* PrepareAsyncLeftJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* AsyncAsOfJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* PrepareAsyncAsOfJoinTablesRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* AsyncComboAggregateRaw(::grpc::ClientContext* context, const ::io::deephaven::proto::backplane::grpc::ComboAggregateRequest& request, ::grpc::CompletionQueue* cq) override; @@ -1290,6 +1324,7 @@ class TableService final { const ::grpc::internal::RpcMethod rpcmethod_CrossJoinTables_; const ::grpc::internal::RpcMethod rpcmethod_NaturalJoinTables_; const ::grpc::internal::RpcMethod rpcmethod_ExactJoinTables_; + const ::grpc::internal::RpcMethod rpcmethod_LeftJoinTables_; const ::grpc::internal::RpcMethod rpcmethod_AsOfJoinTables_; const ::grpc::internal::RpcMethod rpcmethod_ComboAggregate_; const ::grpc::internal::RpcMethod rpcmethod_Snapshot_; @@ -1385,6 +1420,9 @@ class TableService final { // Returns the result of an exact join operation. virtual ::grpc::Status ExactJoinTables(::grpc::ServerContext* context, const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response); // + // Returns the result of a left join operation. + virtual ::grpc::Status LeftJoinTables(::grpc::ServerContext* context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response); + // // Returns the result of an as of join operation. virtual ::grpc::Status AsOfJoinTables(::grpc::ServerContext* context, const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response); // @@ -1942,12 +1980,32 @@ class TableService final { } }; template + class WithAsyncMethod_LeftJoinTables : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_LeftJoinTables() { + ::grpc::Service::MarkMethodAsync(26); + } + ~WithAsyncMethod_LeftJoinTables() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LeftJoinTables(::grpc::ServerContext* /*context*/, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* /*request*/, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestLeftJoinTables(::grpc::ServerContext* context, ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::grpc::ServerAsyncResponseWriter< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(26, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template class WithAsyncMethod_AsOfJoinTables : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_AsOfJoinTables() { - ::grpc::Service::MarkMethodAsync(26); + ::grpc::Service::MarkMethodAsync(27); } ~WithAsyncMethod_AsOfJoinTables() override { BaseClassMustBeDerivedFromService(this); @@ -1958,7 +2016,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestAsOfJoinTables(::grpc::ServerContext* context, ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* request, ::grpc::ServerAsyncResponseWriter< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(26, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -1967,7 +2025,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_ComboAggregate() { - ::grpc::Service::MarkMethodAsync(27); + ::grpc::Service::MarkMethodAsync(28); } ~WithAsyncMethod_ComboAggregate() override { BaseClassMustBeDerivedFromService(this); @@ -1978,7 +2036,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestComboAggregate(::grpc::ServerContext* context, ::io::deephaven::proto::backplane::grpc::ComboAggregateRequest* request, ::grpc::ServerAsyncResponseWriter< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -1987,7 +2045,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_Snapshot() { - ::grpc::Service::MarkMethodAsync(28); + ::grpc::Service::MarkMethodAsync(29); } ~WithAsyncMethod_Snapshot() override { BaseClassMustBeDerivedFromService(this); @@ -1998,7 +2056,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSnapshot(::grpc::ServerContext* context, ::io::deephaven::proto::backplane::grpc::SnapshotTableRequest* request, ::grpc::ServerAsyncResponseWriter< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2007,7 +2065,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_Flatten() { - ::grpc::Service::MarkMethodAsync(29); + ::grpc::Service::MarkMethodAsync(30); } ~WithAsyncMethod_Flatten() override { BaseClassMustBeDerivedFromService(this); @@ -2018,7 +2076,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestFlatten(::grpc::ServerContext* context, ::io::deephaven::proto::backplane::grpc::FlattenRequest* request, ::grpc::ServerAsyncResponseWriter< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2027,7 +2085,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_RunChartDownsample() { - ::grpc::Service::MarkMethodAsync(30); + ::grpc::Service::MarkMethodAsync(31); } ~WithAsyncMethod_RunChartDownsample() override { BaseClassMustBeDerivedFromService(this); @@ -2038,7 +2096,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestRunChartDownsample(::grpc::ServerContext* context, ::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest* request, ::grpc::ServerAsyncResponseWriter< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2047,7 +2105,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_CreateInputTable() { - ::grpc::Service::MarkMethodAsync(31); + ::grpc::Service::MarkMethodAsync(32); } ~WithAsyncMethod_CreateInputTable() override { BaseClassMustBeDerivedFromService(this); @@ -2058,7 +2116,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestCreateInputTable(::grpc::ServerContext* context, ::io::deephaven::proto::backplane::grpc::CreateInputTableRequest* request, ::grpc::ServerAsyncResponseWriter< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(32, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2067,7 +2125,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_Batch() { - ::grpc::Service::MarkMethodAsync(32); + ::grpc::Service::MarkMethodAsync(33); } ~WithAsyncMethod_Batch() override { BaseClassMustBeDerivedFromService(this); @@ -2078,7 +2136,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestBatch(::grpc::ServerContext* context, ::io::deephaven::proto::backplane::grpc::BatchTableRequest* request, ::grpc::ServerAsyncWriter< ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(32, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(33, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -2087,7 +2145,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_ExportedTableUpdates() { - ::grpc::Service::MarkMethodAsync(33); + ::grpc::Service::MarkMethodAsync(34); } ~WithAsyncMethod_ExportedTableUpdates() override { BaseClassMustBeDerivedFromService(this); @@ -2098,10 +2156,10 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestExportedTableUpdates(::grpc::ServerContext* context, ::io::deephaven::proto::backplane::grpc::ExportedTableUpdatesRequest* request, ::grpc::ServerAsyncWriter< ::io::deephaven::proto::backplane::grpc::ExportedTableUpdateMessage>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(33, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(34, context, request, writer, new_call_cq, notification_cq, tag); } }; - typedef WithAsyncMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService; + typedef WithAsyncMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService; template class ExperimentalWithCallbackMethod_GetExportedTableCreationResponse : public BaseClass { private: @@ -3325,6 +3383,53 @@ class TableService final { { return nullptr; } }; template + class ExperimentalWithCallbackMethod_LeftJoinTables : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + ExperimentalWithCallbackMethod_LeftJoinTables() { + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + ::grpc::Service:: + #else + ::grpc::Service::experimental(). + #endif + MarkMethodCallback(26, + new ::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( + [this]( + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + ::grpc::CallbackServerContext* + #else + ::grpc::experimental::CallbackServerContext* + #endif + context, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* request, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* response) { return this->LeftJoinTables(context, request, response); }));} + void SetMessageAllocatorFor_LeftJoinTables( + ::grpc::experimental::MessageAllocator< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* allocator) { + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(26); + #else + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(26); + #endif + static_cast<::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~ExperimentalWithCallbackMethod_LeftJoinTables() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LeftJoinTables(::grpc::ServerContext* /*context*/, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* /*request*/, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + virtual ::grpc::ServerUnaryReactor* LeftJoinTables( + ::grpc::CallbackServerContext* /*context*/, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* /*request*/, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* /*response*/) + #else + virtual ::grpc::experimental::ServerUnaryReactor* LeftJoinTables( + ::grpc::experimental::CallbackServerContext* /*context*/, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* /*request*/, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* /*response*/) + #endif + { return nullptr; } + }; + template class ExperimentalWithCallbackMethod_AsOfJoinTables : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} @@ -3335,7 +3440,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodCallback(26, + MarkMethodCallback(27, new ::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -3347,9 +3452,9 @@ class TableService final { void SetMessageAllocatorFor_AsOfJoinTables( ::grpc::experimental::MessageAllocator< ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* allocator) { #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(26); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(27); #else - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(26); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(27); #endif static_cast<::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>*>(handler) ->SetMessageAllocator(allocator); @@ -3382,7 +3487,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodCallback(27, + MarkMethodCallback(28, new ::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::ComboAggregateRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -3394,9 +3499,9 @@ class TableService final { void SetMessageAllocatorFor_ComboAggregate( ::grpc::experimental::MessageAllocator< ::io::deephaven::proto::backplane::grpc::ComboAggregateRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* allocator) { #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(27); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(28); #else - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(27); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(28); #endif static_cast<::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::ComboAggregateRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>*>(handler) ->SetMessageAllocator(allocator); @@ -3429,7 +3534,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodCallback(28, + MarkMethodCallback(29, new ::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::SnapshotTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -3441,9 +3546,9 @@ class TableService final { void SetMessageAllocatorFor_Snapshot( ::grpc::experimental::MessageAllocator< ::io::deephaven::proto::backplane::grpc::SnapshotTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* allocator) { #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(28); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(29); #else - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(28); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(29); #endif static_cast<::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::SnapshotTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>*>(handler) ->SetMessageAllocator(allocator); @@ -3476,7 +3581,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodCallback(29, + MarkMethodCallback(30, new ::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::FlattenRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -3488,9 +3593,9 @@ class TableService final { void SetMessageAllocatorFor_Flatten( ::grpc::experimental::MessageAllocator< ::io::deephaven::proto::backplane::grpc::FlattenRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* allocator) { #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(29); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(30); #else - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(29); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(30); #endif static_cast<::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::FlattenRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>*>(handler) ->SetMessageAllocator(allocator); @@ -3523,7 +3628,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodCallback(30, + MarkMethodCallback(31, new ::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -3535,9 +3640,9 @@ class TableService final { void SetMessageAllocatorFor_RunChartDownsample( ::grpc::experimental::MessageAllocator< ::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* allocator) { #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(30); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(31); #else - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(30); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(31); #endif static_cast<::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>*>(handler) ->SetMessageAllocator(allocator); @@ -3570,7 +3675,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodCallback(31, + MarkMethodCallback(32, new ::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::CreateInputTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -3582,9 +3687,9 @@ class TableService final { void SetMessageAllocatorFor_CreateInputTable( ::grpc::experimental::MessageAllocator< ::io::deephaven::proto::backplane::grpc::CreateInputTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* allocator) { #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(31); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(32); #else - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(31); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(32); #endif static_cast<::grpc::internal::CallbackUnaryHandler< ::io::deephaven::proto::backplane::grpc::CreateInputTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>*>(handler) ->SetMessageAllocator(allocator); @@ -3617,7 +3722,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodCallback(32, + MarkMethodCallback(33, new ::grpc::internal::CallbackServerStreamingHandler< ::io::deephaven::proto::backplane::grpc::BatchTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -3655,7 +3760,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodCallback(33, + MarkMethodCallback(34, new ::grpc::internal::CallbackServerStreamingHandler< ::io::deephaven::proto::backplane::grpc::ExportedTableUpdatesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableUpdateMessage>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -3683,10 +3788,10 @@ class TableService final { { return nullptr; } }; #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - typedef ExperimentalWithCallbackMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > CallbackService; + typedef ExperimentalWithCallbackMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > CallbackService; #endif - typedef ExperimentalWithCallbackMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ExperimentalCallbackService; + typedef ExperimentalWithCallbackMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ExperimentalCallbackService; template class WithGenericMethod_GetExportedTableCreationResponse : public BaseClass { private: @@ -4130,12 +4235,29 @@ class TableService final { } }; template + class WithGenericMethod_LeftJoinTables : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_LeftJoinTables() { + ::grpc::Service::MarkMethodGeneric(26); + } + ~WithGenericMethod_LeftJoinTables() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LeftJoinTables(::grpc::ServerContext* /*context*/, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* /*request*/, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template class WithGenericMethod_AsOfJoinTables : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_AsOfJoinTables() { - ::grpc::Service::MarkMethodGeneric(26); + ::grpc::Service::MarkMethodGeneric(27); } ~WithGenericMethod_AsOfJoinTables() override { BaseClassMustBeDerivedFromService(this); @@ -4152,7 +4274,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_ComboAggregate() { - ::grpc::Service::MarkMethodGeneric(27); + ::grpc::Service::MarkMethodGeneric(28); } ~WithGenericMethod_ComboAggregate() override { BaseClassMustBeDerivedFromService(this); @@ -4169,7 +4291,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_Snapshot() { - ::grpc::Service::MarkMethodGeneric(28); + ::grpc::Service::MarkMethodGeneric(29); } ~WithGenericMethod_Snapshot() override { BaseClassMustBeDerivedFromService(this); @@ -4186,7 +4308,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_Flatten() { - ::grpc::Service::MarkMethodGeneric(29); + ::grpc::Service::MarkMethodGeneric(30); } ~WithGenericMethod_Flatten() override { BaseClassMustBeDerivedFromService(this); @@ -4203,7 +4325,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_RunChartDownsample() { - ::grpc::Service::MarkMethodGeneric(30); + ::grpc::Service::MarkMethodGeneric(31); } ~WithGenericMethod_RunChartDownsample() override { BaseClassMustBeDerivedFromService(this); @@ -4220,7 +4342,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_CreateInputTable() { - ::grpc::Service::MarkMethodGeneric(31); + ::grpc::Service::MarkMethodGeneric(32); } ~WithGenericMethod_CreateInputTable() override { BaseClassMustBeDerivedFromService(this); @@ -4237,7 +4359,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_Batch() { - ::grpc::Service::MarkMethodGeneric(32); + ::grpc::Service::MarkMethodGeneric(33); } ~WithGenericMethod_Batch() override { BaseClassMustBeDerivedFromService(this); @@ -4254,7 +4376,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_ExportedTableUpdates() { - ::grpc::Service::MarkMethodGeneric(33); + ::grpc::Service::MarkMethodGeneric(34); } ~WithGenericMethod_ExportedTableUpdates() override { BaseClassMustBeDerivedFromService(this); @@ -4786,12 +4908,32 @@ class TableService final { } }; template + class WithRawMethod_LeftJoinTables : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_LeftJoinTables() { + ::grpc::Service::MarkMethodRaw(26); + } + ~WithRawMethod_LeftJoinTables() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LeftJoinTables(::grpc::ServerContext* /*context*/, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* /*request*/, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestLeftJoinTables(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(26, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template class WithRawMethod_AsOfJoinTables : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_AsOfJoinTables() { - ::grpc::Service::MarkMethodRaw(26); + ::grpc::Service::MarkMethodRaw(27); } ~WithRawMethod_AsOfJoinTables() override { BaseClassMustBeDerivedFromService(this); @@ -4802,7 +4944,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestAsOfJoinTables(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(26, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -4811,7 +4953,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_ComboAggregate() { - ::grpc::Service::MarkMethodRaw(27); + ::grpc::Service::MarkMethodRaw(28); } ~WithRawMethod_ComboAggregate() override { BaseClassMustBeDerivedFromService(this); @@ -4822,7 +4964,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestComboAggregate(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -4831,7 +4973,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_Snapshot() { - ::grpc::Service::MarkMethodRaw(28); + ::grpc::Service::MarkMethodRaw(29); } ~WithRawMethod_Snapshot() override { BaseClassMustBeDerivedFromService(this); @@ -4842,7 +4984,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSnapshot(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -4851,7 +4993,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_Flatten() { - ::grpc::Service::MarkMethodRaw(29); + ::grpc::Service::MarkMethodRaw(30); } ~WithRawMethod_Flatten() override { BaseClassMustBeDerivedFromService(this); @@ -4862,7 +5004,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestFlatten(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -4871,7 +5013,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_RunChartDownsample() { - ::grpc::Service::MarkMethodRaw(30); + ::grpc::Service::MarkMethodRaw(31); } ~WithRawMethod_RunChartDownsample() override { BaseClassMustBeDerivedFromService(this); @@ -4882,7 +5024,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestRunChartDownsample(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -4891,7 +5033,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_CreateInputTable() { - ::grpc::Service::MarkMethodRaw(31); + ::grpc::Service::MarkMethodRaw(32); } ~WithRawMethod_CreateInputTable() override { BaseClassMustBeDerivedFromService(this); @@ -4902,7 +5044,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestCreateInputTable(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(32, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -4911,7 +5053,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_Batch() { - ::grpc::Service::MarkMethodRaw(32); + ::grpc::Service::MarkMethodRaw(33); } ~WithRawMethod_Batch() override { BaseClassMustBeDerivedFromService(this); @@ -4922,7 +5064,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestBatch(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(32, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(33, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -4931,7 +5073,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_ExportedTableUpdates() { - ::grpc::Service::MarkMethodRaw(33); + ::grpc::Service::MarkMethodRaw(34); } ~WithRawMethod_ExportedTableUpdates() override { BaseClassMustBeDerivedFromService(this); @@ -4942,7 +5084,7 @@ class TableService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestExportedTableUpdates(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(33, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(34, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -5934,6 +6076,44 @@ class TableService final { { return nullptr; } }; template + class ExperimentalWithRawCallbackMethod_LeftJoinTables : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + ExperimentalWithRawCallbackMethod_LeftJoinTables() { + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + ::grpc::Service:: + #else + ::grpc::Service::experimental(). + #endif + MarkMethodRawCallback(26, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + ::grpc::CallbackServerContext* + #else + ::grpc::experimental::CallbackServerContext* + #endif + context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->LeftJoinTables(context, request, response); })); + } + ~ExperimentalWithRawCallbackMethod_LeftJoinTables() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LeftJoinTables(::grpc::ServerContext* /*context*/, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* /*request*/, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + virtual ::grpc::ServerUnaryReactor* LeftJoinTables( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) + #else + virtual ::grpc::experimental::ServerUnaryReactor* LeftJoinTables( + ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) + #endif + { return nullptr; } + }; + template class ExperimentalWithRawCallbackMethod_AsOfJoinTables : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} @@ -5944,7 +6124,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodRawCallback(26, + MarkMethodRawCallback(27, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -5982,7 +6162,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodRawCallback(27, + MarkMethodRawCallback(28, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -6020,7 +6200,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodRawCallback(28, + MarkMethodRawCallback(29, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -6058,7 +6238,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodRawCallback(29, + MarkMethodRawCallback(30, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -6096,7 +6276,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodRawCallback(30, + MarkMethodRawCallback(31, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -6134,7 +6314,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodRawCallback(31, + MarkMethodRawCallback(32, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -6172,7 +6352,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodRawCallback(32, + MarkMethodRawCallback(33, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -6210,7 +6390,7 @@ class TableService final { #else ::grpc::Service::experimental(). #endif - MarkMethodRawCallback(33, + MarkMethodRawCallback(34, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL @@ -6940,12 +7120,39 @@ class TableService final { virtual ::grpc::Status StreamedExactJoinTables(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest,::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* server_unary_streamer) = 0; }; template + class WithStreamedUnaryMethod_LeftJoinTables : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_LeftJoinTables() { + ::grpc::Service::MarkMethodStreamed(26, + new ::grpc::internal::StreamedUnaryHandler< + ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* streamer) { + return this->StreamedLeftJoinTables(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_LeftJoinTables() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status LeftJoinTables(::grpc::ServerContext* /*context*/, const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* /*request*/, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedLeftJoinTables(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest,::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* server_unary_streamer) = 0; + }; + template class WithStreamedUnaryMethod_AsOfJoinTables : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_AsOfJoinTables() { - ::grpc::Service::MarkMethodStreamed(26, + ::grpc::Service::MarkMethodStreamed(27, new ::grpc::internal::StreamedUnaryHandler< ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this](::grpc::ServerContext* context, @@ -6972,7 +7179,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_ComboAggregate() { - ::grpc::Service::MarkMethodStreamed(27, + ::grpc::Service::MarkMethodStreamed(28, new ::grpc::internal::StreamedUnaryHandler< ::io::deephaven::proto::backplane::grpc::ComboAggregateRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this](::grpc::ServerContext* context, @@ -6999,7 +7206,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_Snapshot() { - ::grpc::Service::MarkMethodStreamed(28, + ::grpc::Service::MarkMethodStreamed(29, new ::grpc::internal::StreamedUnaryHandler< ::io::deephaven::proto::backplane::grpc::SnapshotTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this](::grpc::ServerContext* context, @@ -7026,7 +7233,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_Flatten() { - ::grpc::Service::MarkMethodStreamed(29, + ::grpc::Service::MarkMethodStreamed(30, new ::grpc::internal::StreamedUnaryHandler< ::io::deephaven::proto::backplane::grpc::FlattenRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this](::grpc::ServerContext* context, @@ -7053,7 +7260,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_RunChartDownsample() { - ::grpc::Service::MarkMethodStreamed(30, + ::grpc::Service::MarkMethodStreamed(31, new ::grpc::internal::StreamedUnaryHandler< ::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this](::grpc::ServerContext* context, @@ -7080,7 +7287,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_CreateInputTable() { - ::grpc::Service::MarkMethodStreamed(31, + ::grpc::Service::MarkMethodStreamed(32, new ::grpc::internal::StreamedUnaryHandler< ::io::deephaven::proto::backplane::grpc::CreateInputTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this](::grpc::ServerContext* context, @@ -7101,14 +7308,14 @@ class TableService final { // replace default version of method with streamed unary virtual ::grpc::Status StreamedCreateInputTable(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::io::deephaven::proto::backplane::grpc::CreateInputTableRequest,::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>* server_unary_streamer) = 0; }; - typedef WithStreamedUnaryMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService; + typedef WithStreamedUnaryMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService; template class WithSplitStreamingMethod_Batch : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_Batch() { - ::grpc::Service::MarkMethodStreamed(32, + ::grpc::Service::MarkMethodStreamed(33, new ::grpc::internal::SplitServerStreamingHandler< ::io::deephaven::proto::backplane::grpc::BatchTableRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableCreationResponse>( [this](::grpc::ServerContext* context, @@ -7135,7 +7342,7 @@ class TableService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_ExportedTableUpdates() { - ::grpc::Service::MarkMethodStreamed(33, + ::grpc::Service::MarkMethodStreamed(34, new ::grpc::internal::SplitServerStreamingHandler< ::io::deephaven::proto::backplane::grpc::ExportedTableUpdatesRequest, ::io::deephaven::proto::backplane::grpc::ExportedTableUpdateMessage>( [this](::grpc::ServerContext* context, @@ -7157,7 +7364,7 @@ class TableService final { virtual ::grpc::Status StreamedExportedTableUpdates(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::io::deephaven::proto::backplane::grpc::ExportedTableUpdatesRequest,::io::deephaven::proto::backplane::grpc::ExportedTableUpdateMessage>* server_split_streamer) = 0; }; typedef WithSplitStreamingMethod_Batch > SplitStreamedService; - typedef WithStreamedUnaryMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService; + typedef WithStreamedUnaryMethod_GetExportedTableCreationResponse > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService; }; } // namespace grpc diff --git a/cpp-client/deephaven/client/proto/deephaven/proto/table.pb.cc b/cpp-client/deephaven/client/proto/deephaven/proto/table.pb.cc index f506d16dca7..aec6e919491 100644 --- a/cpp-client/deephaven/client/proto/deephaven/proto/table.pb.cc +++ b/cpp-client/deephaven/client/proto/deephaven/proto/table.pb.cc @@ -344,6 +344,22 @@ struct ExactJoinTablesRequestDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ExactJoinTablesRequestDefaultTypeInternal _ExactJoinTablesRequest_default_instance_; +constexpr LeftJoinTablesRequest::LeftJoinTablesRequest( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : columns_to_match_() + , columns_to_add_() + , result_id_(nullptr) + , left_id_(nullptr) + , right_id_(nullptr){} +struct LeftJoinTablesRequestDefaultTypeInternal { + constexpr LeftJoinTablesRequestDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~LeftJoinTablesRequestDefaultTypeInternal() {} + union { + LeftJoinTablesRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT LeftJoinTablesRequestDefaultTypeInternal _LeftJoinTablesRequest_default_instance_; constexpr AsOfJoinTablesRequest::AsOfJoinTablesRequest( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) : columns_to_match_() @@ -750,7 +766,7 @@ PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT BatchTableRequestDefaultTypeInt } // namespace proto } // namespace deephaven } // namespace io -static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_deephaven_2fproto_2ftable_2eproto[52]; +static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_deephaven_2fproto_2ftable_2eproto[53]; static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_deephaven_2fproto_2ftable_2eproto[6]; static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_deephaven_2fproto_2ftable_2eproto = nullptr; @@ -966,6 +982,17 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_deephaven_2fproto_2ftable_2epr PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest, columns_to_match_), PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest, columns_to_add_), ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, result_id_), + PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, left_id_), + PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, right_id_), + PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, columns_to_match_), + PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest, columns_to_add_), + ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ @@ -1255,6 +1282,7 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_deephaven_2fproto_2ftable_2epr ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::BatchTableRequest_Operation, op_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::io::deephaven::proto::backplane::grpc::BatchTableRequest, _internal_metadata_), @@ -1288,35 +1316,36 @@ static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOB { 176, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CrossJoinTablesRequest)}, { 188, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::NaturalJoinTablesRequest)}, { 199, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest)}, - { 210, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest)}, - { 222, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::ComboAggregateRequest_Aggregate)}, - { 233, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::ComboAggregateRequest)}, - { 244, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::SortDescriptor)}, - { 253, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::SortTableRequest)}, - { 262, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::FilterTableRequest)}, - { 271, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::Reference)}, - { 278, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::Literal)}, - { 290, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::Value)}, - { 299, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::Condition)}, - { 316, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::AndCondition)}, - { 323, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::OrCondition)}, - { 330, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::NotCondition)}, - { 337, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CompareCondition)}, - { 347, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::InCondition)}, - { 357, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::InvokeCondition)}, - { 366, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::IsNullCondition)}, - { 373, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::MatchesCondition)}, - { 383, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::ContainsCondition)}, - { 393, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::SearchCondition)}, - { 401, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::FlattenRequest)}, - { 409, 417, -1, sizeof(::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest_ZoomRange)}, - { 419, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest)}, - { 431, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CreateInputTableRequest_InputTableKind_InMemoryAppendOnly)}, - { 437, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CreateInputTableRequest_InputTableKind_InMemoryKeyBacked)}, - { 444, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CreateInputTableRequest_InputTableKind)}, - { 453, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CreateInputTableRequest)}, - { 464, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::BatchTableRequest_Operation)}, - { 501, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::BatchTableRequest)}, + { 210, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest)}, + { 221, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest)}, + { 233, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::ComboAggregateRequest_Aggregate)}, + { 244, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::ComboAggregateRequest)}, + { 255, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::SortDescriptor)}, + { 264, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::SortTableRequest)}, + { 273, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::FilterTableRequest)}, + { 282, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::Reference)}, + { 289, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::Literal)}, + { 301, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::Value)}, + { 310, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::Condition)}, + { 327, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::AndCondition)}, + { 334, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::OrCondition)}, + { 341, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::NotCondition)}, + { 348, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CompareCondition)}, + { 358, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::InCondition)}, + { 368, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::InvokeCondition)}, + { 377, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::IsNullCondition)}, + { 384, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::MatchesCondition)}, + { 394, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::ContainsCondition)}, + { 404, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::SearchCondition)}, + { 412, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::FlattenRequest)}, + { 420, 428, -1, sizeof(::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest_ZoomRange)}, + { 430, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::RunChartDownsampleRequest)}, + { 442, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CreateInputTableRequest_InputTableKind_InMemoryAppendOnly)}, + { 448, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CreateInputTableRequest_InputTableKind_InMemoryKeyBacked)}, + { 455, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CreateInputTableRequest_InputTableKind)}, + { 464, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::CreateInputTableRequest)}, + { 475, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::BatchTableRequest_Operation)}, + { 513, -1, -1, sizeof(::io::deephaven::proto::backplane::grpc::BatchTableRequest)}, }; static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = { @@ -1343,6 +1372,7 @@ static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = reinterpret_cast(&::io::deephaven::proto::backplane::grpc::_CrossJoinTablesRequest_default_instance_), reinterpret_cast(&::io::deephaven::proto::backplane::grpc::_NaturalJoinTablesRequest_default_instance_), reinterpret_cast(&::io::deephaven::proto::backplane::grpc::_ExactJoinTablesRequest_default_instance_), + reinterpret_cast(&::io::deephaven::proto::backplane::grpc::_LeftJoinTablesRequest_default_instance_), reinterpret_cast(&::io::deephaven::proto::backplane::grpc::_AsOfJoinTablesRequest_default_instance_), reinterpret_cast(&::io::deephaven::proto::backplane::grpc::_ComboAggregateRequest_Aggregate_default_instance_), reinterpret_cast(&::io::deephaven::proto::backplane::grpc::_ComboAggregateRequest_default_instance_), @@ -1477,345 +1507,358 @@ const char descriptor_table_protodef_deephaven_2fproto_2ftable_2eproto[] PROTOBU "ference\022C\n\010right_id\030\003 \001(\01321.io.deephaven" ".proto.backplane.grpc.TableReference\022\030\n\020" "columns_to_match\030\004 \003(\t\022\026\n\016columns_to_add" - "\030\005 \003(\t\"\311\003\n\025AsOfJoinTablesRequest\022<\n\tresu" + "\030\005 \003(\t\"\220\002\n\025LeftJoinTablesRequest\022<\n\tresu" "lt_id\030\001 \001(\0132).io.deephaven.proto.backpla" "ne.grpc.Ticket\022B\n\007left_id\030\002 \001(\01321.io.dee" "phaven.proto.backplane.grpc.TableReferen" "ce\022C\n\010right_id\030\003 \001(\01321.io.deephaven.prot" "o.backplane.grpc.TableReference\022\030\n\020colum" "ns_to_match\030\004 \003(\t\022\026\n\016columns_to_add\030\005 \003(" - "\t\022\\\n\020as_of_match_rule\030\007 \001(\0162B.io.deephav" - "en.proto.backplane.grpc.AsOfJoinTablesRe" - "quest.MatchRule\"Y\n\tMatchRule\022\023\n\017LESS_THA" - "N_EQUAL\020\000\022\r\n\tLESS_THAN\020\001\022\026\n\022GREATER_THAN" - "_EQUAL\020\002\022\020\n\014GREATER_THAN\020\003\"\372\004\n\025ComboAggr" - "egateRequest\022<\n\tresult_id\030\001 \001(\0132).io.dee" - "phaven.proto.backplane.grpc.Ticket\022D\n\tso" - "urce_id\030\002 \001(\01321.io.deephaven.proto.backp" - "lane.grpc.TableReference\022V\n\naggregates\030\003" - " \003(\0132B.io.deephaven.proto.backplane.grpc" - ".ComboAggregateRequest.Aggregate\022\030\n\020grou" - "p_by_columns\030\004 \003(\t\022\023\n\013force_combo\030\005 \001(\010\032" - "\255\001\n\tAggregate\022N\n\004type\030\001 \001(\0162@.io.deephav" - "en.proto.backplane.grpc.ComboAggregateRe" - "quest.AggType\022\023\n\013match_pairs\030\002 \003(\t\022\023\n\013co" - "lumn_name\030\003 \001(\t\022\022\n\npercentile\030\004 \001(\001\022\022\n\na" - "vg_median\030\005 \001(\010\"\245\001\n\007AggType\022\007\n\003SUM\020\000\022\013\n\007" - "ABS_SUM\020\001\022\t\n\005GROUP\020\002\022\007\n\003AVG\020\003\022\t\n\005COUNT\020\004" - "\022\t\n\005FIRST\020\005\022\010\n\004LAST\020\006\022\007\n\003MIN\020\007\022\007\n\003MAX\020\010\022" - "\n\n\006MEDIAN\020\t\022\016\n\nPERCENTILE\020\n\022\007\n\003STD\020\013\022\007\n\003" - "VAR\020\014\022\020\n\014WEIGHTED_AVG\020\r\"\341\001\n\016SortDescript" - "or\022\023\n\013column_name\030\001 \001(\t\022\023\n\013is_absolute\030\002" - " \001(\010\022R\n\tdirection\030\003 \001(\0162\?.io.deephaven.p" - "roto.backplane.grpc.SortDescriptor.SortD" - "irection\"Q\n\rSortDirection\022\013\n\007UNKNOWN\020\000\022\027" - "\n\nDESCENDING\020\377\377\377\377\377\377\377\377\377\001\022\r\n\tASCENDING\020\001\022\013" - "\n\007REVERSE\020\002\"\330\001\n\020SortTableRequest\022<\n\tresu" - "lt_id\030\001 \001(\0132).io.deephaven.proto.backpla" - "ne.grpc.Ticket\022D\n\tsource_id\030\002 \001(\01321.io.d" - "eephaven.proto.backplane.grpc.TableRefer" - "ence\022@\n\005sorts\030\003 \003(\01321.io.deephaven.proto" - ".backplane.grpc.SortDescriptor\"\327\001\n\022Filte" - "rTableRequest\022<\n\tresult_id\030\001 \001(\0132).io.de" - "ephaven.proto.backplane.grpc.Ticket\022D\n\ts" - "ource_id\030\002 \001(\01321.io.deephaven.proto.back" - "plane.grpc.TableReference\022=\n\007filters\030\003 \003" - "(\0132,.io.deephaven.proto.backplane.grpc.C" - "ondition\" \n\tReference\022\023\n\013column_name\030\001 \001" - "(\t\"\221\001\n\007Literal\022\026\n\014string_value\030\001 \001(\tH\000\022\026" - "\n\014double_value\030\002 \001(\001H\000\022\024\n\nbool_value\030\003 \001" - "(\010H\000\022\030\n\nlong_value\030\004 \001(\022B\0020\001H\000\022\035\n\017nano_t" - "ime_value\030\005 \001(\022B\0020\001H\000B\007\n\005value\"\221\001\n\005Value" - "\022A\n\treference\030\001 \001(\0132,.io.deephaven.proto" - ".backplane.grpc.ReferenceH\000\022=\n\007literal\030\002" - " \001(\0132*.io.deephaven.proto.backplane.grpc" - ".LiteralH\000B\006\n\004data\"\274\005\n\tCondition\022>\n\003and\030" - "\001 \001(\0132/.io.deephaven.proto.backplane.grp" - "c.AndConditionH\000\022<\n\002or\030\002 \001(\0132..io.deepha" - "ven.proto.backplane.grpc.OrConditionH\000\022>" - "\n\003not\030\003 \001(\0132/.io.deephaven.proto.backpla" - "ne.grpc.NotConditionH\000\022F\n\007compare\030\004 \001(\0132" - "3.io.deephaven.proto.backplane.grpc.Comp" - "areConditionH\000\022<\n\002in\030\005 \001(\0132..io.deephave" - "n.proto.backplane.grpc.InConditionH\000\022D\n\006" - "invoke\030\006 \001(\01322.io.deephaven.proto.backpl" - "ane.grpc.InvokeConditionH\000\022E\n\007is_null\030\007 " - "\001(\01322.io.deephaven.proto.backplane.grpc." - "IsNullConditionH\000\022F\n\007matches\030\010 \001(\01323.io." - "deephaven.proto.backplane.grpc.MatchesCo" - "nditionH\000\022H\n\010contains\030\t \001(\01324.io.deephav" - "en.proto.backplane.grpc.ContainsConditio" - "nH\000\022D\n\006search\030\n \001(\01322.io.deephaven.proto" - ".backplane.grpc.SearchConditionH\000B\006\n\004dat" - "a\"M\n\014AndCondition\022=\n\007filters\030\001 \003(\0132,.io." - "deephaven.proto.backplane.grpc.Condition" - "\"L\n\013OrCondition\022=\n\007filters\030\001 \003(\0132,.io.de" - "ephaven.proto.backplane.grpc.Condition\"L" - "\n\014NotCondition\022<\n\006filter\030\001 \001(\0132,.io.deep" - "haven.proto.backplane.grpc.Condition\"\254\003\n" - "\020CompareCondition\022W\n\toperation\030\001 \001(\0162D.i" - "o.deephaven.proto.backplane.grpc.Compare" - "Condition.CompareOperation\022L\n\020case_sensi" - "tivity\030\002 \001(\01622.io.deephaven.proto.backpl" - "ane.grpc.CaseSensitivity\0225\n\003lhs\030\003 \001(\0132(." - "io.deephaven.proto.backplane.grpc.Value\022" - "5\n\003rhs\030\004 \001(\0132(.io.deephaven.proto.backpl" - "ane.grpc.Value\"\202\001\n\020CompareOperation\022\r\n\tL" - "ESS_THAN\020\000\022\026\n\022LESS_THAN_OR_EQUAL\020\001\022\020\n\014GR" - "EATER_THAN\020\002\022\031\n\025GREATER_THAN_OR_EQUAL\020\003\022" - "\n\n\006EQUALS\020\004\022\016\n\nNOT_EQUALS\020\005\"\225\002\n\013InCondit" - "ion\0228\n\006target\030\001 \001(\0132(.io.deephaven.proto" - ".backplane.grpc.Value\022<\n\ncandidates\030\002 \003(" - "\0132(.io.deephaven.proto.backplane.grpc.Va" - "lue\022L\n\020case_sensitivity\030\003 \001(\01622.io.deeph" - "aven.proto.backplane.grpc.CaseSensitivit" - "y\022@\n\nmatch_type\030\004 \001(\0162,.io.deephaven.pro" - "to.backplane.grpc.MatchType\"\230\001\n\017InvokeCo" - "ndition\022\016\n\006method\030\001 \001(\t\0228\n\006target\030\002 \001(\0132" - "(.io.deephaven.proto.backplane.grpc.Valu" - "e\022;\n\targuments\030\003 \003(\0132(.io.deephaven.prot" - "o.backplane.grpc.Value\"R\n\017IsNullConditio" - "n\022\?\n\treference\030\001 \001(\0132,.io.deephaven.prot" - "o.backplane.grpc.Reference\"\362\001\n\020MatchesCo" - "ndition\022\?\n\treference\030\001 \001(\0132,.io.deephave" - "n.proto.backplane.grpc.Reference\022\r\n\005rege" - "x\030\002 \001(\t\022L\n\020case_sensitivity\030\003 \001(\01622.io.d" - "eephaven.proto.backplane.grpc.CaseSensit" - "ivity\022@\n\nmatch_type\030\004 \001(\0162,.io.deephaven" - ".proto.backplane.grpc.MatchType\"\373\001\n\021Cont" - "ainsCondition\022\?\n\treference\030\001 \001(\0132,.io.de" - "ephaven.proto.backplane.grpc.Reference\022\025" - "\n\rsearch_string\030\002 \001(\t\022L\n\020case_sensitivit" - "y\030\003 \001(\01622.io.deephaven.proto.backplane.g" - "rpc.CaseSensitivity\022@\n\nmatch_type\030\004 \001(\0162" - ",.io.deephaven.proto.backplane.grpc.Matc" - "hType\"s\n\017SearchCondition\022\025\n\rsearch_strin" - "g\030\001 \001(\t\022I\n\023optional_references\030\002 \003(\0132,.i" - "o.deephaven.proto.backplane.grpc.Referen" - "ce\"\224\001\n\016FlattenRequest\022<\n\tresult_id\030\001 \001(\013" - "2).io.deephaven.proto.backplane.grpc.Tic" - "ket\022D\n\tsource_id\030\002 \001(\01321.io.deephaven.pr" - "oto.backplane.grpc.TableReference\"\264\003\n\031Ru" - "nChartDownsampleRequest\022<\n\tresult_id\030\001 \001" - "(\0132).io.deephaven.proto.backplane.grpc.T" - "icket\022D\n\tsource_id\030\002 \001(\01321.io.deephaven." - "proto.backplane.grpc.TableReference\022\023\n\013p" - "ixel_count\030\003 \001(\005\022Z\n\nzoom_range\030\004 \001(\0132F.i" - "o.deephaven.proto.backplane.grpc.RunChar" - "tDownsampleRequest.ZoomRange\022\025\n\rx_column" - "_name\030\005 \001(\t\022\026\n\016y_column_names\030\006 \003(\t\032s\n\tZ" - "oomRange\022\037\n\016min_date_nanos\030\001 \001(\003B\0020\001H\000\210\001" - "\001\022\037\n\016max_date_nanos\030\002 \001(\003B\0020\001H\001\210\001\001B\021\n\017_m" - "in_date_nanosB\021\n\017_max_date_nanos\"\365\004\n\027Cre" - "ateInputTableRequest\022<\n\tresult_id\030\001 \001(\0132" - ").io.deephaven.proto.backplane.grpc.Tick" - "et\022L\n\017source_table_id\030\002 \001(\01321.io.deephav" - "en.proto.backplane.grpc.TableReferenceH\000" - "\022\020\n\006schema\030\003 \001(\014H\000\022W\n\004kind\030\004 \001(\0132I.io.de" + "\t\"\311\003\n\025AsOfJoinTablesRequest\022<\n\tresult_id" + "\030\001 \001(\0132).io.deephaven.proto.backplane.gr" + "pc.Ticket\022B\n\007left_id\030\002 \001(\01321.io.deephave" + "n.proto.backplane.grpc.TableReference\022C\n" + "\010right_id\030\003 \001(\01321.io.deephaven.proto.bac" + "kplane.grpc.TableReference\022\030\n\020columns_to" + "_match\030\004 \003(\t\022\026\n\016columns_to_add\030\005 \003(\t\022\\\n\020" + "as_of_match_rule\030\007 \001(\0162B.io.deephaven.pr" + "oto.backplane.grpc.AsOfJoinTablesRequest" + ".MatchRule\"Y\n\tMatchRule\022\023\n\017LESS_THAN_EQU" + "AL\020\000\022\r\n\tLESS_THAN\020\001\022\026\n\022GREATER_THAN_EQUA" + "L\020\002\022\020\n\014GREATER_THAN\020\003\"\372\004\n\025ComboAggregate" + "Request\022<\n\tresult_id\030\001 \001(\0132).io.deephave" + "n.proto.backplane.grpc.Ticket\022D\n\tsource_" + "id\030\002 \001(\01321.io.deephaven.proto.backplane." + "grpc.TableReference\022V\n\naggregates\030\003 \003(\0132" + "B.io.deephaven.proto.backplane.grpc.Comb" + "oAggregateRequest.Aggregate\022\030\n\020group_by_" + "columns\030\004 \003(\t\022\023\n\013force_combo\030\005 \001(\010\032\255\001\n\tA" + "ggregate\022N\n\004type\030\001 \001(\0162@.io.deephaven.pr" + "oto.backplane.grpc.ComboAggregateRequest" + ".AggType\022\023\n\013match_pairs\030\002 \003(\t\022\023\n\013column_" + "name\030\003 \001(\t\022\022\n\npercentile\030\004 \001(\001\022\022\n\navg_me" + "dian\030\005 \001(\010\"\245\001\n\007AggType\022\007\n\003SUM\020\000\022\013\n\007ABS_S" + "UM\020\001\022\t\n\005GROUP\020\002\022\007\n\003AVG\020\003\022\t\n\005COUNT\020\004\022\t\n\005F" + "IRST\020\005\022\010\n\004LAST\020\006\022\007\n\003MIN\020\007\022\007\n\003MAX\020\010\022\n\n\006ME" + "DIAN\020\t\022\016\n\nPERCENTILE\020\n\022\007\n\003STD\020\013\022\007\n\003VAR\020\014" + "\022\020\n\014WEIGHTED_AVG\020\r\"\341\001\n\016SortDescriptor\022\023\n" + "\013column_name\030\001 \001(\t\022\023\n\013is_absolute\030\002 \001(\010\022" + "R\n\tdirection\030\003 \001(\0162\?.io.deephaven.proto." + "backplane.grpc.SortDescriptor.SortDirect" + "ion\"Q\n\rSortDirection\022\013\n\007UNKNOWN\020\000\022\027\n\nDES" + "CENDING\020\377\377\377\377\377\377\377\377\377\001\022\r\n\tASCENDING\020\001\022\013\n\007REV" + "ERSE\020\002\"\330\001\n\020SortTableRequest\022<\n\tresult_id" + "\030\001 \001(\0132).io.deephaven.proto.backplane.gr" + "pc.Ticket\022D\n\tsource_id\030\002 \001(\01321.io.deepha" + "ven.proto.backplane.grpc.TableReference\022" + "@\n\005sorts\030\003 \003(\01321.io.deephaven.proto.back" + "plane.grpc.SortDescriptor\"\327\001\n\022FilterTabl" + "eRequest\022<\n\tresult_id\030\001 \001(\0132).io.deephav" + "en.proto.backplane.grpc.Ticket\022D\n\tsource" + "_id\030\002 \001(\01321.io.deephaven.proto.backplane" + ".grpc.TableReference\022=\n\007filters\030\003 \003(\0132,." + "io.deephaven.proto.backplane.grpc.Condit" + "ion\" \n\tReference\022\023\n\013column_name\030\001 \001(\t\"\221\001" + "\n\007Literal\022\026\n\014string_value\030\001 \001(\tH\000\022\026\n\014dou" + "ble_value\030\002 \001(\001H\000\022\024\n\nbool_value\030\003 \001(\010H\000\022" + "\030\n\nlong_value\030\004 \001(\022B\0020\001H\000\022\035\n\017nano_time_v" + "alue\030\005 \001(\022B\0020\001H\000B\007\n\005value\"\221\001\n\005Value\022A\n\tr" + "eference\030\001 \001(\0132,.io.deephaven.proto.back" + "plane.grpc.ReferenceH\000\022=\n\007literal\030\002 \001(\0132" + "*.io.deephaven.proto.backplane.grpc.Lite" + "ralH\000B\006\n\004data\"\274\005\n\tCondition\022>\n\003and\030\001 \001(\013" + "2/.io.deephaven.proto.backplane.grpc.And" + "ConditionH\000\022<\n\002or\030\002 \001(\0132..io.deephaven.p" + "roto.backplane.grpc.OrConditionH\000\022>\n\003not" + "\030\003 \001(\0132/.io.deephaven.proto.backplane.gr" + "pc.NotConditionH\000\022F\n\007compare\030\004 \001(\01323.io." + "deephaven.proto.backplane.grpc.CompareCo" + "nditionH\000\022<\n\002in\030\005 \001(\0132..io.deephaven.pro" + "to.backplane.grpc.InConditionH\000\022D\n\006invok" + "e\030\006 \001(\01322.io.deephaven.proto.backplane.g" + "rpc.InvokeConditionH\000\022E\n\007is_null\030\007 \001(\01322" + ".io.deephaven.proto.backplane.grpc.IsNul" + "lConditionH\000\022F\n\007matches\030\010 \001(\01323.io.deeph" + "aven.proto.backplane.grpc.MatchesConditi" + "onH\000\022H\n\010contains\030\t \001(\01324.io.deephaven.pr" + "oto.backplane.grpc.ContainsConditionH\000\022D" + "\n\006search\030\n \001(\01322.io.deephaven.proto.back" + "plane.grpc.SearchConditionH\000B\006\n\004data\"M\n\014" + "AndCondition\022=\n\007filters\030\001 \003(\0132,.io.deeph" + "aven.proto.backplane.grpc.Condition\"L\n\013O" + "rCondition\022=\n\007filters\030\001 \003(\0132,.io.deephav" + "en.proto.backplane.grpc.Condition\"L\n\014Not" + "Condition\022<\n\006filter\030\001 \001(\0132,.io.deephaven" + ".proto.backplane.grpc.Condition\"\254\003\n\020Comp" + "areCondition\022W\n\toperation\030\001 \001(\0162D.io.dee" + "phaven.proto.backplane.grpc.CompareCondi" + "tion.CompareOperation\022L\n\020case_sensitivit" + "y\030\002 \001(\01622.io.deephaven.proto.backplane.g" + "rpc.CaseSensitivity\0225\n\003lhs\030\003 \001(\0132(.io.de" + "ephaven.proto.backplane.grpc.Value\0225\n\003rh" + "s\030\004 \001(\0132(.io.deephaven.proto.backplane.g" + "rpc.Value\"\202\001\n\020CompareOperation\022\r\n\tLESS_T" + "HAN\020\000\022\026\n\022LESS_THAN_OR_EQUAL\020\001\022\020\n\014GREATER" + "_THAN\020\002\022\031\n\025GREATER_THAN_OR_EQUAL\020\003\022\n\n\006EQ" + "UALS\020\004\022\016\n\nNOT_EQUALS\020\005\"\225\002\n\013InCondition\0228" + "\n\006target\030\001 \001(\0132(.io.deephaven.proto.back" + "plane.grpc.Value\022<\n\ncandidates\030\002 \003(\0132(.i" + "o.deephaven.proto.backplane.grpc.Value\022L" + "\n\020case_sensitivity\030\003 \001(\01622.io.deephaven." + "proto.backplane.grpc.CaseSensitivity\022@\n\n" + "match_type\030\004 \001(\0162,.io.deephaven.proto.ba" + "ckplane.grpc.MatchType\"\230\001\n\017InvokeConditi" + "on\022\016\n\006method\030\001 \001(\t\0228\n\006target\030\002 \001(\0132(.io." + "deephaven.proto.backplane.grpc.Value\022;\n\t" + "arguments\030\003 \003(\0132(.io.deephaven.proto.bac" + "kplane.grpc.Value\"R\n\017IsNullCondition\022\?\n\t" + "reference\030\001 \001(\0132,.io.deephaven.proto.bac" + "kplane.grpc.Reference\"\362\001\n\020MatchesConditi" + "on\022\?\n\treference\030\001 \001(\0132,.io.deephaven.pro" + "to.backplane.grpc.Reference\022\r\n\005regex\030\002 \001" + "(\t\022L\n\020case_sensitivity\030\003 \001(\01622.io.deepha" + "ven.proto.backplane.grpc.CaseSensitivity" + "\022@\n\nmatch_type\030\004 \001(\0162,.io.deephaven.prot" + "o.backplane.grpc.MatchType\"\373\001\n\021ContainsC" + "ondition\022\?\n\treference\030\001 \001(\0132,.io.deephav" + "en.proto.backplane.grpc.Reference\022\025\n\rsea" + "rch_string\030\002 \001(\t\022L\n\020case_sensitivity\030\003 \001" + "(\01622.io.deephaven.proto.backplane.grpc.C" + "aseSensitivity\022@\n\nmatch_type\030\004 \001(\0162,.io." + "deephaven.proto.backplane.grpc.MatchType" + "\"s\n\017SearchCondition\022\025\n\rsearch_string\030\001 \001" + "(\t\022I\n\023optional_references\030\002 \003(\0132,.io.dee" + "phaven.proto.backplane.grpc.Reference\"\224\001" + "\n\016FlattenRequest\022<\n\tresult_id\030\001 \001(\0132).io" + ".deephaven.proto.backplane.grpc.Ticket\022D" + "\n\tsource_id\030\002 \001(\01321.io.deephaven.proto.b" + "ackplane.grpc.TableReference\"\264\003\n\031RunChar" + "tDownsampleRequest\022<\n\tresult_id\030\001 \001(\0132)." + "io.deephaven.proto.backplane.grpc.Ticket" + "\022D\n\tsource_id\030\002 \001(\01321.io.deephaven.proto" + ".backplane.grpc.TableReference\022\023\n\013pixel_" + "count\030\003 \001(\005\022Z\n\nzoom_range\030\004 \001(\0132F.io.dee" + "phaven.proto.backplane.grpc.RunChartDown" + "sampleRequest.ZoomRange\022\025\n\rx_column_name" + "\030\005 \001(\t\022\026\n\016y_column_names\030\006 \003(\t\032s\n\tZoomRa" + "nge\022\037\n\016min_date_nanos\030\001 \001(\003B\0020\001H\000\210\001\001\022\037\n\016" + "max_date_nanos\030\002 \001(\003B\0020\001H\001\210\001\001B\021\n\017_min_da" + "te_nanosB\021\n\017_max_date_nanos\"\365\004\n\027CreateIn" + "putTableRequest\022<\n\tresult_id\030\001 \001(\0132).io." + "deephaven.proto.backplane.grpc.Ticket\022L\n" + "\017source_table_id\030\002 \001(\01321.io.deephaven.pr" + "oto.backplane.grpc.TableReferenceH\000\022\020\n\006s" + "chema\030\003 \001(\014H\000\022W\n\004kind\030\004 \001(\0132I.io.deephav" + "en.proto.backplane.grpc.CreateInputTable" + "Request.InputTableKind\032\324\002\n\016InputTableKin" + "d\022}\n\025in_memory_append_only\030\001 \001(\0132\\.io.de" "ephaven.proto.backplane.grpc.CreateInput" - "TableRequest.InputTableKind\032\324\002\n\016InputTab" - "leKind\022}\n\025in_memory_append_only\030\001 \001(\0132\\." - "io.deephaven.proto.backplane.grpc.Create" - "InputTableRequest.InputTableKind.InMemor" - "yAppendOnlyH\000\022{\n\024in_memory_key_backed\030\002 " - "\001(\0132[.io.deephaven.proto.backplane.grpc." - "CreateInputTableRequest.InputTableKind.I" - "nMemoryKeyBackedH\000\032\024\n\022InMemoryAppendOnly" - "\032(\n\021InMemoryKeyBacked\022\023\n\013key_columns\030\001 \003" - "(\tB\006\n\004kindB\014\n\ndefinition\"\302\023\n\021BatchTableR" - "equest\022K\n\003ops\030\001 \003(\0132>.io.deephaven.proto" - ".backplane.grpc.BatchTableRequest.Operat" - "ion\032\337\022\n\tOperation\022K\n\013empty_table\030\001 \001(\01324" - ".io.deephaven.proto.backplane.grpc.Empty" - "TableRequestH\000\022I\n\ntime_table\030\002 \001(\01323.io." - "deephaven.proto.backplane.grpc.TimeTable" - "RequestH\000\022M\n\014drop_columns\030\003 \001(\01325.io.dee" - "phaven.proto.backplane.grpc.DropColumnsR" - "equestH\000\022J\n\006update\030\004 \001(\01328.io.deephaven." - "proto.backplane.grpc.SelectOrUpdateReque" - "stH\000\022O\n\013lazy_update\030\005 \001(\01328.io.deephaven" - ".proto.backplane.grpc.SelectOrUpdateRequ" - "estH\000\022H\n\004view\030\006 \001(\01328.io.deephaven.proto" + "TableRequest.InputTableKind.InMemoryAppe" + "ndOnlyH\000\022{\n\024in_memory_key_backed\030\002 \001(\0132[" + ".io.deephaven.proto.backplane.grpc.Creat" + "eInputTableRequest.InputTableKind.InMemo" + "ryKeyBackedH\000\032\024\n\022InMemoryAppendOnly\032(\n\021I" + "nMemoryKeyBacked\022\023\n\013key_columns\030\001 \003(\tB\006\n" + "\004kindB\014\n\ndefinition\"\221\024\n\021BatchTableReques" + "t\022K\n\003ops\030\001 \003(\0132>.io.deephaven.proto.back" + "plane.grpc.BatchTableRequest.Operation\032\256" + "\023\n\tOperation\022K\n\013empty_table\030\001 \001(\01324.io.d" + "eephaven.proto.backplane.grpc.EmptyTable" + "RequestH\000\022I\n\ntime_table\030\002 \001(\01323.io.deeph" + "aven.proto.backplane.grpc.TimeTableReque" + "stH\000\022M\n\014drop_columns\030\003 \001(\01325.io.deephave" + "n.proto.backplane.grpc.DropColumnsReques" + "tH\000\022J\n\006update\030\004 \001(\01328.io.deephaven.proto" ".backplane.grpc.SelectOrUpdateRequestH\000\022" - "O\n\013update_view\030\007 \001(\01328.io.deephaven.prot" + "O\n\013lazy_update\030\005 \001(\01328.io.deephaven.prot" "o.backplane.grpc.SelectOrUpdateRequestH\000" - "\022J\n\006select\030\010 \001(\01328.io.deephaven.proto.ba" - "ckplane.grpc.SelectOrUpdateRequestH\000\022S\n\017" - "select_distinct\030\t \001(\01328.io.deephaven.pro" - "to.backplane.grpc.SelectDistinctRequestH" - "\000\022G\n\006filter\030\n \001(\01325.io.deephaven.proto.b" - "ackplane.grpc.FilterTableRequestH\000\022`\n\023un" - "structured_filter\030\013 \001(\0132A.io.deephaven.p" - "roto.backplane.grpc.UnstructuredFilterTa" - "bleRequestH\000\022C\n\004sort\030\014 \001(\01323.io.deephave" - "n.proto.backplane.grpc.SortTableRequestH" - "\000\022D\n\004head\030\r \001(\01324.io.deephaven.proto.bac" - "kplane.grpc.HeadOrTailRequestH\000\022D\n\004tail\030" - "\016 \001(\01324.io.deephaven.proto.backplane.grp" - "c.HeadOrTailRequestH\000\022I\n\007head_by\030\017 \001(\01326" - ".io.deephaven.proto.backplane.grpc.HeadO" - "rTailByRequestH\000\022I\n\007tail_by\030\020 \001(\01326.io.d" + "\022H\n\004view\030\006 \001(\01328.io.deephaven.proto.back" + "plane.grpc.SelectOrUpdateRequestH\000\022O\n\013up" + "date_view\030\007 \001(\01328.io.deephaven.proto.bac" + "kplane.grpc.SelectOrUpdateRequestH\000\022J\n\006s" + "elect\030\010 \001(\01328.io.deephaven.proto.backpla" + "ne.grpc.SelectOrUpdateRequestH\000\022S\n\017selec" + "t_distinct\030\t \001(\01328.io.deephaven.proto.ba" + "ckplane.grpc.SelectDistinctRequestH\000\022G\n\006" + "filter\030\n \001(\01325.io.deephaven.proto.backpl" + "ane.grpc.FilterTableRequestH\000\022`\n\023unstruc" + "tured_filter\030\013 \001(\0132A.io.deephaven.proto." + "backplane.grpc.UnstructuredFilterTableRe" + "questH\000\022C\n\004sort\030\014 \001(\01323.io.deephaven.pro" + "to.backplane.grpc.SortTableRequestH\000\022D\n\004" + "head\030\r \001(\01324.io.deephaven.proto.backplan" + "e.grpc.HeadOrTailRequestH\000\022D\n\004tail\030\016 \001(\013" + "24.io.deephaven.proto.backplane.grpc.Hea" + "dOrTailRequestH\000\022I\n\007head_by\030\017 \001(\01326.io.d" "eephaven.proto.backplane.grpc.HeadOrTail" - "ByRequestH\000\022D\n\007ungroup\030\021 \001(\01321.io.deepha" - "ven.proto.backplane.grpc.UngroupRequestH" - "\000\022F\n\005merge\030\022 \001(\01325.io.deephaven.proto.ba" - "ckplane.grpc.MergeTablesRequestH\000\022S\n\017com" - "bo_aggregate\030\023 \001(\01328.io.deephaven.proto." - "backplane.grpc.ComboAggregateRequestH\000\022K" - "\n\010snapshot\030\024 \001(\01327.io.deephaven.proto.ba" - "ckplane.grpc.SnapshotTableRequestH\000\022D\n\007f" - "latten\030\025 \001(\01321.io.deephaven.proto.backpl" - "ane.grpc.FlattenRequestH\000\022\\\n\024run_chart_d" - "ownsample\030\026 \001(\0132<.io.deephaven.proto.bac" - "kplane.grpc.RunChartDownsampleRequestH\000\022" - "O\n\ncross_join\030\027 \001(\01329.io.deephaven.proto" - ".backplane.grpc.CrossJoinTablesRequestH\000" - "\022S\n\014natural_join\030\030 \001(\0132;.io.deephaven.pr" - "oto.backplane.grpc.NaturalJoinTablesRequ" - "estH\000\022O\n\nexact_join\030\031 \001(\01329.io.deephaven" - ".proto.backplane.grpc.ExactJoinTablesReq" - "uestH\000\022N\n\nas_of_join\030\032 \001(\01328.io.deephave" - "n.proto.backplane.grpc.AsOfJoinTablesReq" - "uestH\000\022K\n\013fetch_table\030\033 \001(\01324.io.deephav" - "en.proto.backplane.grpc.FetchTableReques" - "tH\000\022X\n\022fetch_pandas_table\030\034 \001(\0132:.io.dee" - "phaven.proto.backplane.grpc.FetchPandasT" - "ableRequestH\000\022^\n\025apply_preview_columns\030\035" - " \001(\0132=.io.deephaven.proto.backplane.grpc" - ".ApplyPreviewColumnsRequestH\000\022X\n\022create_" - "input_table\030\036 \001(\0132:.io.deephaven.proto.b" - "ackplane.grpc.CreateInputTableRequestH\000B" - "\004\n\002op*2\n\017CaseSensitivity\022\016\n\nMATCH_CASE\020\000" - "\022\017\n\013IGNORE_CASE\020\001*&\n\tMatchType\022\013\n\007REGULA" - "R\020\000\022\014\n\010INVERTED\020\0012\304%\n\014TableService\022\221\001\n G" - "etExportedTableCreationResponse\022).io.dee" - "phaven.proto.backplane.grpc.Ticket\032@.io." + "ByRequestH\000\022I\n\007tail_by\030\020 \001(\01326.io.deepha" + "ven.proto.backplane.grpc.HeadOrTailByReq" + "uestH\000\022D\n\007ungroup\030\021 \001(\01321.io.deephaven.p" + "roto.backplane.grpc.UngroupRequestH\000\022F\n\005" + "merge\030\022 \001(\01325.io.deephaven.proto.backpla" + "ne.grpc.MergeTablesRequestH\000\022S\n\017combo_ag" + "gregate\030\023 \001(\01328.io.deephaven.proto.backp" + "lane.grpc.ComboAggregateRequestH\000\022K\n\010sna" + "pshot\030\024 \001(\01327.io.deephaven.proto.backpla" + "ne.grpc.SnapshotTableRequestH\000\022D\n\007flatte" + "n\030\025 \001(\01321.io.deephaven.proto.backplane.g" + "rpc.FlattenRequestH\000\022\\\n\024run_chart_downsa" + "mple\030\026 \001(\0132<.io.deephaven.proto.backplan" + "e.grpc.RunChartDownsampleRequestH\000\022O\n\ncr" + "oss_join\030\027 \001(\01329.io.deephaven.proto.back" + "plane.grpc.CrossJoinTablesRequestH\000\022S\n\014n" + "atural_join\030\030 \001(\0132;.io.deephaven.proto.b" + "ackplane.grpc.NaturalJoinTablesRequestH\000" + "\022O\n\nexact_join\030\031 \001(\01329.io.deephaven.prot" + "o.backplane.grpc.ExactJoinTablesRequestH" + "\000\022M\n\tleft_join\030\032 \001(\01328.io.deephaven.prot" + "o.backplane.grpc.LeftJoinTablesRequestH\000" + "\022N\n\nas_of_join\030\033 \001(\01328.io.deephaven.prot" + "o.backplane.grpc.AsOfJoinTablesRequestH\000" + "\022K\n\013fetch_table\030\034 \001(\01324.io.deephaven.pro" + "to.backplane.grpc.FetchTableRequestH\000\022X\n" + "\022fetch_pandas_table\030\035 \001(\0132:.io.deephaven" + ".proto.backplane.grpc.FetchPandasTableRe" + "questH\000\022^\n\025apply_preview_columns\030\036 \001(\0132=" + ".io.deephaven.proto.backplane.grpc.Apply" + "PreviewColumnsRequestH\000\022X\n\022create_input_" + "table\030\037 \001(\0132:.io.deephaven.proto.backpla" + "ne.grpc.CreateInputTableRequestH\000B\004\n\002op*" + "2\n\017CaseSensitivity\022\016\n\nMATCH_CASE\020\000\022\017\n\013IG" + "NORE_CASE\020\001*&\n\tMatchType\022\013\n\007REGULAR\020\000\022\014\n" + "\010INVERTED\020\0012\325&\n\014TableService\022\221\001\n GetExpo" + "rtedTableCreationResponse\022).io.deephaven" + ".proto.backplane.grpc.Ticket\032@.io.deepha" + "ven.proto.backplane.grpc.ExportedTableCr" + "eationResponse\"\000\022\206\001\n\nFetchTable\0224.io.dee" + "phaven.proto.backplane.grpc.FetchTableRe" + "quest\032@.io.deephaven.proto.backplane.grp" + "c.ExportedTableCreationResponse\"\000\022\222\001\n\020Fe" + "tchPandasTable\022:.io.deephaven.proto.back" + "plane.grpc.FetchPandasTableRequest\032@.io." "deephaven.proto.backplane.grpc.ExportedT" - "ableCreationResponse\"\000\022\206\001\n\nFetchTable\0224." - "io.deephaven.proto.backplane.grpc.FetchT" - "ableRequest\032@.io.deephaven.proto.backpla" - "ne.grpc.ExportedTableCreationResponse\"\000\022" - "\222\001\n\020FetchPandasTable\022:.io.deephaven.prot" - "o.backplane.grpc.FetchPandasTableRequest" - "\032@.io.deephaven.proto.backplane.grpc.Exp" - "ortedTableCreationResponse\"\000\022\204\001\n\rFetchTa" - "bleMap\0227.io.deephaven.proto.backplane.gr" - "pc.FetchTableMapRequest\0328.io.deephaven.p" - "roto.backplane.grpc.FetchTableMapRespons" - "e\"\000\022\230\001\n\023ApplyPreviewColumns\022=.io.deephav" - "en.proto.backplane.grpc.ApplyPreviewColu" - "mnsRequest\032@.io.deephaven.proto.backplan" - "e.grpc.ExportedTableCreationResponse\"\000\022\206" - "\001\n\nEmptyTable\0224.io.deephaven.proto.backp" - "lane.grpc.EmptyTableRequest\032@.io.deephav" - "en.proto.backplane.grpc.ExportedTableCre" - "ationResponse\"\000\022\204\001\n\tTimeTable\0223.io.deeph" - "aven.proto.backplane.grpc.TimeTableReque" - "st\032@.io.deephaven.proto.backplane.grpc.E" - "xportedTableCreationResponse\"\000\022\210\001\n\013DropC" - "olumns\0225.io.deephaven.proto.backplane.gr" - "pc.DropColumnsRequest\032@.io.deephaven.pro" + "ableCreationResponse\"\000\022\204\001\n\rFetchTableMap" + "\0227.io.deephaven.proto.backplane.grpc.Fet" + "chTableMapRequest\0328.io.deephaven.proto.b" + "ackplane.grpc.FetchTableMapResponse\"\000\022\230\001" + "\n\023ApplyPreviewColumns\022=.io.deephaven.pro" + "to.backplane.grpc.ApplyPreviewColumnsReq" + "uest\032@.io.deephaven.proto.backplane.grpc" + ".ExportedTableCreationResponse\"\000\022\206\001\n\nEmp" + "tyTable\0224.io.deephaven.proto.backplane.g" + "rpc.EmptyTableRequest\032@.io.deephaven.pro" "to.backplane.grpc.ExportedTableCreationR" - "esponse\"\000\022\206\001\n\006Update\0228.io.deephaven.prot" - "o.backplane.grpc.SelectOrUpdateRequest\032@" - ".io.deephaven.proto.backplane.grpc.Expor" - "tedTableCreationResponse\"\000\022\212\001\n\nLazyUpdat" - "e\0228.io.deephaven.proto.backplane.grpc.Se" - "lectOrUpdateRequest\032@.io.deephaven.proto" - ".backplane.grpc.ExportedTableCreationRes" - "ponse\"\000\022\204\001\n\004View\0228.io.deephaven.proto.ba" - "ckplane.grpc.SelectOrUpdateRequest\032@.io." - "deephaven.proto.backplane.grpc.ExportedT" - "ableCreationResponse\"\000\022\212\001\n\nUpdateView\0228." - "io.deephaven.proto.backplane.grpc.Select" - "OrUpdateRequest\032@.io.deephaven.proto.bac" + "esponse\"\000\022\204\001\n\tTimeTable\0223.io.deephaven.p" + "roto.backplane.grpc.TimeTableRequest\032@.i" + "o.deephaven.proto.backplane.grpc.Exporte" + "dTableCreationResponse\"\000\022\210\001\n\013DropColumns" + "\0225.io.deephaven.proto.backplane.grpc.Dro" + "pColumnsRequest\032@.io.deephaven.proto.bac" "kplane.grpc.ExportedTableCreationRespons" - "e\"\000\022\206\001\n\006Select\0228.io.deephaven.proto.back" + "e\"\000\022\206\001\n\006Update\0228.io.deephaven.proto.back" "plane.grpc.SelectOrUpdateRequest\032@.io.de" "ephaven.proto.backplane.grpc.ExportedTab" - "leCreationResponse\"\000\022\216\001\n\016SelectDistinct\022" - "8.io.deephaven.proto.backplane.grpc.Sele" - "ctDistinctRequest\032@.io.deephaven.proto.b" - "ackplane.grpc.ExportedTableCreationRespo" - "nse\"\000\022\203\001\n\006Filter\0225.io.deephaven.proto.ba" - "ckplane.grpc.FilterTableRequest\032@.io.dee" - "phaven.proto.backplane.grpc.ExportedTabl" - "eCreationResponse\"\000\022\233\001\n\022UnstructuredFilt" - "er\022A.io.deephaven.proto.backplane.grpc.U" - "nstructuredFilterTableRequest\032@.io.deeph" + "leCreationResponse\"\000\022\212\001\n\nLazyUpdate\0228.io" + ".deephaven.proto.backplane.grpc.SelectOr" + "UpdateRequest\032@.io.deephaven.proto.backp" + "lane.grpc.ExportedTableCreationResponse\"" + "\000\022\204\001\n\004View\0228.io.deephaven.proto.backplan" + "e.grpc.SelectOrUpdateRequest\032@.io.deepha" + "ven.proto.backplane.grpc.ExportedTableCr" + "eationResponse\"\000\022\212\001\n\nUpdateView\0228.io.dee" + "phaven.proto.backplane.grpc.SelectOrUpda" + "teRequest\032@.io.deephaven.proto.backplane" + ".grpc.ExportedTableCreationResponse\"\000\022\206\001" + "\n\006Select\0228.io.deephaven.proto.backplane." + "grpc.SelectOrUpdateRequest\032@.io.deephave" + "n.proto.backplane.grpc.ExportedTableCrea" + "tionResponse\"\000\022\216\001\n\016SelectDistinct\0228.io.d" + "eephaven.proto.backplane.grpc.SelectDist" + "inctRequest\032@.io.deephaven.proto.backpla" + "ne.grpc.ExportedTableCreationResponse\"\000\022" + "\203\001\n\006Filter\0225.io.deephaven.proto.backplan" + "e.grpc.FilterTableRequest\032@.io.deephaven" + ".proto.backplane.grpc.ExportedTableCreat" + "ionResponse\"\000\022\233\001\n\022UnstructuredFilter\022A.i" + "o.deephaven.proto.backplane.grpc.Unstruc" + "turedFilterTableRequest\032@.io.deephaven.p" + "roto.backplane.grpc.ExportedTableCreatio" + "nResponse\"\000\022\177\n\004Sort\0223.io.deephaven.proto" + ".backplane.grpc.SortTableRequest\032@.io.de" + "ephaven.proto.backplane.grpc.ExportedTab" + "leCreationResponse\"\000\022\200\001\n\004Head\0224.io.deeph" + "aven.proto.backplane.grpc.HeadOrTailRequ" + "est\032@.io.deephaven.proto.backplane.grpc." + "ExportedTableCreationResponse\"\000\022\200\001\n\004Tail" + "\0224.io.deephaven.proto.backplane.grpc.Hea" + "dOrTailRequest\032@.io.deephaven.proto.back" + "plane.grpc.ExportedTableCreationResponse" + "\"\000\022\204\001\n\006HeadBy\0226.io.deephaven.proto.backp" + "lane.grpc.HeadOrTailByRequest\032@.io.deeph" "aven.proto.backplane.grpc.ExportedTableC" - "reationResponse\"\000\022\177\n\004Sort\0223.io.deephaven" - ".proto.backplane.grpc.SortTableRequest\032@" - ".io.deephaven.proto.backplane.grpc.Expor" - "tedTableCreationResponse\"\000\022\200\001\n\004Head\0224.io" - ".deephaven.proto.backplane.grpc.HeadOrTa" - "ilRequest\032@.io.deephaven.proto.backplane" - ".grpc.ExportedTableCreationResponse\"\000\022\200\001" - "\n\004Tail\0224.io.deephaven.proto.backplane.gr" - "pc.HeadOrTailRequest\032@.io.deephaven.prot" - "o.backplane.grpc.ExportedTableCreationRe" - "sponse\"\000\022\204\001\n\006HeadBy\0226.io.deephaven.proto" - ".backplane.grpc.HeadOrTailByRequest\032@.io" - ".deephaven.proto.backplane.grpc.Exported" - "TableCreationResponse\"\000\022\204\001\n\006TailBy\0226.io." - "deephaven.proto.backplane.grpc.HeadOrTai" - "lByRequest\032@.io.deephaven.proto.backplan" - "e.grpc.ExportedTableCreationResponse\"\000\022\200" - "\001\n\007Ungroup\0221.io.deephaven.proto.backplan" - "e.grpc.UngroupRequest\032@.io.deephaven.pro" + "reationResponse\"\000\022\204\001\n\006TailBy\0226.io.deepha" + "ven.proto.backplane.grpc.HeadOrTailByReq" + "uest\032@.io.deephaven.proto.backplane.grpc" + ".ExportedTableCreationResponse\"\000\022\200\001\n\007Ung" + "roup\0221.io.deephaven.proto.backplane.grpc" + ".UngroupRequest\032@.io.deephaven.proto.bac" + "kplane.grpc.ExportedTableCreationRespons" + "e\"\000\022\210\001\n\013MergeTables\0225.io.deephaven.proto" + ".backplane.grpc.MergeTablesRequest\032@.io." + "deephaven.proto.backplane.grpc.ExportedT" + "ableCreationResponse\"\000\022\220\001\n\017CrossJoinTabl" + "es\0229.io.deephaven.proto.backplane.grpc.C" + "rossJoinTablesRequest\032@.io.deephaven.pro" "to.backplane.grpc.ExportedTableCreationR" - "esponse\"\000\022\210\001\n\013MergeTables\0225.io.deephaven" - ".proto.backplane.grpc.MergeTablesRequest" - "\032@.io.deephaven.proto.backplane.grpc.Exp" - "ortedTableCreationResponse\"\000\022\220\001\n\017CrossJo" - "inTables\0229.io.deephaven.proto.backplane." - "grpc.CrossJoinTablesRequest\032@.io.deephav" - "en.proto.backplane.grpc.ExportedTableCre" - "ationResponse\"\000\022\224\001\n\021NaturalJoinTables\022;." - "io.deephaven.proto.backplane.grpc.Natura" - "lJoinTablesRequest\032@.io.deephaven.proto." - "backplane.grpc.ExportedTableCreationResp" - "onse\"\000\022\220\001\n\017ExactJoinTables\0229.io.deephave" - "n.proto.backplane.grpc.ExactJoinTablesRe" + "esponse\"\000\022\224\001\n\021NaturalJoinTables\022;.io.dee" + "phaven.proto.backplane.grpc.NaturalJoinT" + "ablesRequest\032@.io.deephaven.proto.backpl" + "ane.grpc.ExportedTableCreationResponse\"\000" + "\022\220\001\n\017ExactJoinTables\0229.io.deephaven.prot" + "o.backplane.grpc.ExactJoinTablesRequest\032" + "@.io.deephaven.proto.backplane.grpc.Expo" + "rtedTableCreationResponse\"\000\022\216\001\n\016LeftJoin" + "Tables\0228.io.deephaven.proto.backplane.gr" + "pc.LeftJoinTablesRequest\032@.io.deephaven." + "proto.backplane.grpc.ExportedTableCreati" + "onResponse\"\000\022\216\001\n\016AsOfJoinTables\0228.io.dee" + "phaven.proto.backplane.grpc.AsOfJoinTabl" + "esRequest\032@.io.deephaven.proto.backplane" + ".grpc.ExportedTableCreationResponse\"\000\022\216\001" + "\n\016ComboAggregate\0228.io.deephaven.proto.ba" + "ckplane.grpc.ComboAggregateRequest\032@.io." + "deephaven.proto.backplane.grpc.ExportedT" + "ableCreationResponse\"\000\022\207\001\n\010Snapshot\0227.io" + ".deephaven.proto.backplane.grpc.Snapshot" + "TableRequest\032@.io.deephaven.proto.backpl" + "ane.grpc.ExportedTableCreationResponse\"\000" + "\022\200\001\n\007Flatten\0221.io.deephaven.proto.backpl" + "ane.grpc.FlattenRequest\032@.io.deephaven.p" + "roto.backplane.grpc.ExportedTableCreatio" + "nResponse\"\000\022\226\001\n\022RunChartDownsample\022<.io." + "deephaven.proto.backplane.grpc.RunChartD" + "ownsampleRequest\032@.io.deephaven.proto.ba" + "ckplane.grpc.ExportedTableCreationRespon" + "se\"\000\022\222\001\n\020CreateInputTable\022:.io.deephaven" + ".proto.backplane.grpc.CreateInputTableRe" "quest\032@.io.deephaven.proto.backplane.grp" - "c.ExportedTableCreationResponse\"\000\022\216\001\n\016As" - "OfJoinTables\0228.io.deephaven.proto.backpl" - "ane.grpc.AsOfJoinTablesRequest\032@.io.deep" - "haven.proto.backplane.grpc.ExportedTable" - "CreationResponse\"\000\022\216\001\n\016ComboAggregate\0228." - "io.deephaven.proto.backplane.grpc.ComboA" - "ggregateRequest\032@.io.deephaven.proto.bac" - "kplane.grpc.ExportedTableCreationRespons" - "e\"\000\022\207\001\n\010Snapshot\0227.io.deephaven.proto.ba" - "ckplane.grpc.SnapshotTableRequest\032@.io.d" - "eephaven.proto.backplane.grpc.ExportedTa" - "bleCreationResponse\"\000\022\200\001\n\007Flatten\0221.io.d" - "eephaven.proto.backplane.grpc.FlattenReq" - "uest\032@.io.deephaven.proto.backplane.grpc" - ".ExportedTableCreationResponse\"\000\022\226\001\n\022Run" - "ChartDownsample\022<.io.deephaven.proto.bac" - "kplane.grpc.RunChartDownsampleRequest\032@." - "io.deephaven.proto.backplane.grpc.Export" - "edTableCreationResponse\"\000\022\222\001\n\020CreateInpu" - "tTable\022:.io.deephaven.proto.backplane.gr" - "pc.CreateInputTableRequest\032@.io.deephave" - "n.proto.backplane.grpc.ExportedTableCrea" - "tionResponse\"\000\022\203\001\n\005Batch\0224.io.deephaven." - "proto.backplane.grpc.BatchTableRequest\032@" - ".io.deephaven.proto.backplane.grpc.Expor" - "tedTableCreationResponse\"\0000\001\022\231\001\n\024Exporte" - "dTableUpdates\022>.io.deephaven.proto.backp" - "lane.grpc.ExportedTableUpdatesRequest\032=." - "io.deephaven.proto.backplane.grpc.Export" - "edTableUpdateMessage\"\0000\001B\004H\001P\001b\006proto3" + "c.ExportedTableCreationResponse\"\000\022\203\001\n\005Ba" + "tch\0224.io.deephaven.proto.backplane.grpc." + "BatchTableRequest\032@.io.deephaven.proto.b" + "ackplane.grpc.ExportedTableCreationRespo" + "nse\"\0000\001\022\231\001\n\024ExportedTableUpdates\022>.io.de" + "ephaven.proto.backplane.grpc.ExportedTab" + "leUpdatesRequest\032=.io.deephaven.proto.ba" + "ckplane.grpc.ExportedTableUpdateMessage\"" + "\0000\001B\004H\001P\001b\006proto3" ; static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_deephaven_2fproto_2ftable_2eproto_deps[1] = { &::descriptor_table_deephaven_2fproto_2fticket_2eproto, }; static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_deephaven_2fproto_2ftable_2eproto_once; const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_deephaven_2fproto_2ftable_2eproto = { - false, false, 17318, descriptor_table_protodef_deephaven_2fproto_2ftable_2eproto, "deephaven/proto/table.proto", - &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, descriptor_table_deephaven_2fproto_2ftable_2eproto_deps, 1, 52, + false, false, 17817, descriptor_table_protodef_deephaven_2fproto_2ftable_2eproto, "deephaven/proto/table.proto", + &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, descriptor_table_deephaven_2fproto_2ftable_2eproto_deps, 1, 53, schemas, file_default_instances, TableStruct_deephaven_2fproto_2ftable_2eproto::offsets, file_level_metadata_deephaven_2fproto_2ftable_2eproto, file_level_enum_descriptors_deephaven_2fproto_2ftable_2eproto, file_level_service_descriptors_deephaven_2fproto_2ftable_2eproto, }; @@ -8282,6 +8325,373 @@ ::PROTOBUF_NAMESPACE_ID::Metadata ExactJoinTablesRequest::GetMetadata() const { // =================================================================== +class LeftJoinTablesRequest::_Internal { + public: + static const ::io::deephaven::proto::backplane::grpc::Ticket& result_id(const LeftJoinTablesRequest* msg); + static const ::io::deephaven::proto::backplane::grpc::TableReference& left_id(const LeftJoinTablesRequest* msg); + static const ::io::deephaven::proto::backplane::grpc::TableReference& right_id(const LeftJoinTablesRequest* msg); +}; + +const ::io::deephaven::proto::backplane::grpc::Ticket& +LeftJoinTablesRequest::_Internal::result_id(const LeftJoinTablesRequest* msg) { + return *msg->result_id_; +} +const ::io::deephaven::proto::backplane::grpc::TableReference& +LeftJoinTablesRequest::_Internal::left_id(const LeftJoinTablesRequest* msg) { + return *msg->left_id_; +} +const ::io::deephaven::proto::backplane::grpc::TableReference& +LeftJoinTablesRequest::_Internal::right_id(const LeftJoinTablesRequest* msg) { + return *msg->right_id_; +} +void LeftJoinTablesRequest::clear_result_id() { + if (GetArenaForAllocation() == nullptr && result_id_ != nullptr) { + delete result_id_; + } + result_id_ = nullptr; +} +LeftJoinTablesRequest::LeftJoinTablesRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + columns_to_match_(arena), + columns_to_add_(arena) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) +} +LeftJoinTablesRequest::LeftJoinTablesRequest(const LeftJoinTablesRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + columns_to_match_(from.columns_to_match_), + columns_to_add_(from.columns_to_add_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_result_id()) { + result_id_ = new ::io::deephaven::proto::backplane::grpc::Ticket(*from.result_id_); + } else { + result_id_ = nullptr; + } + if (from._internal_has_left_id()) { + left_id_ = new ::io::deephaven::proto::backplane::grpc::TableReference(*from.left_id_); + } else { + left_id_ = nullptr; + } + if (from._internal_has_right_id()) { + right_id_ = new ::io::deephaven::proto::backplane::grpc::TableReference(*from.right_id_); + } else { + right_id_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) +} + +void LeftJoinTablesRequest::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&result_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&right_id_) - + reinterpret_cast(&result_id_)) + sizeof(right_id_)); +} + +LeftJoinTablesRequest::~LeftJoinTablesRequest() { + // @@protoc_insertion_point(destructor:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void LeftJoinTablesRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete result_id_; + if (this != internal_default_instance()) delete left_id_; + if (this != internal_default_instance()) delete right_id_; +} + +void LeftJoinTablesRequest::ArenaDtor(void* object) { + LeftJoinTablesRequest* _this = reinterpret_cast< LeftJoinTablesRequest* >(object); + (void)_this; +} +void LeftJoinTablesRequest::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void LeftJoinTablesRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void LeftJoinTablesRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + columns_to_match_.Clear(); + columns_to_add_.Clear(); + if (GetArenaForAllocation() == nullptr && result_id_ != nullptr) { + delete result_id_; + } + result_id_ = nullptr; + if (GetArenaForAllocation() == nullptr && left_id_ != nullptr) { + delete left_id_; + } + left_id_ = nullptr; + if (GetArenaForAllocation() == nullptr && right_id_ != nullptr) { + delete right_id_; + } + right_id_ = nullptr; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* LeftJoinTablesRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + ::PROTOBUF_NAMESPACE_ID::uint32 tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .io.deephaven.proto.backplane.grpc.Ticket result_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_result_id(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .io.deephaven.proto.backplane.grpc.TableReference left_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_left_id(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .io.deephaven.proto.backplane.grpc.TableReference right_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_right_id(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string columns_to_match = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_columns_to_match(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match")); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + // repeated string columns_to_add = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_columns_to_add(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add")); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +::PROTOBUF_NAMESPACE_ID::uint8* LeftJoinTablesRequest::_InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .io.deephaven.proto.backplane.grpc.Ticket result_id = 1; + if (this->_internal_has_result_id()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 1, _Internal::result_id(this), target, stream); + } + + // .io.deephaven.proto.backplane.grpc.TableReference left_id = 2; + if (this->_internal_has_left_id()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 2, _Internal::left_id(this), target, stream); + } + + // .io.deephaven.proto.backplane.grpc.TableReference right_id = 3; + if (this->_internal_has_right_id()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 3, _Internal::right_id(this), target, stream); + } + + // repeated string columns_to_match = 4; + for (int i = 0, n = this->_internal_columns_to_match_size(); i < n; i++) { + const auto& s = this->_internal_columns_to_match(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match"); + target = stream->WriteString(4, s, target); + } + + // repeated string columns_to_add = 5; + for (int i = 0, n = this->_internal_columns_to_add_size(); i < n; i++) { + const auto& s = this->_internal_columns_to_add(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add"); + target = stream->WriteString(5, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) + return target; +} + +size_t LeftJoinTablesRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) + size_t total_size = 0; + + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string columns_to_match = 4; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(columns_to_match_.size()); + for (int i = 0, n = columns_to_match_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + columns_to_match_.Get(i)); + } + + // repeated string columns_to_add = 5; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(columns_to_add_.size()); + for (int i = 0, n = columns_to_add_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + columns_to_add_.Get(i)); + } + + // .io.deephaven.proto.backplane.grpc.Ticket result_id = 1; + if (this->_internal_has_result_id()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *result_id_); + } + + // .io.deephaven.proto.backplane.grpc.TableReference left_id = 2; + if (this->_internal_has_left_id()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *left_id_); + } + + // .io.deephaven.proto.backplane.grpc.TableReference right_id = 3; + if (this->_internal_has_right_id()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *right_id_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LeftJoinTablesRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + LeftJoinTablesRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LeftJoinTablesRequest::GetClassData() const { return &_class_data_; } + +void LeftJoinTablesRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void LeftJoinTablesRequest::MergeFrom(const LeftJoinTablesRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) + GOOGLE_DCHECK_NE(&from, this); + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + columns_to_match_.MergeFrom(from.columns_to_match_); + columns_to_add_.MergeFrom(from.columns_to_add_); + if (from._internal_has_result_id()) { + _internal_mutable_result_id()->::io::deephaven::proto::backplane::grpc::Ticket::MergeFrom(from._internal_result_id()); + } + if (from._internal_has_left_id()) { + _internal_mutable_left_id()->::io::deephaven::proto::backplane::grpc::TableReference::MergeFrom(from._internal_left_id()); + } + if (from._internal_has_right_id()) { + _internal_mutable_right_id()->::io::deephaven::proto::backplane::grpc::TableReference::MergeFrom(from._internal_right_id()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void LeftJoinTablesRequest::CopyFrom(const LeftJoinTablesRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool LeftJoinTablesRequest::IsInitialized() const { + return true; +} + +void LeftJoinTablesRequest::InternalSwap(LeftJoinTablesRequest* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + columns_to_match_.InternalSwap(&other->columns_to_match_); + columns_to_add_.InternalSwap(&other->columns_to_add_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(LeftJoinTablesRequest, right_id_) + + sizeof(LeftJoinTablesRequest::right_id_) + - PROTOBUF_FIELD_OFFSET(LeftJoinTablesRequest, result_id_)>( + reinterpret_cast(&result_id_), + reinterpret_cast(&other->result_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata LeftJoinTablesRequest::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, + file_level_metadata_deephaven_2fproto_2ftable_2eproto[23]); +} + +// =================================================================== + class AsOfJoinTablesRequest::_Internal { public: static const ::io::deephaven::proto::backplane::grpc::Ticket& result_id(const AsOfJoinTablesRequest* msg); @@ -8671,7 +9081,7 @@ void AsOfJoinTablesRequest::InternalSwap(AsOfJoinTablesRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata AsOfJoinTablesRequest::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[23]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[24]); } // =================================================================== @@ -8991,7 +9401,7 @@ void ComboAggregateRequest_Aggregate::InternalSwap(ComboAggregateRequest_Aggrega ::PROTOBUF_NAMESPACE_ID::Metadata ComboAggregateRequest_Aggregate::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[24]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[25]); } // =================================================================== @@ -9336,7 +9746,7 @@ void ComboAggregateRequest::InternalSwap(ComboAggregateRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ComboAggregateRequest::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[25]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[26]); } // =================================================================== @@ -9596,7 +10006,7 @@ void SortDescriptor::InternalSwap(SortDescriptor* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SortDescriptor::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[26]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[27]); } // =================================================================== @@ -9879,7 +10289,7 @@ void SortTableRequest::InternalSwap(SortTableRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SortTableRequest::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[27]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[28]); } // =================================================================== @@ -10162,7 +10572,7 @@ void FilterTableRequest::InternalSwap(FilterTableRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata FilterTableRequest::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[28]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[29]); } // =================================================================== @@ -10359,7 +10769,7 @@ void Reference::InternalSwap(Reference* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Reference::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[29]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[30]); } // =================================================================== @@ -10708,7 +11118,7 @@ void Literal::InternalSwap(Literal* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Literal::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[30]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[31]); } // =================================================================== @@ -11008,7 +11418,7 @@ void Value::InternalSwap(Value* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Value::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[31]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[32]); } // =================================================================== @@ -11764,7 +12174,7 @@ void Condition::InternalSwap(Condition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Condition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[32]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[33]); } // =================================================================== @@ -11949,7 +12359,7 @@ void AndCondition::InternalSwap(AndCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata AndCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[33]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[34]); } // =================================================================== @@ -12134,7 +12544,7 @@ void OrCondition::InternalSwap(OrCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata OrCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[34]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[35]); } // =================================================================== @@ -12329,7 +12739,7 @@ void NotCondition::InternalSwap(NotCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata NotCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[35]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[36]); } // =================================================================== @@ -12629,7 +13039,7 @@ void CompareCondition::InternalSwap(CompareCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CompareCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[36]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[37]); } // =================================================================== @@ -12921,7 +13331,7 @@ void InCondition::InternalSwap(InCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata InCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[37]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[38]); } // =================================================================== @@ -13194,7 +13604,7 @@ void InvokeCondition::InternalSwap(InvokeCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata InvokeCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[38]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[39]); } // =================================================================== @@ -13389,7 +13799,7 @@ void IsNullCondition::InternalSwap(IsNullCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata IsNullCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[39]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[40]); } // =================================================================== @@ -13693,7 +14103,7 @@ void MatchesCondition::InternalSwap(MatchesCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata MatchesCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[40]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[41]); } // =================================================================== @@ -13997,7 +14407,7 @@ void ContainsCondition::InternalSwap(ContainsCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ContainsCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[41]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[42]); } // =================================================================== @@ -14227,7 +14637,7 @@ void SearchCondition::InternalSwap(SearchCondition* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SearchCondition::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[42]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[43]); } // =================================================================== @@ -14477,7 +14887,7 @@ void FlattenRequest::InternalSwap(FlattenRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata FlattenRequest::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[43]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[44]); } // =================================================================== @@ -14713,7 +15123,7 @@ void RunChartDownsampleRequest_ZoomRange::InternalSwap(RunChartDownsampleRequest ::PROTOBUF_NAMESPACE_ID::Metadata RunChartDownsampleRequest_ZoomRange::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[44]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[45]); } // =================================================================== @@ -15111,7 +15521,7 @@ void RunChartDownsampleRequest::InternalSwap(RunChartDownsampleRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata RunChartDownsampleRequest::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[45]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[46]); } // =================================================================== @@ -15150,7 +15560,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateInputTableRequest_InputT ::PROTOBUF_NAMESPACE_ID::Metadata CreateInputTableRequest_InputTableKind_InMemoryAppendOnly::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[46]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[47]); } // =================================================================== @@ -15340,7 +15750,7 @@ void CreateInputTableRequest_InputTableKind_InMemoryKeyBacked::InternalSwap(Crea ::PROTOBUF_NAMESPACE_ID::Metadata CreateInputTableRequest_InputTableKind_InMemoryKeyBacked::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[47]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[48]); } // =================================================================== @@ -15640,7 +16050,7 @@ void CreateInputTableRequest_InputTableKind::InternalSwap(CreateInputTableReques ::PROTOBUF_NAMESPACE_ID::Metadata CreateInputTableRequest_InputTableKind::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[48]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[49]); } // =================================================================== @@ -16015,7 +16425,7 @@ void CreateInputTableRequest::InternalSwap(CreateInputTableRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CreateInputTableRequest::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[49]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[50]); } // =================================================================== @@ -16047,6 +16457,7 @@ class BatchTableRequest_Operation::_Internal { static const ::io::deephaven::proto::backplane::grpc::CrossJoinTablesRequest& cross_join(const BatchTableRequest_Operation* msg); static const ::io::deephaven::proto::backplane::grpc::NaturalJoinTablesRequest& natural_join(const BatchTableRequest_Operation* msg); static const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest& exact_join(const BatchTableRequest_Operation* msg); + static const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& left_join(const BatchTableRequest_Operation* msg); static const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& as_of_join(const BatchTableRequest_Operation* msg); static const ::io::deephaven::proto::backplane::grpc::FetchTableRequest& fetch_table(const BatchTableRequest_Operation* msg); static const ::io::deephaven::proto::backplane::grpc::FetchPandasTableRequest& fetch_pandas_table(const BatchTableRequest_Operation* msg); @@ -16154,6 +16565,10 @@ const ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest& BatchTableRequest_Operation::_Internal::exact_join(const BatchTableRequest_Operation* msg) { return *msg->op_.exact_join_; } +const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& +BatchTableRequest_Operation::_Internal::left_join(const BatchTableRequest_Operation* msg) { + return *msg->op_.left_join_; +} const ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest& BatchTableRequest_Operation::_Internal::as_of_join(const BatchTableRequest_Operation* msg) { return *msg->op_.as_of_join_; @@ -16549,6 +16964,21 @@ void BatchTableRequest_Operation::set_allocated_exact_join(::io::deephaven::prot } // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.exact_join) } +void BatchTableRequest_Operation::set_allocated_left_join(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* left_join) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_op(); + if (left_join) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest>::GetOwningArena(left_join); + if (message_arena != submessage_arena) { + left_join = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, left_join, submessage_arena); + } + set_has_left_join(); + op_.left_join_ = left_join; + } + // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.left_join) +} void BatchTableRequest_Operation::set_allocated_as_of_join(::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* as_of_join) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_op(); @@ -16738,6 +17168,10 @@ BatchTableRequest_Operation::BatchTableRequest_Operation(const BatchTableRequest _internal_mutable_exact_join()->::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest::MergeFrom(from._internal_exact_join()); break; } + case kLeftJoin: { + _internal_mutable_left_join()->::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest::MergeFrom(from._internal_left_join()); + break; + } case kAsOfJoin: { _internal_mutable_as_of_join()->::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest::MergeFrom(from._internal_as_of_join()); break; @@ -16946,6 +17380,12 @@ void BatchTableRequest_Operation::clear_op() { } break; } + case kLeftJoin: { + if (GetArenaForAllocation() == nullptr) { + delete op_.left_join_; + } + break; + } case kAsOfJoin: { if (GetArenaForAllocation() == nullptr) { delete op_.as_of_join_; @@ -17200,41 +17640,49 @@ const char* BatchTableRequest_Operation::_InternalParse(const char* ptr, ::PROTO } else goto handle_unusual; continue; - // .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 26; + // .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26; case 26: if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 210)) { - ptr = ctx->ParseMessage(_internal_mutable_as_of_join(), ptr); + ptr = ctx->ParseMessage(_internal_mutable_left_join(), ptr); CHK_(ptr); } else goto handle_unusual; continue; - // .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 27; + // .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27; case 27: if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 218)) { - ptr = ctx->ParseMessage(_internal_mutable_fetch_table(), ptr); + ptr = ctx->ParseMessage(_internal_mutable_as_of_join(), ptr); CHK_(ptr); } else goto handle_unusual; continue; - // .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 28; + // .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28; case 28: if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 226)) { - ptr = ctx->ParseMessage(_internal_mutable_fetch_pandas_table(), ptr); + ptr = ctx->ParseMessage(_internal_mutable_fetch_table(), ptr); CHK_(ptr); } else goto handle_unusual; continue; - // .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 29; + // .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 29; case 29: if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 234)) { - ptr = ctx->ParseMessage(_internal_mutable_apply_preview_columns(), ptr); + ptr = ctx->ParseMessage(_internal_mutable_fetch_pandas_table(), ptr); CHK_(ptr); } else goto handle_unusual; continue; - // .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 30; + // .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30; case 30: if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_apply_preview_columns(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31; + case 31: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 250)) { ptr = ctx->ParseMessage(_internal_mutable_create_input_table(), ptr); CHK_(ptr); } else @@ -17469,44 +17917,52 @@ ::PROTOBUF_NAMESPACE_ID::uint8* BatchTableRequest_Operation::_InternalSerialize( 25, _Internal::exact_join(this), target, stream); } - // .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 26; + // .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26; + if (_internal_has_left_join()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 26, _Internal::left_join(this), target, stream); + } + + // .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27; if (_internal_has_as_of_join()) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: InternalWriteMessage( - 26, _Internal::as_of_join(this), target, stream); + 27, _Internal::as_of_join(this), target, stream); } - // .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 27; + // .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28; if (_internal_has_fetch_table()) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: InternalWriteMessage( - 27, _Internal::fetch_table(this), target, stream); + 28, _Internal::fetch_table(this), target, stream); } - // .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 28; + // .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 29; if (_internal_has_fetch_pandas_table()) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: InternalWriteMessage( - 28, _Internal::fetch_pandas_table(this), target, stream); + 29, _Internal::fetch_pandas_table(this), target, stream); } - // .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 29; + // .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30; if (_internal_has_apply_preview_columns()) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: InternalWriteMessage( - 29, _Internal::apply_preview_columns(this), target, stream); + 30, _Internal::apply_preview_columns(this), target, stream); } - // .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 30; + // .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31; if (_internal_has_create_input_table()) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: InternalWriteMessage( - 30, _Internal::create_input_table(this), target, stream); + 31, _Internal::create_input_table(this), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { @@ -17701,35 +18157,42 @@ size_t BatchTableRequest_Operation::ByteSizeLong() const { *op_.exact_join_); break; } - // .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 26; + // .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26; + case kLeftJoin: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *op_.left_join_); + break; + } + // .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27; case kAsOfJoin: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( *op_.as_of_join_); break; } - // .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 27; + // .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28; case kFetchTable: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( *op_.fetch_table_); break; } - // .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 28; + // .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 29; case kFetchPandasTable: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( *op_.fetch_pandas_table_); break; } - // .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 29; + // .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30; case kApplyPreviewColumns: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( *op_.apply_preview_columns_); break; } - // .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 30; + // .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31; case kCreateInputTable: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( @@ -17863,6 +18326,10 @@ void BatchTableRequest_Operation::MergeFrom(const BatchTableRequest_Operation& f _internal_mutable_exact_join()->::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest::MergeFrom(from._internal_exact_join()); break; } + case kLeftJoin: { + _internal_mutable_left_join()->::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest::MergeFrom(from._internal_left_join()); + break; + } case kAsOfJoin: { _internal_mutable_as_of_join()->::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest::MergeFrom(from._internal_as_of_join()); break; @@ -17911,7 +18378,7 @@ void BatchTableRequest_Operation::InternalSwap(BatchTableRequest_Operation* othe ::PROTOBUF_NAMESPACE_ID::Metadata BatchTableRequest_Operation::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[50]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[51]); } // =================================================================== @@ -18096,7 +18563,7 @@ void BatchTableRequest::InternalSwap(BatchTableRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata BatchTableRequest::GetMetadata() const { return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( &descriptor_table_deephaven_2fproto_2ftable_2eproto_getter, &descriptor_table_deephaven_2fproto_2ftable_2eproto_once, - file_level_metadata_deephaven_2fproto_2ftable_2eproto[51]); + file_level_metadata_deephaven_2fproto_2ftable_2eproto[52]); } // @@protoc_insertion_point(namespace_scope) @@ -18175,6 +18642,9 @@ template<> PROTOBUF_NOINLINE ::io::deephaven::proto::backplane::grpc::NaturalJoi template<> PROTOBUF_NOINLINE ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest* Arena::CreateMaybeMessage< ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest >(Arena* arena) { return Arena::CreateMessageInternal< ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest >(arena); } +template<> PROTOBUF_NOINLINE ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* Arena::CreateMaybeMessage< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest >(arena); +} template<> PROTOBUF_NOINLINE ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* Arena::CreateMaybeMessage< ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest >(Arena* arena) { return Arena::CreateMessageInternal< ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest >(arena); } diff --git a/cpp-client/deephaven/client/proto/deephaven/proto/table.pb.h b/cpp-client/deephaven/client/proto/deephaven/proto/table.pb.h index e7feb8b6f70..9618c387ab6 100644 --- a/cpp-client/deephaven/client/proto/deephaven/proto/table.pb.h +++ b/cpp-client/deephaven/client/proto/deephaven/proto/table.pb.h @@ -49,7 +49,7 @@ struct TableStruct_deephaven_2fproto_2ftable_2eproto { PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[52] + static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[53] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]; static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]; @@ -157,6 +157,9 @@ extern InvokeConditionDefaultTypeInternal _InvokeCondition_default_instance_; class IsNullCondition; struct IsNullConditionDefaultTypeInternal; extern IsNullConditionDefaultTypeInternal _IsNullCondition_default_instance_; +class LeftJoinTablesRequest; +struct LeftJoinTablesRequestDefaultTypeInternal; +extern LeftJoinTablesRequestDefaultTypeInternal _LeftJoinTablesRequest_default_instance_; class Literal; struct LiteralDefaultTypeInternal; extern LiteralDefaultTypeInternal _Literal_default_instance_; @@ -255,6 +258,7 @@ template<> ::io::deephaven::proto::backplane::grpc::HeadOrTailRequest* Arena::Cr template<> ::io::deephaven::proto::backplane::grpc::InCondition* Arena::CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::InCondition>(Arena*); template<> ::io::deephaven::proto::backplane::grpc::InvokeCondition* Arena::CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::InvokeCondition>(Arena*); template<> ::io::deephaven::proto::backplane::grpc::IsNullCondition* Arena::CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::IsNullCondition>(Arena*); +template<> ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* Arena::CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest>(Arena*); template<> ::io::deephaven::proto::backplane::grpc::Literal* Arena::CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::Literal>(Arena*); template<> ::io::deephaven::proto::backplane::grpc::MatchesCondition* Arena::CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::MatchesCondition>(Arena*); template<> ::io::deephaven::proto::backplane::grpc::MergeTablesRequest* Arena::CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::MergeTablesRequest>(Arena*); @@ -4844,6 +4848,250 @@ class ExactJoinTablesRequest final : }; // ------------------------------------------------------------------- +class LeftJoinTablesRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) */ { + public: + inline LeftJoinTablesRequest() : LeftJoinTablesRequest(nullptr) {} + ~LeftJoinTablesRequest() override; + explicit constexpr LeftJoinTablesRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + LeftJoinTablesRequest(const LeftJoinTablesRequest& from); + LeftJoinTablesRequest(LeftJoinTablesRequest&& from) noexcept + : LeftJoinTablesRequest() { + *this = ::std::move(from); + } + + inline LeftJoinTablesRequest& operator=(const LeftJoinTablesRequest& from) { + CopyFrom(from); + return *this; + } + inline LeftJoinTablesRequest& operator=(LeftJoinTablesRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const LeftJoinTablesRequest& default_instance() { + return *internal_default_instance(); + } + static inline const LeftJoinTablesRequest* internal_default_instance() { + return reinterpret_cast( + &_LeftJoinTablesRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 23; + + friend void swap(LeftJoinTablesRequest& a, LeftJoinTablesRequest& b) { + a.Swap(&b); + } + inline void Swap(LeftJoinTablesRequest* other) { + if (other == this) return; + if (GetOwningArena() == other->GetOwningArena()) { + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(LeftJoinTablesRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline LeftJoinTablesRequest* New() const final { + return new LeftJoinTablesRequest(); + } + + LeftJoinTablesRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const LeftJoinTablesRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const LeftJoinTablesRequest& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(LeftJoinTablesRequest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest"; + } + protected: + explicit LeftJoinTablesRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kColumnsToMatchFieldNumber = 4, + kColumnsToAddFieldNumber = 5, + kResultIdFieldNumber = 1, + kLeftIdFieldNumber = 2, + kRightIdFieldNumber = 3, + }; + // repeated string columns_to_match = 4; + int columns_to_match_size() const; + private: + int _internal_columns_to_match_size() const; + public: + void clear_columns_to_match(); + const std::string& columns_to_match(int index) const; + std::string* mutable_columns_to_match(int index); + void set_columns_to_match(int index, const std::string& value); + void set_columns_to_match(int index, std::string&& value); + void set_columns_to_match(int index, const char* value); + void set_columns_to_match(int index, const char* value, size_t size); + std::string* add_columns_to_match(); + void add_columns_to_match(const std::string& value); + void add_columns_to_match(std::string&& value); + void add_columns_to_match(const char* value); + void add_columns_to_match(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& columns_to_match() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_columns_to_match(); + private: + const std::string& _internal_columns_to_match(int index) const; + std::string* _internal_add_columns_to_match(); + public: + + // repeated string columns_to_add = 5; + int columns_to_add_size() const; + private: + int _internal_columns_to_add_size() const; + public: + void clear_columns_to_add(); + const std::string& columns_to_add(int index) const; + std::string* mutable_columns_to_add(int index); + void set_columns_to_add(int index, const std::string& value); + void set_columns_to_add(int index, std::string&& value); + void set_columns_to_add(int index, const char* value); + void set_columns_to_add(int index, const char* value, size_t size); + std::string* add_columns_to_add(); + void add_columns_to_add(const std::string& value); + void add_columns_to_add(std::string&& value); + void add_columns_to_add(const char* value); + void add_columns_to_add(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& columns_to_add() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_columns_to_add(); + private: + const std::string& _internal_columns_to_add(int index) const; + std::string* _internal_add_columns_to_add(); + public: + + // .io.deephaven.proto.backplane.grpc.Ticket result_id = 1; + bool has_result_id() const; + private: + bool _internal_has_result_id() const; + public: + void clear_result_id(); + const ::io::deephaven::proto::backplane::grpc::Ticket& result_id() const; + PROTOBUF_MUST_USE_RESULT ::io::deephaven::proto::backplane::grpc::Ticket* release_result_id(); + ::io::deephaven::proto::backplane::grpc::Ticket* mutable_result_id(); + void set_allocated_result_id(::io::deephaven::proto::backplane::grpc::Ticket* result_id); + private: + const ::io::deephaven::proto::backplane::grpc::Ticket& _internal_result_id() const; + ::io::deephaven::proto::backplane::grpc::Ticket* _internal_mutable_result_id(); + public: + void unsafe_arena_set_allocated_result_id( + ::io::deephaven::proto::backplane::grpc::Ticket* result_id); + ::io::deephaven::proto::backplane::grpc::Ticket* unsafe_arena_release_result_id(); + + // .io.deephaven.proto.backplane.grpc.TableReference left_id = 2; + bool has_left_id() const; + private: + bool _internal_has_left_id() const; + public: + void clear_left_id(); + const ::io::deephaven::proto::backplane::grpc::TableReference& left_id() const; + PROTOBUF_MUST_USE_RESULT ::io::deephaven::proto::backplane::grpc::TableReference* release_left_id(); + ::io::deephaven::proto::backplane::grpc::TableReference* mutable_left_id(); + void set_allocated_left_id(::io::deephaven::proto::backplane::grpc::TableReference* left_id); + private: + const ::io::deephaven::proto::backplane::grpc::TableReference& _internal_left_id() const; + ::io::deephaven::proto::backplane::grpc::TableReference* _internal_mutable_left_id(); + public: + void unsafe_arena_set_allocated_left_id( + ::io::deephaven::proto::backplane::grpc::TableReference* left_id); + ::io::deephaven::proto::backplane::grpc::TableReference* unsafe_arena_release_left_id(); + + // .io.deephaven.proto.backplane.grpc.TableReference right_id = 3; + bool has_right_id() const; + private: + bool _internal_has_right_id() const; + public: + void clear_right_id(); + const ::io::deephaven::proto::backplane::grpc::TableReference& right_id() const; + PROTOBUF_MUST_USE_RESULT ::io::deephaven::proto::backplane::grpc::TableReference* release_right_id(); + ::io::deephaven::proto::backplane::grpc::TableReference* mutable_right_id(); + void set_allocated_right_id(::io::deephaven::proto::backplane::grpc::TableReference* right_id); + private: + const ::io::deephaven::proto::backplane::grpc::TableReference& _internal_right_id() const; + ::io::deephaven::proto::backplane::grpc::TableReference* _internal_mutable_right_id(); + public: + void unsafe_arena_set_allocated_right_id( + ::io::deephaven::proto::backplane::grpc::TableReference* right_id); + ::io::deephaven::proto::backplane::grpc::TableReference* unsafe_arena_release_right_id(); + + // @@protoc_insertion_point(class_scope:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField columns_to_match_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField columns_to_add_; + ::io::deephaven::proto::backplane::grpc::Ticket* result_id_; + ::io::deephaven::proto::backplane::grpc::TableReference* left_id_; + ::io::deephaven::proto::backplane::grpc::TableReference* right_id_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_deephaven_2fproto_2ftable_2eproto; +}; +// ------------------------------------------------------------------- + class AsOfJoinTablesRequest final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest) */ { public: @@ -4892,7 +5140,7 @@ class AsOfJoinTablesRequest final : &_AsOfJoinTablesRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 23; + 24; friend void swap(AsOfJoinTablesRequest& a, AsOfJoinTablesRequest& b) { a.Swap(&b); @@ -5181,7 +5429,7 @@ class ComboAggregateRequest_Aggregate final : &_ComboAggregateRequest_Aggregate_default_instance_); } static constexpr int kIndexInFileMessages = - 24; + 25; friend void swap(ComboAggregateRequest_Aggregate& a, ComboAggregateRequest_Aggregate& b) { a.Swap(&b); @@ -5388,7 +5636,7 @@ class ComboAggregateRequest final : &_ComboAggregateRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 25; + 26; friend void swap(ComboAggregateRequest& a, ComboAggregateRequest& b) { a.Swap(&b); @@ -5673,7 +5921,7 @@ class SortDescriptor final : &_SortDescriptor_default_instance_); } static constexpr int kIndexInFileMessages = - 26; + 27; friend void swap(SortDescriptor& a, SortDescriptor& b) { a.Swap(&b); @@ -5877,7 +6125,7 @@ class SortTableRequest final : &_SortTableRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 27; + 28; friend void swap(SortTableRequest& a, SortTableRequest& b) { a.Swap(&b); @@ -6069,7 +6317,7 @@ class FilterTableRequest final : &_FilterTableRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 28; + 29; friend void swap(FilterTableRequest& a, FilterTableRequest& b) { a.Swap(&b); @@ -6261,7 +6509,7 @@ class Reference final : &_Reference_default_instance_); } static constexpr int kIndexInFileMessages = - 29; + 30; friend void swap(Reference& a, Reference& b) { a.Swap(&b); @@ -6418,7 +6666,7 @@ class Literal final : &_Literal_default_instance_); } static constexpr int kIndexInFileMessages = - 30; + 31; friend void swap(Literal& a, Literal& b) { a.Swap(&b); @@ -6652,7 +6900,7 @@ class Value final : &_Value_default_instance_); } static constexpr int kIndexInFileMessages = - 31; + 32; friend void swap(Value& a, Value& b) { a.Swap(&b); @@ -6851,7 +7099,7 @@ class Condition final : &_Condition_default_instance_); } static constexpr int kIndexInFileMessages = - 32; + 33; friend void swap(Condition& a, Condition& b) { a.Swap(&b); @@ -7204,7 +7452,7 @@ class AndCondition final : &_AndCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 33; + 34; friend void swap(AndCondition& a, AndCondition& b) { a.Swap(&b); @@ -7356,7 +7604,7 @@ class OrCondition final : &_OrCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 34; + 35; friend void swap(OrCondition& a, OrCondition& b) { a.Swap(&b); @@ -7508,7 +7756,7 @@ class NotCondition final : &_NotCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 35; + 36; friend void swap(NotCondition& a, NotCondition& b) { a.Swap(&b); @@ -7660,7 +7908,7 @@ class CompareCondition final : &_CompareCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 36; + 37; friend void swap(CompareCondition& a, CompareCondition& b) { a.Swap(&b); @@ -7892,7 +8140,7 @@ class InCondition final : &_InCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 37; + 38; friend void swap(InCondition& a, InCondition& b) { a.Swap(&b); @@ -8086,7 +8334,7 @@ class InvokeCondition final : &_InvokeCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 38; + 39; friend void swap(InvokeCondition& a, InvokeCondition& b) { a.Swap(&b); @@ -8274,7 +8522,7 @@ class IsNullCondition final : &_IsNullCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 39; + 40; friend void swap(IsNullCondition& a, IsNullCondition& b) { a.Swap(&b); @@ -8426,7 +8674,7 @@ class MatchesCondition final : &_MatchesCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 40; + 41; friend void swap(MatchesCondition& a, MatchesCondition& b) { a.Swap(&b); @@ -8616,7 +8864,7 @@ class ContainsCondition final : &_ContainsCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 41; + 42; friend void swap(ContainsCondition& a, ContainsCondition& b) { a.Swap(&b); @@ -8806,7 +9054,7 @@ class SearchCondition final : &_SearchCondition_default_instance_); } static constexpr int kIndexInFileMessages = - 42; + 43; friend void swap(SearchCondition& a, SearchCondition& b) { a.Swap(&b); @@ -8974,7 +9222,7 @@ class FlattenRequest final : &_FlattenRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 43; + 44; friend void swap(FlattenRequest& a, FlattenRequest& b) { a.Swap(&b); @@ -9146,7 +9394,7 @@ class RunChartDownsampleRequest_ZoomRange final : &_RunChartDownsampleRequest_ZoomRange_default_instance_); } static constexpr int kIndexInFileMessages = - 44; + 45; friend void swap(RunChartDownsampleRequest_ZoomRange& a, RunChartDownsampleRequest_ZoomRange& b) { a.Swap(&b); @@ -9309,7 +9557,7 @@ class RunChartDownsampleRequest final : &_RunChartDownsampleRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 45; + 46; friend void swap(RunChartDownsampleRequest& a, RunChartDownsampleRequest& b) { a.Swap(&b); @@ -9555,7 +9803,7 @@ class CreateInputTableRequest_InputTableKind_InMemoryAppendOnly final : &_CreateInputTableRequest_InputTableKind_InMemoryAppendOnly_default_instance_); } static constexpr int kIndexInFileMessages = - 46; + 47; friend void swap(CreateInputTableRequest_InputTableKind_InMemoryAppendOnly& a, CreateInputTableRequest_InputTableKind_InMemoryAppendOnly& b) { a.Swap(&b); @@ -9671,7 +9919,7 @@ class CreateInputTableRequest_InputTableKind_InMemoryKeyBacked final : &_CreateInputTableRequest_InputTableKind_InMemoryKeyBacked_default_instance_); } static constexpr int kIndexInFileMessages = - 47; + 48; friend void swap(CreateInputTableRequest_InputTableKind_InMemoryKeyBacked& a, CreateInputTableRequest_InputTableKind_InMemoryKeyBacked& b) { a.Swap(&b); @@ -9835,7 +10083,7 @@ class CreateInputTableRequest_InputTableKind final : &_CreateInputTableRequest_InputTableKind_default_instance_); } static constexpr int kIndexInFileMessages = - 48; + 49; friend void swap(CreateInputTableRequest_InputTableKind& a, CreateInputTableRequest_InputTableKind& b) { a.Swap(&b); @@ -10029,7 +10277,7 @@ class CreateInputTableRequest final : &_CreateInputTableRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 49; + 50; friend void swap(CreateInputTableRequest& a, CreateInputTableRequest& b) { a.Swap(&b); @@ -10277,11 +10525,12 @@ class BatchTableRequest_Operation final : kCrossJoin = 23, kNaturalJoin = 24, kExactJoin = 25, - kAsOfJoin = 26, - kFetchTable = 27, - kFetchPandasTable = 28, - kApplyPreviewColumns = 29, - kCreateInputTable = 30, + kLeftJoin = 26, + kAsOfJoin = 27, + kFetchTable = 28, + kFetchPandasTable = 29, + kApplyPreviewColumns = 30, + kCreateInputTable = 31, OP_NOT_SET = 0, }; @@ -10290,7 +10539,7 @@ class BatchTableRequest_Operation final : &_BatchTableRequest_Operation_default_instance_); } static constexpr int kIndexInFileMessages = - 50; + 51; friend void swap(BatchTableRequest_Operation& a, BatchTableRequest_Operation& b) { a.Swap(&b); @@ -10386,11 +10635,12 @@ class BatchTableRequest_Operation final : kCrossJoinFieldNumber = 23, kNaturalJoinFieldNumber = 24, kExactJoinFieldNumber = 25, - kAsOfJoinFieldNumber = 26, - kFetchTableFieldNumber = 27, - kFetchPandasTableFieldNumber = 28, - kApplyPreviewColumnsFieldNumber = 29, - kCreateInputTableFieldNumber = 30, + kLeftJoinFieldNumber = 26, + kAsOfJoinFieldNumber = 27, + kFetchTableFieldNumber = 28, + kFetchPandasTableFieldNumber = 29, + kApplyPreviewColumnsFieldNumber = 30, + kCreateInputTableFieldNumber = 31, }; // .io.deephaven.proto.backplane.grpc.EmptyTableRequest empty_table = 1; bool has_empty_table() const; @@ -10842,7 +11092,25 @@ class BatchTableRequest_Operation final : ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest* exact_join); ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest* unsafe_arena_release_exact_join(); - // .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 26; + // .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26; + bool has_left_join() const; + private: + bool _internal_has_left_join() const; + public: + void clear_left_join(); + const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& left_join() const; + PROTOBUF_MUST_USE_RESULT ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* release_left_join(); + ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* mutable_left_join(); + void set_allocated_left_join(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* left_join); + private: + const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& _internal_left_join() const; + ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* _internal_mutable_left_join(); + public: + void unsafe_arena_set_allocated_left_join( + ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* left_join); + ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* unsafe_arena_release_left_join(); + + // .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27; bool has_as_of_join() const; private: bool _internal_has_as_of_join() const; @@ -10860,7 +11128,7 @@ class BatchTableRequest_Operation final : ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* as_of_join); ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* unsafe_arena_release_as_of_join(); - // .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 27; + // .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28; bool has_fetch_table() const; private: bool _internal_has_fetch_table() const; @@ -10878,7 +11146,7 @@ class BatchTableRequest_Operation final : ::io::deephaven::proto::backplane::grpc::FetchTableRequest* fetch_table); ::io::deephaven::proto::backplane::grpc::FetchTableRequest* unsafe_arena_release_fetch_table(); - // .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 28; + // .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 29; bool has_fetch_pandas_table() const; private: bool _internal_has_fetch_pandas_table() const; @@ -10896,7 +11164,7 @@ class BatchTableRequest_Operation final : ::io::deephaven::proto::backplane::grpc::FetchPandasTableRequest* fetch_pandas_table); ::io::deephaven::proto::backplane::grpc::FetchPandasTableRequest* unsafe_arena_release_fetch_pandas_table(); - // .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 29; + // .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30; bool has_apply_preview_columns() const; private: bool _internal_has_apply_preview_columns() const; @@ -10914,7 +11182,7 @@ class BatchTableRequest_Operation final : ::io::deephaven::proto::backplane::grpc::ApplyPreviewColumnsRequest* apply_preview_columns); ::io::deephaven::proto::backplane::grpc::ApplyPreviewColumnsRequest* unsafe_arena_release_apply_preview_columns(); - // .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 30; + // .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31; bool has_create_input_table() const; private: bool _internal_has_create_input_table() const; @@ -10962,6 +11230,7 @@ class BatchTableRequest_Operation final : void set_has_cross_join(); void set_has_natural_join(); void set_has_exact_join(); + void set_has_left_join(); void set_has_as_of_join(); void set_has_fetch_table(); void set_has_fetch_pandas_table(); @@ -11002,6 +11271,7 @@ class BatchTableRequest_Operation final : ::io::deephaven::proto::backplane::grpc::CrossJoinTablesRequest* cross_join_; ::io::deephaven::proto::backplane::grpc::NaturalJoinTablesRequest* natural_join_; ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest* exact_join_; + ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* left_join_; ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* as_of_join_; ::io::deephaven::proto::backplane::grpc::FetchTableRequest* fetch_table_; ::io::deephaven::proto::backplane::grpc::FetchPandasTableRequest* fetch_pandas_table_; @@ -11063,7 +11333,7 @@ class BatchTableRequest final : &_BatchTableRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 51; + 52; friend void swap(BatchTableRequest& a, BatchTableRequest& b) { a.Swap(&b); @@ -15704,155 +15974,575 @@ inline const std::string& NaturalJoinTablesRequest::columns_to_match(int index) // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) return _internal_columns_to_match(index); } -inline std::string* NaturalJoinTablesRequest::mutable_columns_to_match(int index) { - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) +inline std::string* NaturalJoinTablesRequest::mutable_columns_to_match(int index) { + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) + return columns_to_match_.Mutable(index); +} +inline void NaturalJoinTablesRequest::set_columns_to_match(int index, const std::string& value) { + columns_to_match_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) +} +inline void NaturalJoinTablesRequest::set_columns_to_match(int index, std::string&& value) { + columns_to_match_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) +} +inline void NaturalJoinTablesRequest::set_columns_to_match(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + columns_to_match_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) +} +inline void NaturalJoinTablesRequest::set_columns_to_match(int index, const char* value, size_t size) { + columns_to_match_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) +} +inline std::string* NaturalJoinTablesRequest::_internal_add_columns_to_match() { + return columns_to_match_.Add(); +} +inline void NaturalJoinTablesRequest::add_columns_to_match(const std::string& value) { + columns_to_match_.Add()->assign(value); + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) +} +inline void NaturalJoinTablesRequest::add_columns_to_match(std::string&& value) { + columns_to_match_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) +} +inline void NaturalJoinTablesRequest::add_columns_to_match(const char* value) { + GOOGLE_DCHECK(value != nullptr); + columns_to_match_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) +} +inline void NaturalJoinTablesRequest::add_columns_to_match(const char* value, size_t size) { + columns_to_match_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +NaturalJoinTablesRequest::columns_to_match() const { + // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) + return columns_to_match_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +NaturalJoinTablesRequest::mutable_columns_to_match() { + // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) + return &columns_to_match_; +} + +// repeated string columns_to_add = 5; +inline int NaturalJoinTablesRequest::_internal_columns_to_add_size() const { + return columns_to_add_.size(); +} +inline int NaturalJoinTablesRequest::columns_to_add_size() const { + return _internal_columns_to_add_size(); +} +inline void NaturalJoinTablesRequest::clear_columns_to_add() { + columns_to_add_.Clear(); +} +inline std::string* NaturalJoinTablesRequest::add_columns_to_add() { + std::string* _s = _internal_add_columns_to_add(); + // @@protoc_insertion_point(field_add_mutable:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) + return _s; +} +inline const std::string& NaturalJoinTablesRequest::_internal_columns_to_add(int index) const { + return columns_to_add_.Get(index); +} +inline const std::string& NaturalJoinTablesRequest::columns_to_add(int index) const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) + return _internal_columns_to_add(index); +} +inline std::string* NaturalJoinTablesRequest::mutable_columns_to_add(int index) { + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) + return columns_to_add_.Mutable(index); +} +inline void NaturalJoinTablesRequest::set_columns_to_add(int index, const std::string& value) { + columns_to_add_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) +} +inline void NaturalJoinTablesRequest::set_columns_to_add(int index, std::string&& value) { + columns_to_add_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) +} +inline void NaturalJoinTablesRequest::set_columns_to_add(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + columns_to_add_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) +} +inline void NaturalJoinTablesRequest::set_columns_to_add(int index, const char* value, size_t size) { + columns_to_add_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) +} +inline std::string* NaturalJoinTablesRequest::_internal_add_columns_to_add() { + return columns_to_add_.Add(); +} +inline void NaturalJoinTablesRequest::add_columns_to_add(const std::string& value) { + columns_to_add_.Add()->assign(value); + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) +} +inline void NaturalJoinTablesRequest::add_columns_to_add(std::string&& value) { + columns_to_add_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) +} +inline void NaturalJoinTablesRequest::add_columns_to_add(const char* value) { + GOOGLE_DCHECK(value != nullptr); + columns_to_add_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) +} +inline void NaturalJoinTablesRequest::add_columns_to_add(const char* value, size_t size) { + columns_to_add_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +NaturalJoinTablesRequest::columns_to_add() const { + // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) + return columns_to_add_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +NaturalJoinTablesRequest::mutable_columns_to_add() { + // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) + return &columns_to_add_; +} + +// ------------------------------------------------------------------- + +// ExactJoinTablesRequest + +// .io.deephaven.proto.backplane.grpc.Ticket result_id = 1; +inline bool ExactJoinTablesRequest::_internal_has_result_id() const { + return this != internal_default_instance() && result_id_ != nullptr; +} +inline bool ExactJoinTablesRequest::has_result_id() const { + return _internal_has_result_id(); +} +inline const ::io::deephaven::proto::backplane::grpc::Ticket& ExactJoinTablesRequest::_internal_result_id() const { + const ::io::deephaven::proto::backplane::grpc::Ticket* p = result_id_; + return p != nullptr ? *p : reinterpret_cast( + ::io::deephaven::proto::backplane::grpc::_Ticket_default_instance_); +} +inline const ::io::deephaven::proto::backplane::grpc::Ticket& ExactJoinTablesRequest::result_id() const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) + return _internal_result_id(); +} +inline void ExactJoinTablesRequest::unsafe_arena_set_allocated_result_id( + ::io::deephaven::proto::backplane::grpc::Ticket* result_id) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(result_id_); + } + result_id_ = result_id; + if (result_id) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) +} +inline ::io::deephaven::proto::backplane::grpc::Ticket* ExactJoinTablesRequest::release_result_id() { + + ::io::deephaven::proto::backplane::grpc::Ticket* temp = result_id_; + result_id_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::io::deephaven::proto::backplane::grpc::Ticket* ExactJoinTablesRequest::unsafe_arena_release_result_id() { + // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) + + ::io::deephaven::proto::backplane::grpc::Ticket* temp = result_id_; + result_id_ = nullptr; + return temp; +} +inline ::io::deephaven::proto::backplane::grpc::Ticket* ExactJoinTablesRequest::_internal_mutable_result_id() { + + if (result_id_ == nullptr) { + auto* p = CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::Ticket>(GetArenaForAllocation()); + result_id_ = p; + } + return result_id_; +} +inline ::io::deephaven::proto::backplane::grpc::Ticket* ExactJoinTablesRequest::mutable_result_id() { + ::io::deephaven::proto::backplane::grpc::Ticket* _msg = _internal_mutable_result_id(); + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) + return _msg; +} +inline void ExactJoinTablesRequest::set_allocated_result_id(::io::deephaven::proto::backplane::grpc::Ticket* result_id) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(result_id_); + } + if (result_id) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper< + ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena( + reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(result_id)); + if (message_arena != submessage_arena) { + result_id = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, result_id, submessage_arena); + } + + } else { + + } + result_id_ = result_id; + // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) +} + +// .io.deephaven.proto.backplane.grpc.TableReference left_id = 2; +inline bool ExactJoinTablesRequest::_internal_has_left_id() const { + return this != internal_default_instance() && left_id_ != nullptr; +} +inline bool ExactJoinTablesRequest::has_left_id() const { + return _internal_has_left_id(); +} +inline void ExactJoinTablesRequest::clear_left_id() { + if (GetArenaForAllocation() == nullptr && left_id_ != nullptr) { + delete left_id_; + } + left_id_ = nullptr; +} +inline const ::io::deephaven::proto::backplane::grpc::TableReference& ExactJoinTablesRequest::_internal_left_id() const { + const ::io::deephaven::proto::backplane::grpc::TableReference* p = left_id_; + return p != nullptr ? *p : reinterpret_cast( + ::io::deephaven::proto::backplane::grpc::_TableReference_default_instance_); +} +inline const ::io::deephaven::proto::backplane::grpc::TableReference& ExactJoinTablesRequest::left_id() const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) + return _internal_left_id(); +} +inline void ExactJoinTablesRequest::unsafe_arena_set_allocated_left_id( + ::io::deephaven::proto::backplane::grpc::TableReference* left_id) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(left_id_); + } + left_id_ = left_id; + if (left_id) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) +} +inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::release_left_id() { + + ::io::deephaven::proto::backplane::grpc::TableReference* temp = left_id_; + left_id_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::unsafe_arena_release_left_id() { + // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) + + ::io::deephaven::proto::backplane::grpc::TableReference* temp = left_id_; + left_id_ = nullptr; + return temp; +} +inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::_internal_mutable_left_id() { + + if (left_id_ == nullptr) { + auto* p = CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::TableReference>(GetArenaForAllocation()); + left_id_ = p; + } + return left_id_; +} +inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::mutable_left_id() { + ::io::deephaven::proto::backplane::grpc::TableReference* _msg = _internal_mutable_left_id(); + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) + return _msg; +} +inline void ExactJoinTablesRequest::set_allocated_left_id(::io::deephaven::proto::backplane::grpc::TableReference* left_id) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete left_id_; + } + if (left_id) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::io::deephaven::proto::backplane::grpc::TableReference>::GetOwningArena(left_id); + if (message_arena != submessage_arena) { + left_id = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, left_id, submessage_arena); + } + + } else { + + } + left_id_ = left_id; + // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) +} + +// .io.deephaven.proto.backplane.grpc.TableReference right_id = 3; +inline bool ExactJoinTablesRequest::_internal_has_right_id() const { + return this != internal_default_instance() && right_id_ != nullptr; +} +inline bool ExactJoinTablesRequest::has_right_id() const { + return _internal_has_right_id(); +} +inline void ExactJoinTablesRequest::clear_right_id() { + if (GetArenaForAllocation() == nullptr && right_id_ != nullptr) { + delete right_id_; + } + right_id_ = nullptr; +} +inline const ::io::deephaven::proto::backplane::grpc::TableReference& ExactJoinTablesRequest::_internal_right_id() const { + const ::io::deephaven::proto::backplane::grpc::TableReference* p = right_id_; + return p != nullptr ? *p : reinterpret_cast( + ::io::deephaven::proto::backplane::grpc::_TableReference_default_instance_); +} +inline const ::io::deephaven::proto::backplane::grpc::TableReference& ExactJoinTablesRequest::right_id() const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) + return _internal_right_id(); +} +inline void ExactJoinTablesRequest::unsafe_arena_set_allocated_right_id( + ::io::deephaven::proto::backplane::grpc::TableReference* right_id) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(right_id_); + } + right_id_ = right_id; + if (right_id) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) +} +inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::release_right_id() { + + ::io::deephaven::proto::backplane::grpc::TableReference* temp = right_id_; + right_id_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::unsafe_arena_release_right_id() { + // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) + + ::io::deephaven::proto::backplane::grpc::TableReference* temp = right_id_; + right_id_ = nullptr; + return temp; +} +inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::_internal_mutable_right_id() { + + if (right_id_ == nullptr) { + auto* p = CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::TableReference>(GetArenaForAllocation()); + right_id_ = p; + } + return right_id_; +} +inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::mutable_right_id() { + ::io::deephaven::proto::backplane::grpc::TableReference* _msg = _internal_mutable_right_id(); + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) + return _msg; +} +inline void ExactJoinTablesRequest::set_allocated_right_id(::io::deephaven::proto::backplane::grpc::TableReference* right_id) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete right_id_; + } + if (right_id) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::io::deephaven::proto::backplane::grpc::TableReference>::GetOwningArena(right_id); + if (message_arena != submessage_arena) { + right_id = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, right_id, submessage_arena); + } + + } else { + + } + right_id_ = right_id; + // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) +} + +// repeated string columns_to_match = 4; +inline int ExactJoinTablesRequest::_internal_columns_to_match_size() const { + return columns_to_match_.size(); +} +inline int ExactJoinTablesRequest::columns_to_match_size() const { + return _internal_columns_to_match_size(); +} +inline void ExactJoinTablesRequest::clear_columns_to_match() { + columns_to_match_.Clear(); +} +inline std::string* ExactJoinTablesRequest::add_columns_to_match() { + std::string* _s = _internal_add_columns_to_match(); + // @@protoc_insertion_point(field_add_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + return _s; +} +inline const std::string& ExactJoinTablesRequest::_internal_columns_to_match(int index) const { + return columns_to_match_.Get(index); +} +inline const std::string& ExactJoinTablesRequest::columns_to_match(int index) const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + return _internal_columns_to_match(index); +} +inline std::string* ExactJoinTablesRequest::mutable_columns_to_match(int index) { + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) return columns_to_match_.Mutable(index); } -inline void NaturalJoinTablesRequest::set_columns_to_match(int index, const std::string& value) { +inline void ExactJoinTablesRequest::set_columns_to_match(int index, const std::string& value) { columns_to_match_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) } -inline void NaturalJoinTablesRequest::set_columns_to_match(int index, std::string&& value) { +inline void ExactJoinTablesRequest::set_columns_to_match(int index, std::string&& value) { columns_to_match_.Mutable(index)->assign(std::move(value)); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) } -inline void NaturalJoinTablesRequest::set_columns_to_match(int index, const char* value) { +inline void ExactJoinTablesRequest::set_columns_to_match(int index, const char* value) { GOOGLE_DCHECK(value != nullptr); columns_to_match_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) } -inline void NaturalJoinTablesRequest::set_columns_to_match(int index, const char* value, size_t size) { +inline void ExactJoinTablesRequest::set_columns_to_match(int index, const char* value, size_t size) { columns_to_match_.Mutable(index)->assign( reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) } -inline std::string* NaturalJoinTablesRequest::_internal_add_columns_to_match() { +inline std::string* ExactJoinTablesRequest::_internal_add_columns_to_match() { return columns_to_match_.Add(); } -inline void NaturalJoinTablesRequest::add_columns_to_match(const std::string& value) { +inline void ExactJoinTablesRequest::add_columns_to_match(const std::string& value) { columns_to_match_.Add()->assign(value); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) } -inline void NaturalJoinTablesRequest::add_columns_to_match(std::string&& value) { +inline void ExactJoinTablesRequest::add_columns_to_match(std::string&& value) { columns_to_match_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) } -inline void NaturalJoinTablesRequest::add_columns_to_match(const char* value) { +inline void ExactJoinTablesRequest::add_columns_to_match(const char* value) { GOOGLE_DCHECK(value != nullptr); columns_to_match_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) } -inline void NaturalJoinTablesRequest::add_columns_to_match(const char* value, size_t size) { +inline void ExactJoinTablesRequest::add_columns_to_match(const char* value, size_t size) { columns_to_match_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -NaturalJoinTablesRequest::columns_to_match() const { - // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) +ExactJoinTablesRequest::columns_to_match() const { + // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) return columns_to_match_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -NaturalJoinTablesRequest::mutable_columns_to_match() { - // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_match) +ExactJoinTablesRequest::mutable_columns_to_match() { + // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) return &columns_to_match_; } // repeated string columns_to_add = 5; -inline int NaturalJoinTablesRequest::_internal_columns_to_add_size() const { +inline int ExactJoinTablesRequest::_internal_columns_to_add_size() const { return columns_to_add_.size(); } -inline int NaturalJoinTablesRequest::columns_to_add_size() const { +inline int ExactJoinTablesRequest::columns_to_add_size() const { return _internal_columns_to_add_size(); } -inline void NaturalJoinTablesRequest::clear_columns_to_add() { +inline void ExactJoinTablesRequest::clear_columns_to_add() { columns_to_add_.Clear(); } -inline std::string* NaturalJoinTablesRequest::add_columns_to_add() { +inline std::string* ExactJoinTablesRequest::add_columns_to_add() { std::string* _s = _internal_add_columns_to_add(); - // @@protoc_insertion_point(field_add_mutable:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) return _s; } -inline const std::string& NaturalJoinTablesRequest::_internal_columns_to_add(int index) const { +inline const std::string& ExactJoinTablesRequest::_internal_columns_to_add(int index) const { return columns_to_add_.Get(index); } -inline const std::string& NaturalJoinTablesRequest::columns_to_add(int index) const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) +inline const std::string& ExactJoinTablesRequest::columns_to_add(int index) const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) return _internal_columns_to_add(index); } -inline std::string* NaturalJoinTablesRequest::mutable_columns_to_add(int index) { - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) +inline std::string* ExactJoinTablesRequest::mutable_columns_to_add(int index) { + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) return columns_to_add_.Mutable(index); } -inline void NaturalJoinTablesRequest::set_columns_to_add(int index, const std::string& value) { +inline void ExactJoinTablesRequest::set_columns_to_add(int index, const std::string& value) { columns_to_add_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) } -inline void NaturalJoinTablesRequest::set_columns_to_add(int index, std::string&& value) { +inline void ExactJoinTablesRequest::set_columns_to_add(int index, std::string&& value) { columns_to_add_.Mutable(index)->assign(std::move(value)); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) } -inline void NaturalJoinTablesRequest::set_columns_to_add(int index, const char* value) { +inline void ExactJoinTablesRequest::set_columns_to_add(int index, const char* value) { GOOGLE_DCHECK(value != nullptr); columns_to_add_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) } -inline void NaturalJoinTablesRequest::set_columns_to_add(int index, const char* value, size_t size) { +inline void ExactJoinTablesRequest::set_columns_to_add(int index, const char* value, size_t size) { columns_to_add_.Mutable(index)->assign( reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) } -inline std::string* NaturalJoinTablesRequest::_internal_add_columns_to_add() { +inline std::string* ExactJoinTablesRequest::_internal_add_columns_to_add() { return columns_to_add_.Add(); } -inline void NaturalJoinTablesRequest::add_columns_to_add(const std::string& value) { +inline void ExactJoinTablesRequest::add_columns_to_add(const std::string& value) { columns_to_add_.Add()->assign(value); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) } -inline void NaturalJoinTablesRequest::add_columns_to_add(std::string&& value) { +inline void ExactJoinTablesRequest::add_columns_to_add(std::string&& value) { columns_to_add_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) } -inline void NaturalJoinTablesRequest::add_columns_to_add(const char* value) { +inline void ExactJoinTablesRequest::add_columns_to_add(const char* value) { GOOGLE_DCHECK(value != nullptr); columns_to_add_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) } -inline void NaturalJoinTablesRequest::add_columns_to_add(const char* value, size_t size) { +inline void ExactJoinTablesRequest::add_columns_to_add(const char* value, size_t size) { columns_to_add_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -NaturalJoinTablesRequest::columns_to_add() const { - // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) +ExactJoinTablesRequest::columns_to_add() const { + // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) return columns_to_add_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -NaturalJoinTablesRequest::mutable_columns_to_add() { - // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.columns_to_add) +ExactJoinTablesRequest::mutable_columns_to_add() { + // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) return &columns_to_add_; } // ------------------------------------------------------------------- -// ExactJoinTablesRequest +// LeftJoinTablesRequest // .io.deephaven.proto.backplane.grpc.Ticket result_id = 1; -inline bool ExactJoinTablesRequest::_internal_has_result_id() const { +inline bool LeftJoinTablesRequest::_internal_has_result_id() const { return this != internal_default_instance() && result_id_ != nullptr; } -inline bool ExactJoinTablesRequest::has_result_id() const { +inline bool LeftJoinTablesRequest::has_result_id() const { return _internal_has_result_id(); } -inline const ::io::deephaven::proto::backplane::grpc::Ticket& ExactJoinTablesRequest::_internal_result_id() const { +inline const ::io::deephaven::proto::backplane::grpc::Ticket& LeftJoinTablesRequest::_internal_result_id() const { const ::io::deephaven::proto::backplane::grpc::Ticket* p = result_id_; return p != nullptr ? *p : reinterpret_cast( ::io::deephaven::proto::backplane::grpc::_Ticket_default_instance_); } -inline const ::io::deephaven::proto::backplane::grpc::Ticket& ExactJoinTablesRequest::result_id() const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) +inline const ::io::deephaven::proto::backplane::grpc::Ticket& LeftJoinTablesRequest::result_id() const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.result_id) return _internal_result_id(); } -inline void ExactJoinTablesRequest::unsafe_arena_set_allocated_result_id( +inline void LeftJoinTablesRequest::unsafe_arena_set_allocated_result_id( ::io::deephaven::proto::backplane::grpc::Ticket* result_id) { if (GetArenaForAllocation() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(result_id_); @@ -15863,9 +16553,9 @@ inline void ExactJoinTablesRequest::unsafe_arena_set_allocated_result_id( } else { } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.result_id) } -inline ::io::deephaven::proto::backplane::grpc::Ticket* ExactJoinTablesRequest::release_result_id() { +inline ::io::deephaven::proto::backplane::grpc::Ticket* LeftJoinTablesRequest::release_result_id() { ::io::deephaven::proto::backplane::grpc::Ticket* temp = result_id_; result_id_ = nullptr; @@ -15880,14 +16570,14 @@ inline ::io::deephaven::proto::backplane::grpc::Ticket* ExactJoinTablesRequest:: #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } -inline ::io::deephaven::proto::backplane::grpc::Ticket* ExactJoinTablesRequest::unsafe_arena_release_result_id() { - // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) +inline ::io::deephaven::proto::backplane::grpc::Ticket* LeftJoinTablesRequest::unsafe_arena_release_result_id() { + // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.result_id) ::io::deephaven::proto::backplane::grpc::Ticket* temp = result_id_; result_id_ = nullptr; return temp; } -inline ::io::deephaven::proto::backplane::grpc::Ticket* ExactJoinTablesRequest::_internal_mutable_result_id() { +inline ::io::deephaven::proto::backplane::grpc::Ticket* LeftJoinTablesRequest::_internal_mutable_result_id() { if (result_id_ == nullptr) { auto* p = CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::Ticket>(GetArenaForAllocation()); @@ -15895,12 +16585,12 @@ inline ::io::deephaven::proto::backplane::grpc::Ticket* ExactJoinTablesRequest:: } return result_id_; } -inline ::io::deephaven::proto::backplane::grpc::Ticket* ExactJoinTablesRequest::mutable_result_id() { +inline ::io::deephaven::proto::backplane::grpc::Ticket* LeftJoinTablesRequest::mutable_result_id() { ::io::deephaven::proto::backplane::grpc::Ticket* _msg = _internal_mutable_result_id(); - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.result_id) return _msg; } -inline void ExactJoinTablesRequest::set_allocated_result_id(::io::deephaven::proto::backplane::grpc::Ticket* result_id) { +inline void LeftJoinTablesRequest::set_allocated_result_id(::io::deephaven::proto::backplane::grpc::Ticket* result_id) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(result_id_); @@ -15919,32 +16609,32 @@ inline void ExactJoinTablesRequest::set_allocated_result_id(::io::deephaven::pro } result_id_ = result_id; - // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.result_id) + // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.result_id) } // .io.deephaven.proto.backplane.grpc.TableReference left_id = 2; -inline bool ExactJoinTablesRequest::_internal_has_left_id() const { +inline bool LeftJoinTablesRequest::_internal_has_left_id() const { return this != internal_default_instance() && left_id_ != nullptr; } -inline bool ExactJoinTablesRequest::has_left_id() const { +inline bool LeftJoinTablesRequest::has_left_id() const { return _internal_has_left_id(); } -inline void ExactJoinTablesRequest::clear_left_id() { +inline void LeftJoinTablesRequest::clear_left_id() { if (GetArenaForAllocation() == nullptr && left_id_ != nullptr) { delete left_id_; } left_id_ = nullptr; } -inline const ::io::deephaven::proto::backplane::grpc::TableReference& ExactJoinTablesRequest::_internal_left_id() const { +inline const ::io::deephaven::proto::backplane::grpc::TableReference& LeftJoinTablesRequest::_internal_left_id() const { const ::io::deephaven::proto::backplane::grpc::TableReference* p = left_id_; return p != nullptr ? *p : reinterpret_cast( ::io::deephaven::proto::backplane::grpc::_TableReference_default_instance_); } -inline const ::io::deephaven::proto::backplane::grpc::TableReference& ExactJoinTablesRequest::left_id() const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) +inline const ::io::deephaven::proto::backplane::grpc::TableReference& LeftJoinTablesRequest::left_id() const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.left_id) return _internal_left_id(); } -inline void ExactJoinTablesRequest::unsafe_arena_set_allocated_left_id( +inline void LeftJoinTablesRequest::unsafe_arena_set_allocated_left_id( ::io::deephaven::proto::backplane::grpc::TableReference* left_id) { if (GetArenaForAllocation() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(left_id_); @@ -15955,9 +16645,9 @@ inline void ExactJoinTablesRequest::unsafe_arena_set_allocated_left_id( } else { } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.left_id) } -inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::release_left_id() { +inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRequest::release_left_id() { ::io::deephaven::proto::backplane::grpc::TableReference* temp = left_id_; left_id_ = nullptr; @@ -15972,14 +16662,14 @@ inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesR #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } -inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::unsafe_arena_release_left_id() { - // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) +inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRequest::unsafe_arena_release_left_id() { + // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.left_id) ::io::deephaven::proto::backplane::grpc::TableReference* temp = left_id_; left_id_ = nullptr; return temp; } -inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::_internal_mutable_left_id() { +inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRequest::_internal_mutable_left_id() { if (left_id_ == nullptr) { auto* p = CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::TableReference>(GetArenaForAllocation()); @@ -15987,12 +16677,12 @@ inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesR } return left_id_; } -inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::mutable_left_id() { +inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRequest::mutable_left_id() { ::io::deephaven::proto::backplane::grpc::TableReference* _msg = _internal_mutable_left_id(); - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.left_id) return _msg; } -inline void ExactJoinTablesRequest::set_allocated_left_id(::io::deephaven::proto::backplane::grpc::TableReference* left_id) { +inline void LeftJoinTablesRequest::set_allocated_left_id(::io::deephaven::proto::backplane::grpc::TableReference* left_id) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { delete left_id_; @@ -16009,32 +16699,32 @@ inline void ExactJoinTablesRequest::set_allocated_left_id(::io::deephaven::proto } left_id_ = left_id; - // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.left_id) + // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.left_id) } // .io.deephaven.proto.backplane.grpc.TableReference right_id = 3; -inline bool ExactJoinTablesRequest::_internal_has_right_id() const { +inline bool LeftJoinTablesRequest::_internal_has_right_id() const { return this != internal_default_instance() && right_id_ != nullptr; } -inline bool ExactJoinTablesRequest::has_right_id() const { +inline bool LeftJoinTablesRequest::has_right_id() const { return _internal_has_right_id(); } -inline void ExactJoinTablesRequest::clear_right_id() { +inline void LeftJoinTablesRequest::clear_right_id() { if (GetArenaForAllocation() == nullptr && right_id_ != nullptr) { delete right_id_; } right_id_ = nullptr; } -inline const ::io::deephaven::proto::backplane::grpc::TableReference& ExactJoinTablesRequest::_internal_right_id() const { +inline const ::io::deephaven::proto::backplane::grpc::TableReference& LeftJoinTablesRequest::_internal_right_id() const { const ::io::deephaven::proto::backplane::grpc::TableReference* p = right_id_; return p != nullptr ? *p : reinterpret_cast( ::io::deephaven::proto::backplane::grpc::_TableReference_default_instance_); } -inline const ::io::deephaven::proto::backplane::grpc::TableReference& ExactJoinTablesRequest::right_id() const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) +inline const ::io::deephaven::proto::backplane::grpc::TableReference& LeftJoinTablesRequest::right_id() const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.right_id) return _internal_right_id(); } -inline void ExactJoinTablesRequest::unsafe_arena_set_allocated_right_id( +inline void LeftJoinTablesRequest::unsafe_arena_set_allocated_right_id( ::io::deephaven::proto::backplane::grpc::TableReference* right_id) { if (GetArenaForAllocation() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(right_id_); @@ -16045,9 +16735,9 @@ inline void ExactJoinTablesRequest::unsafe_arena_set_allocated_right_id( } else { } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.right_id) } -inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::release_right_id() { +inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRequest::release_right_id() { ::io::deephaven::proto::backplane::grpc::TableReference* temp = right_id_; right_id_ = nullptr; @@ -16062,14 +16752,14 @@ inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesR #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } -inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::unsafe_arena_release_right_id() { - // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) +inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRequest::unsafe_arena_release_right_id() { + // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.right_id) ::io::deephaven::proto::backplane::grpc::TableReference* temp = right_id_; right_id_ = nullptr; return temp; } -inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::_internal_mutable_right_id() { +inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRequest::_internal_mutable_right_id() { if (right_id_ == nullptr) { auto* p = CreateMaybeMessage<::io::deephaven::proto::backplane::grpc::TableReference>(GetArenaForAllocation()); @@ -16077,12 +16767,12 @@ inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesR } return right_id_; } -inline ::io::deephaven::proto::backplane::grpc::TableReference* ExactJoinTablesRequest::mutable_right_id() { +inline ::io::deephaven::proto::backplane::grpc::TableReference* LeftJoinTablesRequest::mutable_right_id() { ::io::deephaven::proto::backplane::grpc::TableReference* _msg = _internal_mutable_right_id(); - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.right_id) return _msg; } -inline void ExactJoinTablesRequest::set_allocated_right_id(::io::deephaven::proto::backplane::grpc::TableReference* right_id) { +inline void LeftJoinTablesRequest::set_allocated_right_id(::io::deephaven::proto::backplane::grpc::TableReference* right_id) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { delete right_id_; @@ -16099,156 +16789,156 @@ inline void ExactJoinTablesRequest::set_allocated_right_id(::io::deephaven::prot } right_id_ = right_id; - // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.right_id) + // @@protoc_insertion_point(field_set_allocated:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.right_id) } // repeated string columns_to_match = 4; -inline int ExactJoinTablesRequest::_internal_columns_to_match_size() const { +inline int LeftJoinTablesRequest::_internal_columns_to_match_size() const { return columns_to_match_.size(); } -inline int ExactJoinTablesRequest::columns_to_match_size() const { +inline int LeftJoinTablesRequest::columns_to_match_size() const { return _internal_columns_to_match_size(); } -inline void ExactJoinTablesRequest::clear_columns_to_match() { +inline void LeftJoinTablesRequest::clear_columns_to_match() { columns_to_match_.Clear(); } -inline std::string* ExactJoinTablesRequest::add_columns_to_match() { +inline std::string* LeftJoinTablesRequest::add_columns_to_match() { std::string* _s = _internal_add_columns_to_match(); - // @@protoc_insertion_point(field_add_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_add_mutable:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) return _s; } -inline const std::string& ExactJoinTablesRequest::_internal_columns_to_match(int index) const { +inline const std::string& LeftJoinTablesRequest::_internal_columns_to_match(int index) const { return columns_to_match_.Get(index); } -inline const std::string& ExactJoinTablesRequest::columns_to_match(int index) const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) +inline const std::string& LeftJoinTablesRequest::columns_to_match(int index) const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) return _internal_columns_to_match(index); } -inline std::string* ExactJoinTablesRequest::mutable_columns_to_match(int index) { - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) +inline std::string* LeftJoinTablesRequest::mutable_columns_to_match(int index) { + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) return columns_to_match_.Mutable(index); } -inline void ExactJoinTablesRequest::set_columns_to_match(int index, const std::string& value) { +inline void LeftJoinTablesRequest::set_columns_to_match(int index, const std::string& value) { columns_to_match_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) } -inline void ExactJoinTablesRequest::set_columns_to_match(int index, std::string&& value) { +inline void LeftJoinTablesRequest::set_columns_to_match(int index, std::string&& value) { columns_to_match_.Mutable(index)->assign(std::move(value)); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) } -inline void ExactJoinTablesRequest::set_columns_to_match(int index, const char* value) { +inline void LeftJoinTablesRequest::set_columns_to_match(int index, const char* value) { GOOGLE_DCHECK(value != nullptr); columns_to_match_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) } -inline void ExactJoinTablesRequest::set_columns_to_match(int index, const char* value, size_t size) { +inline void LeftJoinTablesRequest::set_columns_to_match(int index, const char* value, size_t size) { columns_to_match_.Mutable(index)->assign( reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) } -inline std::string* ExactJoinTablesRequest::_internal_add_columns_to_match() { +inline std::string* LeftJoinTablesRequest::_internal_add_columns_to_match() { return columns_to_match_.Add(); } -inline void ExactJoinTablesRequest::add_columns_to_match(const std::string& value) { +inline void LeftJoinTablesRequest::add_columns_to_match(const std::string& value) { columns_to_match_.Add()->assign(value); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) } -inline void ExactJoinTablesRequest::add_columns_to_match(std::string&& value) { +inline void LeftJoinTablesRequest::add_columns_to_match(std::string&& value) { columns_to_match_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) } -inline void ExactJoinTablesRequest::add_columns_to_match(const char* value) { +inline void LeftJoinTablesRequest::add_columns_to_match(const char* value) { GOOGLE_DCHECK(value != nullptr); columns_to_match_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) } -inline void ExactJoinTablesRequest::add_columns_to_match(const char* value, size_t size) { +inline void LeftJoinTablesRequest::add_columns_to_match(const char* value, size_t size) { columns_to_match_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) + // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -ExactJoinTablesRequest::columns_to_match() const { - // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) +LeftJoinTablesRequest::columns_to_match() const { + // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) return columns_to_match_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -ExactJoinTablesRequest::mutable_columns_to_match() { - // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_match) +LeftJoinTablesRequest::mutable_columns_to_match() { + // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match) return &columns_to_match_; } // repeated string columns_to_add = 5; -inline int ExactJoinTablesRequest::_internal_columns_to_add_size() const { +inline int LeftJoinTablesRequest::_internal_columns_to_add_size() const { return columns_to_add_.size(); } -inline int ExactJoinTablesRequest::columns_to_add_size() const { +inline int LeftJoinTablesRequest::columns_to_add_size() const { return _internal_columns_to_add_size(); } -inline void ExactJoinTablesRequest::clear_columns_to_add() { +inline void LeftJoinTablesRequest::clear_columns_to_add() { columns_to_add_.Clear(); } -inline std::string* ExactJoinTablesRequest::add_columns_to_add() { +inline std::string* LeftJoinTablesRequest::add_columns_to_add() { std::string* _s = _internal_add_columns_to_add(); - // @@protoc_insertion_point(field_add_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add_mutable:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) return _s; } -inline const std::string& ExactJoinTablesRequest::_internal_columns_to_add(int index) const { +inline const std::string& LeftJoinTablesRequest::_internal_columns_to_add(int index) const { return columns_to_add_.Get(index); } -inline const std::string& ExactJoinTablesRequest::columns_to_add(int index) const { - // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) +inline const std::string& LeftJoinTablesRequest::columns_to_add(int index) const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) return _internal_columns_to_add(index); } -inline std::string* ExactJoinTablesRequest::mutable_columns_to_add(int index) { - // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) +inline std::string* LeftJoinTablesRequest::mutable_columns_to_add(int index) { + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) return columns_to_add_.Mutable(index); } -inline void ExactJoinTablesRequest::set_columns_to_add(int index, const std::string& value) { +inline void LeftJoinTablesRequest::set_columns_to_add(int index, const std::string& value) { columns_to_add_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) } -inline void ExactJoinTablesRequest::set_columns_to_add(int index, std::string&& value) { +inline void LeftJoinTablesRequest::set_columns_to_add(int index, std::string&& value) { columns_to_add_.Mutable(index)->assign(std::move(value)); - // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_set:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) } -inline void ExactJoinTablesRequest::set_columns_to_add(int index, const char* value) { +inline void LeftJoinTablesRequest::set_columns_to_add(int index, const char* value) { GOOGLE_DCHECK(value != nullptr); columns_to_add_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_set_char:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) } -inline void ExactJoinTablesRequest::set_columns_to_add(int index, const char* value, size_t size) { +inline void LeftJoinTablesRequest::set_columns_to_add(int index, const char* value, size_t size) { columns_to_add_.Mutable(index)->assign( reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_set_pointer:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) } -inline std::string* ExactJoinTablesRequest::_internal_add_columns_to_add() { +inline std::string* LeftJoinTablesRequest::_internal_add_columns_to_add() { return columns_to_add_.Add(); } -inline void ExactJoinTablesRequest::add_columns_to_add(const std::string& value) { +inline void LeftJoinTablesRequest::add_columns_to_add(const std::string& value) { columns_to_add_.Add()->assign(value); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) } -inline void ExactJoinTablesRequest::add_columns_to_add(std::string&& value) { +inline void LeftJoinTablesRequest::add_columns_to_add(std::string&& value) { columns_to_add_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) } -inline void ExactJoinTablesRequest::add_columns_to_add(const char* value) { +inline void LeftJoinTablesRequest::add_columns_to_add(const char* value) { GOOGLE_DCHECK(value != nullptr); columns_to_add_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add_char:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) } -inline void ExactJoinTablesRequest::add_columns_to_add(const char* value, size_t size) { +inline void LeftJoinTablesRequest::add_columns_to_add(const char* value, size_t size) { columns_to_add_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) + // @@protoc_insertion_point(field_add_pointer:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -ExactJoinTablesRequest::columns_to_add() const { - // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) +LeftJoinTablesRequest::columns_to_add() const { + // @@protoc_insertion_point(field_list:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) return columns_to_add_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -ExactJoinTablesRequest::mutable_columns_to_add() { - // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.columns_to_add) +LeftJoinTablesRequest::mutable_columns_to_add() { + // @@protoc_insertion_point(field_mutable_list:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add) return &columns_to_add_; } @@ -23331,7 +24021,81 @@ inline ::io::deephaven::proto::backplane::grpc::ExactJoinTablesRequest* BatchTab return _msg; } -// .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 26; +// .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26; +inline bool BatchTableRequest_Operation::_internal_has_left_join() const { + return op_case() == kLeftJoin; +} +inline bool BatchTableRequest_Operation::has_left_join() const { + return _internal_has_left_join(); +} +inline void BatchTableRequest_Operation::set_has_left_join() { + _oneof_case_[0] = kLeftJoin; +} +inline void BatchTableRequest_Operation::clear_left_join() { + if (_internal_has_left_join()) { + if (GetArenaForAllocation() == nullptr) { + delete op_.left_join_; + } + clear_has_op(); + } +} +inline ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* BatchTableRequest_Operation::release_left_join() { + // @@protoc_insertion_point(field_release:io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.left_join) + if (_internal_has_left_join()) { + clear_has_op(); + ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* temp = op_.left_join_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + op_.left_join_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& BatchTableRequest_Operation::_internal_left_join() const { + return _internal_has_left_join() + ? *op_.left_join_ + : reinterpret_cast< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest&>(::io::deephaven::proto::backplane::grpc::_LeftJoinTablesRequest_default_instance_); +} +inline const ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest& BatchTableRequest_Operation::left_join() const { + // @@protoc_insertion_point(field_get:io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.left_join) + return _internal_left_join(); +} +inline ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* BatchTableRequest_Operation::unsafe_arena_release_left_join() { + // @@protoc_insertion_point(field_unsafe_arena_release:io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.left_join) + if (_internal_has_left_join()) { + clear_has_op(); + ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* temp = op_.left_join_; + op_.left_join_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void BatchTableRequest_Operation::unsafe_arena_set_allocated_left_join(::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* left_join) { + clear_op(); + if (left_join) { + set_has_left_join(); + op_.left_join_ = left_join; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.left_join) +} +inline ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* BatchTableRequest_Operation::_internal_mutable_left_join() { + if (!_internal_has_left_join()) { + clear_op(); + set_has_left_join(); + op_.left_join_ = CreateMaybeMessage< ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest >(GetArenaForAllocation()); + } + return op_.left_join_; +} +inline ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* BatchTableRequest_Operation::mutable_left_join() { + ::io::deephaven::proto::backplane::grpc::LeftJoinTablesRequest* _msg = _internal_mutable_left_join(); + // @@protoc_insertion_point(field_mutable:io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.left_join) + return _msg; +} + +// .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27; inline bool BatchTableRequest_Operation::_internal_has_as_of_join() const { return op_case() == kAsOfJoin; } @@ -23405,7 +24169,7 @@ inline ::io::deephaven::proto::backplane::grpc::AsOfJoinTablesRequest* BatchTabl return _msg; } -// .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 27; +// .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28; inline bool BatchTableRequest_Operation::_internal_has_fetch_table() const { return op_case() == kFetchTable; } @@ -23479,7 +24243,7 @@ inline ::io::deephaven::proto::backplane::grpc::FetchTableRequest* BatchTableReq return _msg; } -// .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 28; +// .io.deephaven.proto.backplane.grpc.FetchPandasTableRequest fetch_pandas_table = 29; inline bool BatchTableRequest_Operation::_internal_has_fetch_pandas_table() const { return op_case() == kFetchPandasTable; } @@ -23553,7 +24317,7 @@ inline ::io::deephaven::proto::backplane::grpc::FetchPandasTableRequest* BatchTa return _msg; } -// .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 29; +// .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30; inline bool BatchTableRequest_Operation::_internal_has_apply_preview_columns() const { return op_case() == kApplyPreviewColumns; } @@ -23627,7 +24391,7 @@ inline ::io::deephaven::proto::backplane::grpc::ApplyPreviewColumnsRequest* Batc return _msg; } -// .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 30; +// .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31; inline bool BatchTableRequest_Operation::_internal_has_create_input_table() const { return op_case() == kCreateInputTable; } @@ -23859,6 +24623,8 @@ BatchTableRequest::ops() const { // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) From 2948a83508783cde02f34dc256bb31c98f7055da Mon Sep 17 00:00:00 2001 From: Ryan Caudy Date: Wed, 1 Dec 2021 12:18:17 -0500 Subject: [PATCH 6/9] Revert remaining .proto changes. Add unimplemented rejection for gRPC API. --- .../deephaven/grpc_api/table/TableModule.java | 5 + .../grpc_api/table/TableServiceGrpcImpl.java | 7 + .../table/ops/JoinTablesGrpcImpl.java | 24 +- .../main/proto/deephaven/proto/table.proto | 24 +- pyclient/pydeephaven/proto/table_pb2.py | 264 ++++++++++++------ pyclient/pydeephaven/proto/table_pb2_grpc.py | 35 +++ 6 files changed, 267 insertions(+), 92 deletions(-) diff --git a/grpc-api/src/main/java/io/deephaven/grpc_api/table/TableModule.java b/grpc-api/src/main/java/io/deephaven/grpc_api/table/TableModule.java index 955c9d4d18f..db0bb12a6df 100644 --- a/grpc-api/src/main/java/io/deephaven/grpc_api/table/TableModule.java +++ b/grpc-api/src/main/java/io/deephaven/grpc_api/table/TableModule.java @@ -126,6 +126,11 @@ public interface TableModule { @BatchOpCode(BatchTableRequest.Operation.OpCase.EXACT_JOIN) GrpcTableOperation bindOperationExactJoin(JoinTablesGrpcImpl.ExactJoinTablesGrpcImpl op); + @Binds + @IntoMap + @BatchOpCode(BatchTableRequest.Operation.OpCase.LEFT_JOIN) + GrpcTableOperation bindOperationLeftJoin(JoinTablesGrpcImpl.LeftJoinTablesGrpcImpl op); + @Binds @IntoMap @BatchOpCode(BatchTableRequest.Operation.OpCase.NATURAL_JOIN) diff --git a/grpc-api/src/main/java/io/deephaven/grpc_api/table/TableServiceGrpcImpl.java b/grpc-api/src/main/java/io/deephaven/grpc_api/table/TableServiceGrpcImpl.java index e851cc4a49e..1c47a8cb6d5 100644 --- a/grpc-api/src/main/java/io/deephaven/grpc_api/table/TableServiceGrpcImpl.java +++ b/grpc-api/src/main/java/io/deephaven/grpc_api/table/TableServiceGrpcImpl.java @@ -33,6 +33,7 @@ import io.deephaven.proto.backplane.grpc.FlattenRequest; import io.deephaven.proto.backplane.grpc.HeadOrTailByRequest; import io.deephaven.proto.backplane.grpc.HeadOrTailRequest; +import io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest; import io.deephaven.proto.backplane.grpc.MergeTablesRequest; import io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest; import io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest; @@ -231,6 +232,12 @@ public void exactJoinTables(final ExactJoinTablesRequest request, oneShotOperationWrapper(BatchTableRequest.Operation.OpCase.EXACT_JOIN, request, responseObserver); } + @Override + public void leftJoinTables(LeftJoinTablesRequest request, + StreamObserver responseObserver) { + oneShotOperationWrapper(BatchTableRequest.Operation.OpCase.LEFT_JOIN, request, responseObserver); + } + @Override public void asOfJoinTables(AsOfJoinTablesRequest request, StreamObserver responseObserver) { diff --git a/grpc-api/src/main/java/io/deephaven/grpc_api/table/ops/JoinTablesGrpcImpl.java b/grpc-api/src/main/java/io/deephaven/grpc_api/table/ops/JoinTablesGrpcImpl.java index 79dad4e60ad..c8f491c24d1 100644 --- a/grpc-api/src/main/java/io/deephaven/grpc_api/table/ops/JoinTablesGrpcImpl.java +++ b/grpc-api/src/main/java/io/deephaven/grpc_api/table/ops/JoinTablesGrpcImpl.java @@ -14,13 +14,13 @@ import io.deephaven.proto.backplane.grpc.BatchTableRequest; import io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest; import io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest; +import io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest; import io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest; import io.deephaven.proto.backplane.grpc.Ticket; import io.grpc.StatusRuntimeException; import javax.inject.Inject; import javax.inject.Singleton; -import java.util.Arrays; import java.util.List; import java.util.function.Function; @@ -175,6 +175,28 @@ public static Table doJoin(final Table lhs, final Table rhs, } } + @Singleton + public static class LeftJoinTablesGrpcImpl extends JoinTablesGrpcImpl { + + private static final MultiDependencyFunction EXTRACT_DEPS = + (request) -> Lists.newArrayList(request.getLeftId(), request.getRightId()); + + @Inject + public LeftJoinTablesGrpcImpl(final UpdateGraphProcessor updateGraphProcessor) { + super(updateGraphProcessor, BatchTableRequest.Operation::getLeftJoin, LeftJoinTablesRequest::getResultId, + EXTRACT_DEPS, + LeftJoinTablesRequest::getColumnsToMatchList, LeftJoinTablesRequest::getColumnsToAddList, + LeftJoinTablesGrpcImpl::doJoin); + } + + public static Table doJoin(final Table lhs, final Table rhs, + final MatchPair[] columnsToMatch, final MatchPair[] columnsToAdd, + final LeftJoinTablesRequest request) { + throw GrpcUtil.statusRuntimeException(Code.UNIMPLEMENTED, + "LeftJoinTables is currently unimplemented"); + } + } + @Singleton public static class NaturalJoinTablesGrpcImpl extends JoinTablesGrpcImpl { diff --git a/proto/proto-backplane-grpc/src/main/proto/deephaven/proto/table.proto b/proto/proto-backplane-grpc/src/main/proto/deephaven/proto/table.proto index 2d64c609199..8fbd570b050 100644 --- a/proto/proto-backplane-grpc/src/main/proto/deephaven/proto/table.proto +++ b/proto/proto-backplane-grpc/src/main/proto/deephaven/proto/table.proto @@ -143,6 +143,11 @@ service TableService { */ rpc ExactJoinTables(ExactJoinTablesRequest) returns (ExportedTableCreationResponse) {} + /* + * Returns the result of a left join operation. + */ + rpc LeftJoinTables(LeftJoinTablesRequest) returns (ExportedTableCreationResponse) {} + /* * Returns the result of an as of join operation. */ @@ -361,6 +366,14 @@ message ExactJoinTablesRequest { repeated string columns_to_add = 5; } +message LeftJoinTablesRequest { + Ticket result_id = 1; + TableReference left_id = 2; + TableReference right_id = 3; + repeated string columns_to_match = 4; + repeated string columns_to_add = 5; +} + message AsOfJoinTablesRequest { enum MatchRule { LESS_THAN_EQUAL = 0; @@ -630,11 +643,12 @@ message BatchTableRequest { CrossJoinTablesRequest cross_join = 23; NaturalJoinTablesRequest natural_join = 24; ExactJoinTablesRequest exact_join = 25; - AsOfJoinTablesRequest as_of_join = 26; - FetchTableRequest fetch_table = 27; - FetchPandasTableRequest fetch_pandas_table = 28; - ApplyPreviewColumnsRequest apply_preview_columns = 29; - CreateInputTableRequest create_input_table = 30; + LeftJoinTablesRequest left_join = 26; + AsOfJoinTablesRequest as_of_join = 27; + FetchTableRequest fetch_table = 28; + FetchPandasTableRequest fetch_pandas_table = 29; + ApplyPreviewColumnsRequest apply_preview_columns = 30; + CreateInputTableRequest create_input_table = 31; } } } diff --git a/pyclient/pydeephaven/proto/table_pb2.py b/pyclient/pydeephaven/proto/table_pb2.py index c354684f5c9..eff150d78ec 100644 --- a/pyclient/pydeephaven/proto/table_pb2.py +++ b/pyclient/pydeephaven/proto/table_pb2.py @@ -21,7 +21,7 @@ syntax='proto3', serialized_options=b'H\001P\001', create_key=_descriptor._internal_create_key, - serialized_pb=b'\n\x1b\x64\x65\x65phaven/proto/table.proto\x12!io.deephaven.proto.backplane.grpc\x1a\x1c\x64\x65\x65phaven/proto/ticket.proto\"l\n\x0eTableReference\x12;\n\x06ticket\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.TicketH\x00\x12\x16\n\x0c\x62\x61tch_offset\x18\x02 \x01(\x11H\x00\x42\x05\n\x03ref\"\xc6\x01\n\x1d\x45xportedTableCreationResponse\x12\x44\n\tresult_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x12\n\nerror_info\x18\x03 \x01(\t\x12\x15\n\rschema_header\x18\x04 \x01(\x0c\x12\x11\n\tis_static\x18\x05 \x01(\x08\x12\x10\n\x04size\x18\x06 \x01(\x12\x42\x02\x30\x01\"\x97\x01\n\x11\x46\x65tchTableRequest\x12\x44\n\tsource_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12<\n\tresult_id\x18\x02 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\"\xa0\x01\n\x1a\x41pplyPreviewColumnsRequest\x12\x44\n\tsource_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12<\n\tresult_id\x18\x02 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\"\x9d\x01\n\x17\x46\x65tchPandasTableRequest\x12\x44\n\tsource_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12<\n\tresult_id\x18\x02 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\"\x9a\x01\n\x14\x46\x65tchTableMapRequest\x12\x44\n\tsource_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12<\n\tresult_id\x18\x02 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\"\x17\n\x15\x46\x65tchTableMapResponse\"\x1d\n\x1b\x45xportedTableUpdatesRequest\"\x8c\x01\n\x1a\x45xportedTableUpdateMessage\x12<\n\texport_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x10\n\x04size\x18\x02 \x01(\x12\x42\x02\x30\x01\x12\x1e\n\x16update_failure_message\x18\x03 \x01(\t\"c\n\x11\x45mptyTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x10\n\x04size\x18\x02 \x01(\x12\x42\x02\x30\x01\"\x88\x01\n\x10TimeTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x1c\n\x10start_time_nanos\x18\x02 \x01(\x12\x42\x02\x30\x01\x12\x18\n\x0cperiod_nanos\x18\x03 \x01(\x12\x42\x02\x30\x01\"\xb1\x01\n\x15SelectOrUpdateRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x0c\x63olumn_specs\x18\x03 \x03(\t\"\xb1\x01\n\x15SelectDistinctRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x0c\x63olumn_names\x18\x03 \x03(\t\"\xae\x01\n\x12\x44ropColumnsRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x0c\x63olumn_names\x18\x03 \x03(\t\"\xb5\x01\n\x1eUnstructuredFilterTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x0f\n\x07\x66ilters\x18\x03 \x03(\t\"\xad\x01\n\x11HeadOrTailRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x08num_rows\x18\x03 \x01(\x12\x42\x02\x30\x01\"\xce\x01\n\x13HeadOrTailByRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x08num_rows\x18\x03 \x01(\x12\x42\x02\x30\x01\x12\x1d\n\x15group_by_column_specs\x18\x04 \x03(\t\"\xc3\x01\n\x0eUngroupRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x11\n\tnull_fill\x18\x03 \x01(\x08\x12\x1a\n\x12\x63olumns_to_ungroup\x18\x04 \x03(\t\"\xad\x01\n\x12MergeTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x45\n\nsource_ids\x18\x02 \x03(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x12\n\nkey_column\x18\x03 \x01(\t\"\x91\x02\n\x14SnapshotTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x1b\n\x13\x64o_initial_snapshot\x18\x04 \x01(\x08\x12\x15\n\rstamp_columns\x18\x05 \x03(\t\"\xa7\x02\n\x16\x43rossJoinTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x18\n\x10\x63olumns_to_match\x18\x04 \x03(\t\x12\x16\n\x0e\x63olumns_to_add\x18\x05 \x03(\t\x12\x14\n\x0creserve_bits\x18\x06 \x01(\x05\"\x93\x02\n\x18NaturalJoinTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x18\n\x10\x63olumns_to_match\x18\x04 \x03(\t\x12\x16\n\x0e\x63olumns_to_add\x18\x05 \x03(\t\"\x91\x02\n\x16\x45xactJoinTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x18\n\x10\x63olumns_to_match\x18\x04 \x03(\t\x12\x16\n\x0e\x63olumns_to_add\x18\x05 \x03(\t\"\xc9\x03\n\x15\x41sOfJoinTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x18\n\x10\x63olumns_to_match\x18\x04 \x03(\t\x12\x16\n\x0e\x63olumns_to_add\x18\x05 \x03(\t\x12\\\n\x10\x61s_of_match_rule\x18\x07 \x01(\x0e\x32\x42.io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.MatchRule\"Y\n\tMatchRule\x12\x13\n\x0fLESS_THAN_EQUAL\x10\x00\x12\r\n\tLESS_THAN\x10\x01\x12\x16\n\x12GREATER_THAN_EQUAL\x10\x02\x12\x10\n\x0cGREATER_THAN\x10\x03\"\xfa\x04\n\x15\x43omboAggregateRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12V\n\naggregates\x18\x03 \x03(\x0b\x32\x42.io.deephaven.proto.backplane.grpc.ComboAggregateRequest.Aggregate\x12\x18\n\x10group_by_columns\x18\x04 \x03(\t\x12\x13\n\x0b\x66orce_combo\x18\x05 \x01(\x08\x1a\xad\x01\n\tAggregate\x12N\n\x04type\x18\x01 \x01(\x0e\x32@.io.deephaven.proto.backplane.grpc.ComboAggregateRequest.AggType\x12\x13\n\x0bmatch_pairs\x18\x02 \x03(\t\x12\x13\n\x0b\x63olumn_name\x18\x03 \x01(\t\x12\x12\n\npercentile\x18\x04 \x01(\x01\x12\x12\n\navg_median\x18\x05 \x01(\x08\"\xa5\x01\n\x07\x41ggType\x12\x07\n\x03SUM\x10\x00\x12\x0b\n\x07\x41\x42S_SUM\x10\x01\x12\t\n\x05GROUP\x10\x02\x12\x07\n\x03\x41VG\x10\x03\x12\t\n\x05\x43OUNT\x10\x04\x12\t\n\x05\x46IRST\x10\x05\x12\x08\n\x04LAST\x10\x06\x12\x07\n\x03MIN\x10\x07\x12\x07\n\x03MAX\x10\x08\x12\n\n\x06MEDIAN\x10\t\x12\x0e\n\nPERCENTILE\x10\n\x12\x07\n\x03STD\x10\x0b\x12\x07\n\x03VAR\x10\x0c\x12\x10\n\x0cWEIGHTED_AVG\x10\r\"\xe1\x01\n\x0eSortDescriptor\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x12\x13\n\x0bis_absolute\x18\x02 \x01(\x08\x12R\n\tdirection\x18\x03 \x01(\x0e\x32?.io.deephaven.proto.backplane.grpc.SortDescriptor.SortDirection\"Q\n\rSortDirection\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x17\n\nDESCENDING\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\r\n\tASCENDING\x10\x01\x12\x0b\n\x07REVERSE\x10\x02\"\xd8\x01\n\x10SortTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12@\n\x05sorts\x18\x03 \x03(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.SortDescriptor\"\xd7\x01\n\x12\x46ilterTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12=\n\x07\x66ilters\x18\x03 \x03(\x0b\x32,.io.deephaven.proto.backplane.grpc.Condition\" \n\tReference\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\"\x91\x01\n\x07Literal\x12\x16\n\x0cstring_value\x18\x01 \x01(\tH\x00\x12\x16\n\x0c\x64ouble_value\x18\x02 \x01(\x01H\x00\x12\x14\n\nbool_value\x18\x03 \x01(\x08H\x00\x12\x18\n\nlong_value\x18\x04 \x01(\x12\x42\x02\x30\x01H\x00\x12\x1d\n\x0fnano_time_value\x18\x05 \x01(\x12\x42\x02\x30\x01H\x00\x42\x07\n\x05value\"\x91\x01\n\x05Value\x12\x41\n\treference\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.ReferenceH\x00\x12=\n\x07literal\x18\x02 \x01(\x0b\x32*.io.deephaven.proto.backplane.grpc.LiteralH\x00\x42\x06\n\x04\x64\x61ta\"\xbc\x05\n\tCondition\x12>\n\x03\x61nd\x18\x01 \x01(\x0b\x32/.io.deephaven.proto.backplane.grpc.AndConditionH\x00\x12<\n\x02or\x18\x02 \x01(\x0b\x32..io.deephaven.proto.backplane.grpc.OrConditionH\x00\x12>\n\x03not\x18\x03 \x01(\x0b\x32/.io.deephaven.proto.backplane.grpc.NotConditionH\x00\x12\x46\n\x07\x63ompare\x18\x04 \x01(\x0b\x32\x33.io.deephaven.proto.backplane.grpc.CompareConditionH\x00\x12<\n\x02in\x18\x05 \x01(\x0b\x32..io.deephaven.proto.backplane.grpc.InConditionH\x00\x12\x44\n\x06invoke\x18\x06 \x01(\x0b\x32\x32.io.deephaven.proto.backplane.grpc.InvokeConditionH\x00\x12\x45\n\x07is_null\x18\x07 \x01(\x0b\x32\x32.io.deephaven.proto.backplane.grpc.IsNullConditionH\x00\x12\x46\n\x07matches\x18\x08 \x01(\x0b\x32\x33.io.deephaven.proto.backplane.grpc.MatchesConditionH\x00\x12H\n\x08\x63ontains\x18\t \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.ContainsConditionH\x00\x12\x44\n\x06search\x18\n \x01(\x0b\x32\x32.io.deephaven.proto.backplane.grpc.SearchConditionH\x00\x42\x06\n\x04\x64\x61ta\"M\n\x0c\x41ndCondition\x12=\n\x07\x66ilters\x18\x01 \x03(\x0b\x32,.io.deephaven.proto.backplane.grpc.Condition\"L\n\x0bOrCondition\x12=\n\x07\x66ilters\x18\x01 \x03(\x0b\x32,.io.deephaven.proto.backplane.grpc.Condition\"L\n\x0cNotCondition\x12<\n\x06\x66ilter\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.Condition\"\xac\x03\n\x10\x43ompareCondition\x12W\n\toperation\x18\x01 \x01(\x0e\x32\x44.io.deephaven.proto.backplane.grpc.CompareCondition.CompareOperation\x12L\n\x10\x63\x61se_sensitivity\x18\x02 \x01(\x0e\x32\x32.io.deephaven.proto.backplane.grpc.CaseSensitivity\x12\x35\n\x03lhs\x18\x03 \x01(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\x12\x35\n\x03rhs\x18\x04 \x01(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\"\x82\x01\n\x10\x43ompareOperation\x12\r\n\tLESS_THAN\x10\x00\x12\x16\n\x12LESS_THAN_OR_EQUAL\x10\x01\x12\x10\n\x0cGREATER_THAN\x10\x02\x12\x19\n\x15GREATER_THAN_OR_EQUAL\x10\x03\x12\n\n\x06\x45QUALS\x10\x04\x12\x0e\n\nNOT_EQUALS\x10\x05\"\x95\x02\n\x0bInCondition\x12\x38\n\x06target\x18\x01 \x01(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\x12<\n\ncandidates\x18\x02 \x03(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\x12L\n\x10\x63\x61se_sensitivity\x18\x03 \x01(\x0e\x32\x32.io.deephaven.proto.backplane.grpc.CaseSensitivity\x12@\n\nmatch_type\x18\x04 \x01(\x0e\x32,.io.deephaven.proto.backplane.grpc.MatchType\"\x98\x01\n\x0fInvokeCondition\x12\x0e\n\x06method\x18\x01 \x01(\t\x12\x38\n\x06target\x18\x02 \x01(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\x12;\n\targuments\x18\x03 \x03(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\"R\n\x0fIsNullCondition\x12?\n\treference\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.Reference\"\xf2\x01\n\x10MatchesCondition\x12?\n\treference\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.Reference\x12\r\n\x05regex\x18\x02 \x01(\t\x12L\n\x10\x63\x61se_sensitivity\x18\x03 \x01(\x0e\x32\x32.io.deephaven.proto.backplane.grpc.CaseSensitivity\x12@\n\nmatch_type\x18\x04 \x01(\x0e\x32,.io.deephaven.proto.backplane.grpc.MatchType\"\xfb\x01\n\x11\x43ontainsCondition\x12?\n\treference\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.Reference\x12\x15\n\rsearch_string\x18\x02 \x01(\t\x12L\n\x10\x63\x61se_sensitivity\x18\x03 \x01(\x0e\x32\x32.io.deephaven.proto.backplane.grpc.CaseSensitivity\x12@\n\nmatch_type\x18\x04 \x01(\x0e\x32,.io.deephaven.proto.backplane.grpc.MatchType\"s\n\x0fSearchCondition\x12\x15\n\rsearch_string\x18\x01 \x01(\t\x12I\n\x13optional_references\x18\x02 \x03(\x0b\x32,.io.deephaven.proto.backplane.grpc.Reference\"\x94\x01\n\x0e\x46lattenRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\"\xb4\x03\n\x19RunChartDownsampleRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x13\n\x0bpixel_count\x18\x03 \x01(\x05\x12Z\n\nzoom_range\x18\x04 \x01(\x0b\x32\x46.io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.ZoomRange\x12\x15\n\rx_column_name\x18\x05 \x01(\t\x12\x16\n\x0ey_column_names\x18\x06 \x03(\t\x1as\n\tZoomRange\x12\x1f\n\x0emin_date_nanos\x18\x01 \x01(\x03\x42\x02\x30\x01H\x00\x88\x01\x01\x12\x1f\n\x0emax_date_nanos\x18\x02 \x01(\x03\x42\x02\x30\x01H\x01\x88\x01\x01\x42\x11\n\x0f_min_date_nanosB\x11\n\x0f_max_date_nanos\"\xf5\x04\n\x17\x43reateInputTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12L\n\x0fsource_table_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReferenceH\x00\x12\x10\n\x06schema\x18\x03 \x01(\x0cH\x00\x12W\n\x04kind\x18\x04 \x01(\x0b\x32I.io.deephaven.proto.backplane.grpc.CreateInputTableRequest.InputTableKind\x1a\xd4\x02\n\x0eInputTableKind\x12}\n\x15in_memory_append_only\x18\x01 \x01(\x0b\x32\\.io.deephaven.proto.backplane.grpc.CreateInputTableRequest.InputTableKind.InMemoryAppendOnlyH\x00\x12{\n\x14in_memory_key_backed\x18\x02 \x01(\x0b\x32[.io.deephaven.proto.backplane.grpc.CreateInputTableRequest.InputTableKind.InMemoryKeyBackedH\x00\x1a\x14\n\x12InMemoryAppendOnly\x1a(\n\x11InMemoryKeyBacked\x12\x13\n\x0bkey_columns\x18\x01 \x03(\tB\x06\n\x04kindB\x0c\n\ndefinition\"\xc2\x13\n\x11\x42\x61tchTableRequest\x12K\n\x03ops\x18\x01 \x03(\x0b\x32>.io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation\x1a\xdf\x12\n\tOperation\x12K\n\x0b\x65mpty_table\x18\x01 \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.EmptyTableRequestH\x00\x12I\n\ntime_table\x18\x02 \x01(\x0b\x32\x33.io.deephaven.proto.backplane.grpc.TimeTableRequestH\x00\x12M\n\x0c\x64rop_columns\x18\x03 \x01(\x0b\x32\x35.io.deephaven.proto.backplane.grpc.DropColumnsRequestH\x00\x12J\n\x06update\x18\x04 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12O\n\x0blazy_update\x18\x05 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12H\n\x04view\x18\x06 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12O\n\x0bupdate_view\x18\x07 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12J\n\x06select\x18\x08 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12S\n\x0fselect_distinct\x18\t \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectDistinctRequestH\x00\x12G\n\x06\x66ilter\x18\n \x01(\x0b\x32\x35.io.deephaven.proto.backplane.grpc.FilterTableRequestH\x00\x12`\n\x13unstructured_filter\x18\x0b \x01(\x0b\x32\x41.io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequestH\x00\x12\x43\n\x04sort\x18\x0c \x01(\x0b\x32\x33.io.deephaven.proto.backplane.grpc.SortTableRequestH\x00\x12\x44\n\x04head\x18\r \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.HeadOrTailRequestH\x00\x12\x44\n\x04tail\x18\x0e \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.HeadOrTailRequestH\x00\x12I\n\x07head_by\x18\x0f \x01(\x0b\x32\x36.io.deephaven.proto.backplane.grpc.HeadOrTailByRequestH\x00\x12I\n\x07tail_by\x18\x10 \x01(\x0b\x32\x36.io.deephaven.proto.backplane.grpc.HeadOrTailByRequestH\x00\x12\x44\n\x07ungroup\x18\x11 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.UngroupRequestH\x00\x12\x46\n\x05merge\x18\x12 \x01(\x0b\x32\x35.io.deephaven.proto.backplane.grpc.MergeTablesRequestH\x00\x12S\n\x0f\x63ombo_aggregate\x18\x13 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.ComboAggregateRequestH\x00\x12K\n\x08snapshot\x18\x14 \x01(\x0b\x32\x37.io.deephaven.proto.backplane.grpc.SnapshotTableRequestH\x00\x12\x44\n\x07\x66latten\x18\x15 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.FlattenRequestH\x00\x12\\\n\x14run_chart_downsample\x18\x16 \x01(\x0b\x32<.io.deephaven.proto.backplane.grpc.RunChartDownsampleRequestH\x00\x12O\n\ncross_join\x18\x17 \x01(\x0b\x32\x39.io.deephaven.proto.backplane.grpc.CrossJoinTablesRequestH\x00\x12S\n\x0cnatural_join\x18\x18 \x01(\x0b\x32;.io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequestH\x00\x12O\n\nexact_join\x18\x19 \x01(\x0b\x32\x39.io.deephaven.proto.backplane.grpc.ExactJoinTablesRequestH\x00\x12N\n\nas_of_join\x18\x1a \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequestH\x00\x12K\n\x0b\x66\x65tch_table\x18\x1b \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.FetchTableRequestH\x00\x12X\n\x12\x66\x65tch_pandas_table\x18\x1c \x01(\x0b\x32:.io.deephaven.proto.backplane.grpc.FetchPandasTableRequestH\x00\x12^\n\x15\x61pply_preview_columns\x18\x1d \x01(\x0b\x32=.io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequestH\x00\x12X\n\x12\x63reate_input_table\x18\x1e \x01(\x0b\x32:.io.deephaven.proto.backplane.grpc.CreateInputTableRequestH\x00\x42\x04\n\x02op*2\n\x0f\x43\x61seSensitivity\x12\x0e\n\nMATCH_CASE\x10\x00\x12\x0f\n\x0bIGNORE_CASE\x10\x01*&\n\tMatchType\x12\x0b\n\x07REGULAR\x10\x00\x12\x0c\n\x08INVERTED\x10\x01\x32\xc4%\n\x0cTableService\x12\x91\x01\n GetExportedTableCreationResponse\x12).io.deephaven.proto.backplane.grpc.Ticket\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x86\x01\n\nFetchTable\x12\x34.io.deephaven.proto.backplane.grpc.FetchTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x92\x01\n\x10\x46\x65tchPandasTable\x12:.io.deephaven.proto.backplane.grpc.FetchPandasTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\rFetchTableMap\x12\x37.io.deephaven.proto.backplane.grpc.FetchTableMapRequest\x1a\x38.io.deephaven.proto.backplane.grpc.FetchTableMapResponse\"\x00\x12\x98\x01\n\x13\x41pplyPreviewColumns\x12=.io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x86\x01\n\nEmptyTable\x12\x34.io.deephaven.proto.backplane.grpc.EmptyTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\tTimeTable\x12\x33.io.deephaven.proto.backplane.grpc.TimeTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x88\x01\n\x0b\x44ropColumns\x12\x35.io.deephaven.proto.backplane.grpc.DropColumnsRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x86\x01\n\x06Update\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8a\x01\n\nLazyUpdate\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\x04View\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8a\x01\n\nUpdateView\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x86\x01\n\x06Select\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8e\x01\n\x0eSelectDistinct\x12\x38.io.deephaven.proto.backplane.grpc.SelectDistinctRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x83\x01\n\x06\x46ilter\x12\x35.io.deephaven.proto.backplane.grpc.FilterTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x9b\x01\n\x12UnstructuredFilter\x12\x41.io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x7f\n\x04Sort\x12\x33.io.deephaven.proto.backplane.grpc.SortTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x80\x01\n\x04Head\x12\x34.io.deephaven.proto.backplane.grpc.HeadOrTailRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x80\x01\n\x04Tail\x12\x34.io.deephaven.proto.backplane.grpc.HeadOrTailRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\x06HeadBy\x12\x36.io.deephaven.proto.backplane.grpc.HeadOrTailByRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\x06TailBy\x12\x36.io.deephaven.proto.backplane.grpc.HeadOrTailByRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x80\x01\n\x07Ungroup\x12\x31.io.deephaven.proto.backplane.grpc.UngroupRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x88\x01\n\x0bMergeTables\x12\x35.io.deephaven.proto.backplane.grpc.MergeTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x90\x01\n\x0f\x43rossJoinTables\x12\x39.io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x94\x01\n\x11NaturalJoinTables\x12;.io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x90\x01\n\x0f\x45xactJoinTables\x12\x39.io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8e\x01\n\x0e\x41sOfJoinTables\x12\x38.io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8e\x01\n\x0e\x43omboAggregate\x12\x38.io.deephaven.proto.backplane.grpc.ComboAggregateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x87\x01\n\x08Snapshot\x12\x37.io.deephaven.proto.backplane.grpc.SnapshotTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x80\x01\n\x07\x46latten\x12\x31.io.deephaven.proto.backplane.grpc.FlattenRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x96\x01\n\x12RunChartDownsample\x12<.io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x92\x01\n\x10\x43reateInputTable\x12:.io.deephaven.proto.backplane.grpc.CreateInputTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x83\x01\n\x05\x42\x61tch\x12\x34.io.deephaven.proto.backplane.grpc.BatchTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x30\x01\x12\x99\x01\n\x14\x45xportedTableUpdates\x12>.io.deephaven.proto.backplane.grpc.ExportedTableUpdatesRequest\x1a=.io.deephaven.proto.backplane.grpc.ExportedTableUpdateMessage\"\x00\x30\x01\x42\x04H\x01P\x01\x62\x06proto3' + serialized_pb=b'\n\x1b\x64\x65\x65phaven/proto/table.proto\x12!io.deephaven.proto.backplane.grpc\x1a\x1c\x64\x65\x65phaven/proto/ticket.proto\"l\n\x0eTableReference\x12;\n\x06ticket\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.TicketH\x00\x12\x16\n\x0c\x62\x61tch_offset\x18\x02 \x01(\x11H\x00\x42\x05\n\x03ref\"\xc6\x01\n\x1d\x45xportedTableCreationResponse\x12\x44\n\tresult_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x12\n\nerror_info\x18\x03 \x01(\t\x12\x15\n\rschema_header\x18\x04 \x01(\x0c\x12\x11\n\tis_static\x18\x05 \x01(\x08\x12\x10\n\x04size\x18\x06 \x01(\x12\x42\x02\x30\x01\"\x97\x01\n\x11\x46\x65tchTableRequest\x12\x44\n\tsource_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12<\n\tresult_id\x18\x02 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\"\xa0\x01\n\x1a\x41pplyPreviewColumnsRequest\x12\x44\n\tsource_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12<\n\tresult_id\x18\x02 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\"\x9d\x01\n\x17\x46\x65tchPandasTableRequest\x12\x44\n\tsource_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12<\n\tresult_id\x18\x02 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\"\x9a\x01\n\x14\x46\x65tchTableMapRequest\x12\x44\n\tsource_id\x18\x01 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12<\n\tresult_id\x18\x02 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\"\x17\n\x15\x46\x65tchTableMapResponse\"\x1d\n\x1b\x45xportedTableUpdatesRequest\"\x8c\x01\n\x1a\x45xportedTableUpdateMessage\x12<\n\texport_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x10\n\x04size\x18\x02 \x01(\x12\x42\x02\x30\x01\x12\x1e\n\x16update_failure_message\x18\x03 \x01(\t\"c\n\x11\x45mptyTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x10\n\x04size\x18\x02 \x01(\x12\x42\x02\x30\x01\"\x88\x01\n\x10TimeTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x1c\n\x10start_time_nanos\x18\x02 \x01(\x12\x42\x02\x30\x01\x12\x18\n\x0cperiod_nanos\x18\x03 \x01(\x12\x42\x02\x30\x01\"\xb1\x01\n\x15SelectOrUpdateRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x0c\x63olumn_specs\x18\x03 \x03(\t\"\xb1\x01\n\x15SelectDistinctRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x0c\x63olumn_names\x18\x03 \x03(\t\"\xae\x01\n\x12\x44ropColumnsRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x0c\x63olumn_names\x18\x03 \x03(\t\"\xb5\x01\n\x1eUnstructuredFilterTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x0f\n\x07\x66ilters\x18\x03 \x03(\t\"\xad\x01\n\x11HeadOrTailRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x08num_rows\x18\x03 \x01(\x12\x42\x02\x30\x01\"\xce\x01\n\x13HeadOrTailByRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x14\n\x08num_rows\x18\x03 \x01(\x12\x42\x02\x30\x01\x12\x1d\n\x15group_by_column_specs\x18\x04 \x03(\t\"\xc3\x01\n\x0eUngroupRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x11\n\tnull_fill\x18\x03 \x01(\x08\x12\x1a\n\x12\x63olumns_to_ungroup\x18\x04 \x03(\t\"\xad\x01\n\x12MergeTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x45\n\nsource_ids\x18\x02 \x03(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x12\n\nkey_column\x18\x03 \x01(\t\"\x91\x02\n\x14SnapshotTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x1b\n\x13\x64o_initial_snapshot\x18\x04 \x01(\x08\x12\x15\n\rstamp_columns\x18\x05 \x03(\t\"\xa7\x02\n\x16\x43rossJoinTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x18\n\x10\x63olumns_to_match\x18\x04 \x03(\t\x12\x16\n\x0e\x63olumns_to_add\x18\x05 \x03(\t\x12\x14\n\x0creserve_bits\x18\x06 \x01(\x05\"\x93\x02\n\x18NaturalJoinTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x18\n\x10\x63olumns_to_match\x18\x04 \x03(\t\x12\x16\n\x0e\x63olumns_to_add\x18\x05 \x03(\t\"\x91\x02\n\x16\x45xactJoinTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x18\n\x10\x63olumns_to_match\x18\x04 \x03(\t\x12\x16\n\x0e\x63olumns_to_add\x18\x05 \x03(\t\"\x90\x02\n\x15LeftJoinTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x18\n\x10\x63olumns_to_match\x18\x04 \x03(\t\x12\x16\n\x0e\x63olumns_to_add\x18\x05 \x03(\t\"\xc9\x03\n\x15\x41sOfJoinTablesRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x42\n\x07left_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x43\n\x08right_id\x18\x03 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x18\n\x10\x63olumns_to_match\x18\x04 \x03(\t\x12\x16\n\x0e\x63olumns_to_add\x18\x05 \x03(\t\x12\\\n\x10\x61s_of_match_rule\x18\x07 \x01(\x0e\x32\x42.io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.MatchRule\"Y\n\tMatchRule\x12\x13\n\x0fLESS_THAN_EQUAL\x10\x00\x12\r\n\tLESS_THAN\x10\x01\x12\x16\n\x12GREATER_THAN_EQUAL\x10\x02\x12\x10\n\x0cGREATER_THAN\x10\x03\"\xfa\x04\n\x15\x43omboAggregateRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12V\n\naggregates\x18\x03 \x03(\x0b\x32\x42.io.deephaven.proto.backplane.grpc.ComboAggregateRequest.Aggregate\x12\x18\n\x10group_by_columns\x18\x04 \x03(\t\x12\x13\n\x0b\x66orce_combo\x18\x05 \x01(\x08\x1a\xad\x01\n\tAggregate\x12N\n\x04type\x18\x01 \x01(\x0e\x32@.io.deephaven.proto.backplane.grpc.ComboAggregateRequest.AggType\x12\x13\n\x0bmatch_pairs\x18\x02 \x03(\t\x12\x13\n\x0b\x63olumn_name\x18\x03 \x01(\t\x12\x12\n\npercentile\x18\x04 \x01(\x01\x12\x12\n\navg_median\x18\x05 \x01(\x08\"\xa5\x01\n\x07\x41ggType\x12\x07\n\x03SUM\x10\x00\x12\x0b\n\x07\x41\x42S_SUM\x10\x01\x12\t\n\x05GROUP\x10\x02\x12\x07\n\x03\x41VG\x10\x03\x12\t\n\x05\x43OUNT\x10\x04\x12\t\n\x05\x46IRST\x10\x05\x12\x08\n\x04LAST\x10\x06\x12\x07\n\x03MIN\x10\x07\x12\x07\n\x03MAX\x10\x08\x12\n\n\x06MEDIAN\x10\t\x12\x0e\n\nPERCENTILE\x10\n\x12\x07\n\x03STD\x10\x0b\x12\x07\n\x03VAR\x10\x0c\x12\x10\n\x0cWEIGHTED_AVG\x10\r\"\xe1\x01\n\x0eSortDescriptor\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x12\x13\n\x0bis_absolute\x18\x02 \x01(\x08\x12R\n\tdirection\x18\x03 \x01(\x0e\x32?.io.deephaven.proto.backplane.grpc.SortDescriptor.SortDirection\"Q\n\rSortDirection\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x17\n\nDESCENDING\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\r\n\tASCENDING\x10\x01\x12\x0b\n\x07REVERSE\x10\x02\"\xd8\x01\n\x10SortTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12@\n\x05sorts\x18\x03 \x03(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.SortDescriptor\"\xd7\x01\n\x12\x46ilterTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12=\n\x07\x66ilters\x18\x03 \x03(\x0b\x32,.io.deephaven.proto.backplane.grpc.Condition\" \n\tReference\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\"\x91\x01\n\x07Literal\x12\x16\n\x0cstring_value\x18\x01 \x01(\tH\x00\x12\x16\n\x0c\x64ouble_value\x18\x02 \x01(\x01H\x00\x12\x14\n\nbool_value\x18\x03 \x01(\x08H\x00\x12\x18\n\nlong_value\x18\x04 \x01(\x12\x42\x02\x30\x01H\x00\x12\x1d\n\x0fnano_time_value\x18\x05 \x01(\x12\x42\x02\x30\x01H\x00\x42\x07\n\x05value\"\x91\x01\n\x05Value\x12\x41\n\treference\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.ReferenceH\x00\x12=\n\x07literal\x18\x02 \x01(\x0b\x32*.io.deephaven.proto.backplane.grpc.LiteralH\x00\x42\x06\n\x04\x64\x61ta\"\xbc\x05\n\tCondition\x12>\n\x03\x61nd\x18\x01 \x01(\x0b\x32/.io.deephaven.proto.backplane.grpc.AndConditionH\x00\x12<\n\x02or\x18\x02 \x01(\x0b\x32..io.deephaven.proto.backplane.grpc.OrConditionH\x00\x12>\n\x03not\x18\x03 \x01(\x0b\x32/.io.deephaven.proto.backplane.grpc.NotConditionH\x00\x12\x46\n\x07\x63ompare\x18\x04 \x01(\x0b\x32\x33.io.deephaven.proto.backplane.grpc.CompareConditionH\x00\x12<\n\x02in\x18\x05 \x01(\x0b\x32..io.deephaven.proto.backplane.grpc.InConditionH\x00\x12\x44\n\x06invoke\x18\x06 \x01(\x0b\x32\x32.io.deephaven.proto.backplane.grpc.InvokeConditionH\x00\x12\x45\n\x07is_null\x18\x07 \x01(\x0b\x32\x32.io.deephaven.proto.backplane.grpc.IsNullConditionH\x00\x12\x46\n\x07matches\x18\x08 \x01(\x0b\x32\x33.io.deephaven.proto.backplane.grpc.MatchesConditionH\x00\x12H\n\x08\x63ontains\x18\t \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.ContainsConditionH\x00\x12\x44\n\x06search\x18\n \x01(\x0b\x32\x32.io.deephaven.proto.backplane.grpc.SearchConditionH\x00\x42\x06\n\x04\x64\x61ta\"M\n\x0c\x41ndCondition\x12=\n\x07\x66ilters\x18\x01 \x03(\x0b\x32,.io.deephaven.proto.backplane.grpc.Condition\"L\n\x0bOrCondition\x12=\n\x07\x66ilters\x18\x01 \x03(\x0b\x32,.io.deephaven.proto.backplane.grpc.Condition\"L\n\x0cNotCondition\x12<\n\x06\x66ilter\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.Condition\"\xac\x03\n\x10\x43ompareCondition\x12W\n\toperation\x18\x01 \x01(\x0e\x32\x44.io.deephaven.proto.backplane.grpc.CompareCondition.CompareOperation\x12L\n\x10\x63\x61se_sensitivity\x18\x02 \x01(\x0e\x32\x32.io.deephaven.proto.backplane.grpc.CaseSensitivity\x12\x35\n\x03lhs\x18\x03 \x01(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\x12\x35\n\x03rhs\x18\x04 \x01(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\"\x82\x01\n\x10\x43ompareOperation\x12\r\n\tLESS_THAN\x10\x00\x12\x16\n\x12LESS_THAN_OR_EQUAL\x10\x01\x12\x10\n\x0cGREATER_THAN\x10\x02\x12\x19\n\x15GREATER_THAN_OR_EQUAL\x10\x03\x12\n\n\x06\x45QUALS\x10\x04\x12\x0e\n\nNOT_EQUALS\x10\x05\"\x95\x02\n\x0bInCondition\x12\x38\n\x06target\x18\x01 \x01(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\x12<\n\ncandidates\x18\x02 \x03(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\x12L\n\x10\x63\x61se_sensitivity\x18\x03 \x01(\x0e\x32\x32.io.deephaven.proto.backplane.grpc.CaseSensitivity\x12@\n\nmatch_type\x18\x04 \x01(\x0e\x32,.io.deephaven.proto.backplane.grpc.MatchType\"\x98\x01\n\x0fInvokeCondition\x12\x0e\n\x06method\x18\x01 \x01(\t\x12\x38\n\x06target\x18\x02 \x01(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\x12;\n\targuments\x18\x03 \x03(\x0b\x32(.io.deephaven.proto.backplane.grpc.Value\"R\n\x0fIsNullCondition\x12?\n\treference\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.Reference\"\xf2\x01\n\x10MatchesCondition\x12?\n\treference\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.Reference\x12\r\n\x05regex\x18\x02 \x01(\t\x12L\n\x10\x63\x61se_sensitivity\x18\x03 \x01(\x0e\x32\x32.io.deephaven.proto.backplane.grpc.CaseSensitivity\x12@\n\nmatch_type\x18\x04 \x01(\x0e\x32,.io.deephaven.proto.backplane.grpc.MatchType\"\xfb\x01\n\x11\x43ontainsCondition\x12?\n\treference\x18\x01 \x01(\x0b\x32,.io.deephaven.proto.backplane.grpc.Reference\x12\x15\n\rsearch_string\x18\x02 \x01(\t\x12L\n\x10\x63\x61se_sensitivity\x18\x03 \x01(\x0e\x32\x32.io.deephaven.proto.backplane.grpc.CaseSensitivity\x12@\n\nmatch_type\x18\x04 \x01(\x0e\x32,.io.deephaven.proto.backplane.grpc.MatchType\"s\n\x0fSearchCondition\x12\x15\n\rsearch_string\x18\x01 \x01(\t\x12I\n\x13optional_references\x18\x02 \x03(\x0b\x32,.io.deephaven.proto.backplane.grpc.Reference\"\x94\x01\n\x0e\x46lattenRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\"\xb4\x03\n\x19RunChartDownsampleRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12\x44\n\tsource_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReference\x12\x13\n\x0bpixel_count\x18\x03 \x01(\x05\x12Z\n\nzoom_range\x18\x04 \x01(\x0b\x32\x46.io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.ZoomRange\x12\x15\n\rx_column_name\x18\x05 \x01(\t\x12\x16\n\x0ey_column_names\x18\x06 \x03(\t\x1as\n\tZoomRange\x12\x1f\n\x0emin_date_nanos\x18\x01 \x01(\x03\x42\x02\x30\x01H\x00\x88\x01\x01\x12\x1f\n\x0emax_date_nanos\x18\x02 \x01(\x03\x42\x02\x30\x01H\x01\x88\x01\x01\x42\x11\n\x0f_min_date_nanosB\x11\n\x0f_max_date_nanos\"\xf5\x04\n\x17\x43reateInputTableRequest\x12<\n\tresult_id\x18\x01 \x01(\x0b\x32).io.deephaven.proto.backplane.grpc.Ticket\x12L\n\x0fsource_table_id\x18\x02 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.TableReferenceH\x00\x12\x10\n\x06schema\x18\x03 \x01(\x0cH\x00\x12W\n\x04kind\x18\x04 \x01(\x0b\x32I.io.deephaven.proto.backplane.grpc.CreateInputTableRequest.InputTableKind\x1a\xd4\x02\n\x0eInputTableKind\x12}\n\x15in_memory_append_only\x18\x01 \x01(\x0b\x32\\.io.deephaven.proto.backplane.grpc.CreateInputTableRequest.InputTableKind.InMemoryAppendOnlyH\x00\x12{\n\x14in_memory_key_backed\x18\x02 \x01(\x0b\x32[.io.deephaven.proto.backplane.grpc.CreateInputTableRequest.InputTableKind.InMemoryKeyBackedH\x00\x1a\x14\n\x12InMemoryAppendOnly\x1a(\n\x11InMemoryKeyBacked\x12\x13\n\x0bkey_columns\x18\x01 \x03(\tB\x06\n\x04kindB\x0c\n\ndefinition\"\x91\x14\n\x11\x42\x61tchTableRequest\x12K\n\x03ops\x18\x01 \x03(\x0b\x32>.io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation\x1a\xae\x13\n\tOperation\x12K\n\x0b\x65mpty_table\x18\x01 \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.EmptyTableRequestH\x00\x12I\n\ntime_table\x18\x02 \x01(\x0b\x32\x33.io.deephaven.proto.backplane.grpc.TimeTableRequestH\x00\x12M\n\x0c\x64rop_columns\x18\x03 \x01(\x0b\x32\x35.io.deephaven.proto.backplane.grpc.DropColumnsRequestH\x00\x12J\n\x06update\x18\x04 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12O\n\x0blazy_update\x18\x05 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12H\n\x04view\x18\x06 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12O\n\x0bupdate_view\x18\x07 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12J\n\x06select\x18\x08 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestH\x00\x12S\n\x0fselect_distinct\x18\t \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.SelectDistinctRequestH\x00\x12G\n\x06\x66ilter\x18\n \x01(\x0b\x32\x35.io.deephaven.proto.backplane.grpc.FilterTableRequestH\x00\x12`\n\x13unstructured_filter\x18\x0b \x01(\x0b\x32\x41.io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequestH\x00\x12\x43\n\x04sort\x18\x0c \x01(\x0b\x32\x33.io.deephaven.proto.backplane.grpc.SortTableRequestH\x00\x12\x44\n\x04head\x18\r \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.HeadOrTailRequestH\x00\x12\x44\n\x04tail\x18\x0e \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.HeadOrTailRequestH\x00\x12I\n\x07head_by\x18\x0f \x01(\x0b\x32\x36.io.deephaven.proto.backplane.grpc.HeadOrTailByRequestH\x00\x12I\n\x07tail_by\x18\x10 \x01(\x0b\x32\x36.io.deephaven.proto.backplane.grpc.HeadOrTailByRequestH\x00\x12\x44\n\x07ungroup\x18\x11 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.UngroupRequestH\x00\x12\x46\n\x05merge\x18\x12 \x01(\x0b\x32\x35.io.deephaven.proto.backplane.grpc.MergeTablesRequestH\x00\x12S\n\x0f\x63ombo_aggregate\x18\x13 \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.ComboAggregateRequestH\x00\x12K\n\x08snapshot\x18\x14 \x01(\x0b\x32\x37.io.deephaven.proto.backplane.grpc.SnapshotTableRequestH\x00\x12\x44\n\x07\x66latten\x18\x15 \x01(\x0b\x32\x31.io.deephaven.proto.backplane.grpc.FlattenRequestH\x00\x12\\\n\x14run_chart_downsample\x18\x16 \x01(\x0b\x32<.io.deephaven.proto.backplane.grpc.RunChartDownsampleRequestH\x00\x12O\n\ncross_join\x18\x17 \x01(\x0b\x32\x39.io.deephaven.proto.backplane.grpc.CrossJoinTablesRequestH\x00\x12S\n\x0cnatural_join\x18\x18 \x01(\x0b\x32;.io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequestH\x00\x12O\n\nexact_join\x18\x19 \x01(\x0b\x32\x39.io.deephaven.proto.backplane.grpc.ExactJoinTablesRequestH\x00\x12M\n\tleft_join\x18\x1a \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.LeftJoinTablesRequestH\x00\x12N\n\nas_of_join\x18\x1b \x01(\x0b\x32\x38.io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequestH\x00\x12K\n\x0b\x66\x65tch_table\x18\x1c \x01(\x0b\x32\x34.io.deephaven.proto.backplane.grpc.FetchTableRequestH\x00\x12X\n\x12\x66\x65tch_pandas_table\x18\x1d \x01(\x0b\x32:.io.deephaven.proto.backplane.grpc.FetchPandasTableRequestH\x00\x12^\n\x15\x61pply_preview_columns\x18\x1e \x01(\x0b\x32=.io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequestH\x00\x12X\n\x12\x63reate_input_table\x18\x1f \x01(\x0b\x32:.io.deephaven.proto.backplane.grpc.CreateInputTableRequestH\x00\x42\x04\n\x02op*2\n\x0f\x43\x61seSensitivity\x12\x0e\n\nMATCH_CASE\x10\x00\x12\x0f\n\x0bIGNORE_CASE\x10\x01*&\n\tMatchType\x12\x0b\n\x07REGULAR\x10\x00\x12\x0c\n\x08INVERTED\x10\x01\x32\xd5&\n\x0cTableService\x12\x91\x01\n GetExportedTableCreationResponse\x12).io.deephaven.proto.backplane.grpc.Ticket\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x86\x01\n\nFetchTable\x12\x34.io.deephaven.proto.backplane.grpc.FetchTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x92\x01\n\x10\x46\x65tchPandasTable\x12:.io.deephaven.proto.backplane.grpc.FetchPandasTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\rFetchTableMap\x12\x37.io.deephaven.proto.backplane.grpc.FetchTableMapRequest\x1a\x38.io.deephaven.proto.backplane.grpc.FetchTableMapResponse\"\x00\x12\x98\x01\n\x13\x41pplyPreviewColumns\x12=.io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x86\x01\n\nEmptyTable\x12\x34.io.deephaven.proto.backplane.grpc.EmptyTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\tTimeTable\x12\x33.io.deephaven.proto.backplane.grpc.TimeTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x88\x01\n\x0b\x44ropColumns\x12\x35.io.deephaven.proto.backplane.grpc.DropColumnsRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x86\x01\n\x06Update\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8a\x01\n\nLazyUpdate\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\x04View\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8a\x01\n\nUpdateView\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x86\x01\n\x06Select\x12\x38.io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8e\x01\n\x0eSelectDistinct\x12\x38.io.deephaven.proto.backplane.grpc.SelectDistinctRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x83\x01\n\x06\x46ilter\x12\x35.io.deephaven.proto.backplane.grpc.FilterTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x9b\x01\n\x12UnstructuredFilter\x12\x41.io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x7f\n\x04Sort\x12\x33.io.deephaven.proto.backplane.grpc.SortTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x80\x01\n\x04Head\x12\x34.io.deephaven.proto.backplane.grpc.HeadOrTailRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x80\x01\n\x04Tail\x12\x34.io.deephaven.proto.backplane.grpc.HeadOrTailRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\x06HeadBy\x12\x36.io.deephaven.proto.backplane.grpc.HeadOrTailByRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x84\x01\n\x06TailBy\x12\x36.io.deephaven.proto.backplane.grpc.HeadOrTailByRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x80\x01\n\x07Ungroup\x12\x31.io.deephaven.proto.backplane.grpc.UngroupRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x88\x01\n\x0bMergeTables\x12\x35.io.deephaven.proto.backplane.grpc.MergeTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x90\x01\n\x0f\x43rossJoinTables\x12\x39.io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x94\x01\n\x11NaturalJoinTables\x12;.io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x90\x01\n\x0f\x45xactJoinTables\x12\x39.io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8e\x01\n\x0eLeftJoinTables\x12\x38.io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8e\x01\n\x0e\x41sOfJoinTables\x12\x38.io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x8e\x01\n\x0e\x43omboAggregate\x12\x38.io.deephaven.proto.backplane.grpc.ComboAggregateRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x87\x01\n\x08Snapshot\x12\x37.io.deephaven.proto.backplane.grpc.SnapshotTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x80\x01\n\x07\x46latten\x12\x31.io.deephaven.proto.backplane.grpc.FlattenRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x96\x01\n\x12RunChartDownsample\x12<.io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x92\x01\n\x10\x43reateInputTable\x12:.io.deephaven.proto.backplane.grpc.CreateInputTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x12\x83\x01\n\x05\x42\x61tch\x12\x34.io.deephaven.proto.backplane.grpc.BatchTableRequest\x1a@.io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse\"\x00\x30\x01\x12\x99\x01\n\x14\x45xportedTableUpdates\x12>.io.deephaven.proto.backplane.grpc.ExportedTableUpdatesRequest\x1a=.io.deephaven.proto.backplane.grpc.ExportedTableUpdateMessage\"\x00\x30\x01\x42\x04H\x01P\x01\x62\x06proto3' , dependencies=[deephaven_dot_proto_dot_ticket__pb2.DESCRIPTOR,]) @@ -45,8 +45,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=12407, - serialized_end=12457, + serialized_start=12761, + serialized_end=12811, ) _sym_db.RegisterEnumDescriptor(_CASESENSITIVITY) @@ -71,8 +71,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=12459, - serialized_end=12497, + serialized_start=12813, + serialized_end=12851, ) _sym_db.RegisterEnumDescriptor(_MATCHTYPE) @@ -113,8 +113,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=4457, - serialized_end=4546, + serialized_start=4732, + serialized_end=4821, ) _sym_db.RegisterEnumDescriptor(_ASOFJOINTABLESREQUEST_MATCHRULE) @@ -198,8 +198,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=5018, - serialized_end=5183, + serialized_start=5293, + serialized_end=5458, ) _sym_db.RegisterEnumDescriptor(_COMBOAGGREGATEREQUEST_AGGTYPE) @@ -233,8 +233,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=5330, - serialized_end=5411, + serialized_start=5605, + serialized_end=5686, ) _sym_db.RegisterEnumDescriptor(_SORTDESCRIPTOR_SORTDIRECTION) @@ -278,8 +278,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=7417, - serialized_end=7547, + serialized_start=7692, + serialized_end=7822, ) _sym_db.RegisterEnumDescriptor(_COMPARECONDITION_COMPAREOPERATION) @@ -1361,6 +1361,66 @@ ) +_LEFTJOINTABLESREQUEST = _descriptor.Descriptor( + name='LeftJoinTablesRequest', + full_name='io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='result_id', full_name='io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.result_id', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='left_id', full_name='io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.left_id', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='right_id', full_name='io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.right_id', index=2, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='columns_to_match', full_name='io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_match', index=3, + number=4, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='columns_to_add', full_name='io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.columns_to_add', index=4, + number=5, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=4089, + serialized_end=4361, +) + + _ASOFJOINTABLESREQUEST = _descriptor.Descriptor( name='AsOfJoinTablesRequest', full_name='io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest', @@ -1424,8 +1484,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4089, - serialized_end=4546, + serialized_start=4364, + serialized_end=4821, ) @@ -1484,8 +1544,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4842, - serialized_end=5015, + serialized_start=5117, + serialized_end=5290, ) _COMBOAGGREGATEREQUEST = _descriptor.Descriptor( @@ -1544,8 +1604,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4549, - serialized_end=5183, + serialized_start=4824, + serialized_end=5458, ) @@ -1591,8 +1651,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5186, - serialized_end=5411, + serialized_start=5461, + serialized_end=5686, ) @@ -1637,8 +1697,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5414, - serialized_end=5630, + serialized_start=5689, + serialized_end=5905, ) @@ -1683,8 +1743,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5633, - serialized_end=5848, + serialized_start=5908, + serialized_end=6123, ) @@ -1715,8 +1775,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5850, - serialized_end=5882, + serialized_start=6125, + serialized_end=6157, ) @@ -1780,8 +1840,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=5885, - serialized_end=6030, + serialized_start=6160, + serialized_end=6305, ) @@ -1824,8 +1884,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=6033, - serialized_end=6178, + serialized_start=6308, + serialized_end=6453, ) @@ -1924,8 +1984,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=6181, - serialized_end=6881, + serialized_start=6456, + serialized_end=7156, ) @@ -1956,8 +2016,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=6883, - serialized_end=6960, + serialized_start=7158, + serialized_end=7235, ) @@ -1988,8 +2048,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=6962, - serialized_end=7038, + serialized_start=7237, + serialized_end=7313, ) @@ -2020,8 +2080,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7040, - serialized_end=7116, + serialized_start=7315, + serialized_end=7391, ) @@ -2074,8 +2134,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7119, - serialized_end=7547, + serialized_start=7394, + serialized_end=7822, ) @@ -2127,8 +2187,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7550, - serialized_end=7827, + serialized_start=7825, + serialized_end=8102, ) @@ -2173,8 +2233,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7830, - serialized_end=7982, + serialized_start=8105, + serialized_end=8257, ) @@ -2205,8 +2265,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7984, - serialized_end=8066, + serialized_start=8259, + serialized_end=8341, ) @@ -2258,8 +2318,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8069, - serialized_end=8311, + serialized_start=8344, + serialized_end=8586, ) @@ -2311,8 +2371,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8314, - serialized_end=8565, + serialized_start=8589, + serialized_end=8840, ) @@ -2350,8 +2410,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8567, - serialized_end=8682, + serialized_start=8842, + serialized_end=8957, ) @@ -2389,8 +2449,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8685, - serialized_end=8833, + serialized_start=8960, + serialized_end=9108, ) @@ -2438,8 +2498,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=9157, - serialized_end=9272, + serialized_start=9432, + serialized_end=9547, ) _RUNCHARTDOWNSAMPLEREQUEST = _descriptor.Descriptor( @@ -2504,8 +2564,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8836, - serialized_end=9272, + serialized_start=9111, + serialized_end=9547, ) @@ -2529,8 +2589,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=9820, - serialized_end=9840, + serialized_start=10095, + serialized_end=10115, ) _CREATEINPUTTABLEREQUEST_INPUTTABLEKIND_INMEMORYKEYBACKED = _descriptor.Descriptor( @@ -2560,8 +2620,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=9842, - serialized_end=9882, + serialized_start=10117, + serialized_end=10157, ) _CREATEINPUTTABLEREQUEST_INPUTTABLEKIND = _descriptor.Descriptor( @@ -2603,8 +2663,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=9550, - serialized_end=9890, + serialized_start=9825, + serialized_end=10165, ) _CREATEINPUTTABLEREQUEST = _descriptor.Descriptor( @@ -2660,8 +2720,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=9275, - serialized_end=9904, + serialized_start=9550, + serialized_end=10179, ) @@ -2849,40 +2909,47 @@ is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='as_of_join', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.as_of_join', index=25, + name='left_join', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.left_join', index=25, number=26, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='fetch_table', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.fetch_table', index=26, + name='as_of_join', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.as_of_join', index=26, number=27, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='fetch_pandas_table', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.fetch_pandas_table', index=27, + name='fetch_table', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.fetch_table', index=27, number=28, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='apply_preview_columns', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.apply_preview_columns', index=28, + name='fetch_pandas_table', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.fetch_pandas_table', index=28, number=29, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='create_input_table', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.create_input_table', index=29, + name='apply_preview_columns', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.apply_preview_columns', index=29, number=30, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='create_input_table', full_name='io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.create_input_table', index=30, + number=31, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -2900,8 +2967,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=10006, - serialized_end=12405, + serialized_start=10281, + serialized_end=12759, ) _BATCHTABLEREQUEST = _descriptor.Descriptor( @@ -2931,8 +2998,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=9907, - serialized_end=12405, + serialized_start=10182, + serialized_end=12759, ) _TABLEREFERENCE.fields_by_name['ticket'].message_type = deephaven_dot_proto_dot_ticket__pb2._TICKET @@ -2982,6 +3049,9 @@ _EXACTJOINTABLESREQUEST.fields_by_name['result_id'].message_type = deephaven_dot_proto_dot_ticket__pb2._TICKET _EXACTJOINTABLESREQUEST.fields_by_name['left_id'].message_type = _TABLEREFERENCE _EXACTJOINTABLESREQUEST.fields_by_name['right_id'].message_type = _TABLEREFERENCE +_LEFTJOINTABLESREQUEST.fields_by_name['result_id'].message_type = deephaven_dot_proto_dot_ticket__pb2._TICKET +_LEFTJOINTABLESREQUEST.fields_by_name['left_id'].message_type = _TABLEREFERENCE +_LEFTJOINTABLESREQUEST.fields_by_name['right_id'].message_type = _TABLEREFERENCE _ASOFJOINTABLESREQUEST.fields_by_name['result_id'].message_type = deephaven_dot_proto_dot_ticket__pb2._TICKET _ASOFJOINTABLESREQUEST.fields_by_name['left_id'].message_type = _TABLEREFERENCE _ASOFJOINTABLESREQUEST.fields_by_name['right_id'].message_type = _TABLEREFERENCE @@ -3143,6 +3213,7 @@ _BATCHTABLEREQUEST_OPERATION.fields_by_name['cross_join'].message_type = _CROSSJOINTABLESREQUEST _BATCHTABLEREQUEST_OPERATION.fields_by_name['natural_join'].message_type = _NATURALJOINTABLESREQUEST _BATCHTABLEREQUEST_OPERATION.fields_by_name['exact_join'].message_type = _EXACTJOINTABLESREQUEST +_BATCHTABLEREQUEST_OPERATION.fields_by_name['left_join'].message_type = _LEFTJOINTABLESREQUEST _BATCHTABLEREQUEST_OPERATION.fields_by_name['as_of_join'].message_type = _ASOFJOINTABLESREQUEST _BATCHTABLEREQUEST_OPERATION.fields_by_name['fetch_table'].message_type = _FETCHTABLEREQUEST _BATCHTABLEREQUEST_OPERATION.fields_by_name['fetch_pandas_table'].message_type = _FETCHPANDASTABLEREQUEST @@ -3224,6 +3295,9 @@ _BATCHTABLEREQUEST_OPERATION.oneofs_by_name['op'].fields.append( _BATCHTABLEREQUEST_OPERATION.fields_by_name['exact_join']) _BATCHTABLEREQUEST_OPERATION.fields_by_name['exact_join'].containing_oneof = _BATCHTABLEREQUEST_OPERATION.oneofs_by_name['op'] +_BATCHTABLEREQUEST_OPERATION.oneofs_by_name['op'].fields.append( + _BATCHTABLEREQUEST_OPERATION.fields_by_name['left_join']) +_BATCHTABLEREQUEST_OPERATION.fields_by_name['left_join'].containing_oneof = _BATCHTABLEREQUEST_OPERATION.oneofs_by_name['op'] _BATCHTABLEREQUEST_OPERATION.oneofs_by_name['op'].fields.append( _BATCHTABLEREQUEST_OPERATION.fields_by_name['as_of_join']) _BATCHTABLEREQUEST_OPERATION.fields_by_name['as_of_join'].containing_oneof = _BATCHTABLEREQUEST_OPERATION.oneofs_by_name['op'] @@ -3263,6 +3337,7 @@ DESCRIPTOR.message_types_by_name['CrossJoinTablesRequest'] = _CROSSJOINTABLESREQUEST DESCRIPTOR.message_types_by_name['NaturalJoinTablesRequest'] = _NATURALJOINTABLESREQUEST DESCRIPTOR.message_types_by_name['ExactJoinTablesRequest'] = _EXACTJOINTABLESREQUEST +DESCRIPTOR.message_types_by_name['LeftJoinTablesRequest'] = _LEFTJOINTABLESREQUEST DESCRIPTOR.message_types_by_name['AsOfJoinTablesRequest'] = _ASOFJOINTABLESREQUEST DESCRIPTOR.message_types_by_name['ComboAggregateRequest'] = _COMBOAGGREGATEREQUEST DESCRIPTOR.message_types_by_name['SortDescriptor'] = _SORTDESCRIPTOR @@ -3451,6 +3526,13 @@ }) _sym_db.RegisterMessage(ExactJoinTablesRequest) +LeftJoinTablesRequest = _reflection.GeneratedProtocolMessageType('LeftJoinTablesRequest', (_message.Message,), { + 'DESCRIPTOR' : _LEFTJOINTABLESREQUEST, + '__module__' : 'pydeephaven.proto.table_pb2' + # @@protoc_insertion_point(class_scope:io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) + }) +_sym_db.RegisterMessage(LeftJoinTablesRequest) + AsOfJoinTablesRequest = _reflection.GeneratedProtocolMessageType('AsOfJoinTablesRequest', (_message.Message,), { 'DESCRIPTOR' : _ASOFJOINTABLESREQUEST, '__module__' : 'pydeephaven.proto.table_pb2' @@ -3681,8 +3763,8 @@ index=0, serialized_options=None, create_key=_descriptor._internal_create_key, - serialized_start=12500, - serialized_end=17304, + serialized_start=12854, + serialized_end=17803, methods=[ _descriptor.MethodDescriptor( name='GetExportedTableCreationResponse', @@ -3944,10 +4026,20 @@ serialized_options=None, create_key=_descriptor._internal_create_key, ), + _descriptor.MethodDescriptor( + name='LeftJoinTables', + full_name='io.deephaven.proto.backplane.grpc.TableService.LeftJoinTables', + index=26, + containing_service=None, + input_type=_LEFTJOINTABLESREQUEST, + output_type=_EXPORTEDTABLECREATIONRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), _descriptor.MethodDescriptor( name='AsOfJoinTables', full_name='io.deephaven.proto.backplane.grpc.TableService.AsOfJoinTables', - index=26, + index=27, containing_service=None, input_type=_ASOFJOINTABLESREQUEST, output_type=_EXPORTEDTABLECREATIONRESPONSE, @@ -3957,7 +4049,7 @@ _descriptor.MethodDescriptor( name='ComboAggregate', full_name='io.deephaven.proto.backplane.grpc.TableService.ComboAggregate', - index=27, + index=28, containing_service=None, input_type=_COMBOAGGREGATEREQUEST, output_type=_EXPORTEDTABLECREATIONRESPONSE, @@ -3967,7 +4059,7 @@ _descriptor.MethodDescriptor( name='Snapshot', full_name='io.deephaven.proto.backplane.grpc.TableService.Snapshot', - index=28, + index=29, containing_service=None, input_type=_SNAPSHOTTABLEREQUEST, output_type=_EXPORTEDTABLECREATIONRESPONSE, @@ -3977,7 +4069,7 @@ _descriptor.MethodDescriptor( name='Flatten', full_name='io.deephaven.proto.backplane.grpc.TableService.Flatten', - index=29, + index=30, containing_service=None, input_type=_FLATTENREQUEST, output_type=_EXPORTEDTABLECREATIONRESPONSE, @@ -3987,7 +4079,7 @@ _descriptor.MethodDescriptor( name='RunChartDownsample', full_name='io.deephaven.proto.backplane.grpc.TableService.RunChartDownsample', - index=30, + index=31, containing_service=None, input_type=_RUNCHARTDOWNSAMPLEREQUEST, output_type=_EXPORTEDTABLECREATIONRESPONSE, @@ -3997,7 +4089,7 @@ _descriptor.MethodDescriptor( name='CreateInputTable', full_name='io.deephaven.proto.backplane.grpc.TableService.CreateInputTable', - index=31, + index=32, containing_service=None, input_type=_CREATEINPUTTABLEREQUEST, output_type=_EXPORTEDTABLECREATIONRESPONSE, @@ -4007,7 +4099,7 @@ _descriptor.MethodDescriptor( name='Batch', full_name='io.deephaven.proto.backplane.grpc.TableService.Batch', - index=32, + index=33, containing_service=None, input_type=_BATCHTABLEREQUEST, output_type=_EXPORTEDTABLECREATIONRESPONSE, @@ -4017,7 +4109,7 @@ _descriptor.MethodDescriptor( name='ExportedTableUpdates', full_name='io.deephaven.proto.backplane.grpc.TableService.ExportedTableUpdates', - index=33, + index=34, containing_service=None, input_type=_EXPORTEDTABLEUPDATESREQUEST, output_type=_EXPORTEDTABLEUPDATEMESSAGE, diff --git a/pyclient/pydeephaven/proto/table_pb2_grpc.py b/pyclient/pydeephaven/proto/table_pb2_grpc.py index ba07b4383c6..759a45ba1fb 100644 --- a/pyclient/pydeephaven/proto/table_pb2_grpc.py +++ b/pyclient/pydeephaven/proto/table_pb2_grpc.py @@ -145,6 +145,11 @@ def __init__(self, channel): request_serializer=deephaven_dot_proto_dot_table__pb2.ExactJoinTablesRequest.SerializeToString, response_deserializer=deephaven_dot_proto_dot_table__pb2.ExportedTableCreationResponse.FromString, ) + self.LeftJoinTables = channel.unary_unary( + '/io.deephaven.proto.backplane.grpc.TableService/LeftJoinTables', + request_serializer=deephaven_dot_proto_dot_table__pb2.LeftJoinTablesRequest.SerializeToString, + response_deserializer=deephaven_dot_proto_dot_table__pb2.ExportedTableCreationResponse.FromString, + ) self.AsOfJoinTables = channel.unary_unary( '/io.deephaven.proto.backplane.grpc.TableService/AsOfJoinTables', request_serializer=deephaven_dot_proto_dot_table__pb2.AsOfJoinTablesRequest.SerializeToString, @@ -399,6 +404,14 @@ def ExactJoinTables(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def LeftJoinTables(self, request, context): + """ + Returns the result of a left join operation. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def AsOfJoinTables(self, request, context): """ Returns the result of an as of join operation. @@ -608,6 +621,11 @@ def add_TableServiceServicer_to_server(servicer, server): request_deserializer=deephaven_dot_proto_dot_table__pb2.ExactJoinTablesRequest.FromString, response_serializer=deephaven_dot_proto_dot_table__pb2.ExportedTableCreationResponse.SerializeToString, ), + 'LeftJoinTables': grpc.unary_unary_rpc_method_handler( + servicer.LeftJoinTables, + request_deserializer=deephaven_dot_proto_dot_table__pb2.LeftJoinTablesRequest.FromString, + response_serializer=deephaven_dot_proto_dot_table__pb2.ExportedTableCreationResponse.SerializeToString, + ), 'AsOfJoinTables': grpc.unary_unary_rpc_method_handler( servicer.AsOfJoinTables, request_deserializer=deephaven_dot_proto_dot_table__pb2.AsOfJoinTablesRequest.FromString, @@ -1100,6 +1118,23 @@ def ExactJoinTables(request, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + @staticmethod + def LeftJoinTables(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/io.deephaven.proto.backplane.grpc.TableService/LeftJoinTables', + deephaven_dot_proto_dot_table__pb2.LeftJoinTablesRequest.SerializeToString, + deephaven_dot_proto_dot_table__pb2.ExportedTableCreationResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + @staticmethod def AsOfJoinTables(request, target, From f9c8206a39ce862cdc40f5eaaf158e1aa8bdbd12 Mon Sep 17 00:00:00 2001 From: Ryan Caudy Date: Wed, 1 Dec 2021 14:43:31 -0500 Subject: [PATCH 7/9] Revert auto-generatd code in web-client-backplane. --- .../proto/table_pb/BatchTableRequest.java | 110 ++++++ .../proto/table_pb/LeftJoinTablesRequest.java | 345 ++++++++++++++++++ .../table_pb/batchtablerequest/Operation.java | 119 ++++++ .../batchtablerequest/operation/OpCase.java | 1 + .../proto/table_pb_service/TableService.java | 45 +++ .../table_pb_service/TableServiceClient.java | 146 ++++++++ 6 files changed, 766 insertions(+) create mode 100644 web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/LeftJoinTablesRequest.java diff --git a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/BatchTableRequest.java b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/BatchTableRequest.java index 0b621e9eaa7..9cf1bdecf7e 100644 --- a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/BatchTableRequest.java +++ b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/BatchTableRequest.java @@ -1104,6 +1104,54 @@ static BatchTableRequest.ToObjectReturnType.OpsListFieldType.HeadFieldType creat void setSourceId(Object sourceId); } + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) + public interface LeftJoinFieldType { + @JsOverlay + static BatchTableRequest.ToObjectReturnType.OpsListFieldType.LeftJoinFieldType create() { + return Js.uncheckedCast(JsPropertyMap.of()); + } + + @JsProperty + JsArray getColumnsToAddList(); + + @JsProperty + JsArray getColumnsToMatchList(); + + @JsProperty + Object getLeftId(); + + @JsProperty + Object getResultId(); + + @JsProperty + Object getRightId(); + + @JsProperty + void setColumnsToAddList(JsArray columnsToAddList); + + @JsOverlay + default void setColumnsToAddList(String[] columnsToAddList) { + setColumnsToAddList(Js.>uncheckedCast(columnsToAddList)); + } + + @JsProperty + void setColumnsToMatchList(JsArray columnsToMatchList); + + @JsOverlay + default void setColumnsToMatchList(String[] columnsToMatchList) { + setColumnsToMatchList(Js.>uncheckedCast(columnsToMatchList)); + } + + @JsProperty + void setLeftId(Object leftId); + + @JsProperty + void setResultId(Object resultId); + + @JsProperty + void setRightId(Object rightId); + } + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) public interface MergeFieldType { @JsOverlay @@ -1563,6 +1611,9 @@ static BatchTableRequest.ToObjectReturnType.OpsListFieldType create() { @JsProperty Object getLazyUpdate(); + @JsProperty + BatchTableRequest.ToObjectReturnType.OpsListFieldType.LeftJoinFieldType getLeftJoin(); + @JsProperty BatchTableRequest.ToObjectReturnType.OpsListFieldType.MergeFieldType getMerge(); @@ -1664,6 +1715,10 @@ void setFlatten( @JsProperty void setLazyUpdate(Object lazyUpdate); + @JsProperty + void setLeftJoin( + BatchTableRequest.ToObjectReturnType.OpsListFieldType.LeftJoinFieldType leftJoin); + @JsProperty void setMerge(BatchTableRequest.ToObjectReturnType.OpsListFieldType.MergeFieldType merge); @@ -2825,6 +2880,54 @@ static BatchTableRequest.ToObjectReturnType0.OpsListFieldType.HeadFieldType crea void setSourceId(Object sourceId); } + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) + public interface LeftJoinFieldType { + @JsOverlay + static BatchTableRequest.ToObjectReturnType0.OpsListFieldType.LeftJoinFieldType create() { + return Js.uncheckedCast(JsPropertyMap.of()); + } + + @JsProperty + JsArray getColumnsToAddList(); + + @JsProperty + JsArray getColumnsToMatchList(); + + @JsProperty + Object getLeftId(); + + @JsProperty + Object getResultId(); + + @JsProperty + Object getRightId(); + + @JsProperty + void setColumnsToAddList(JsArray columnsToAddList); + + @JsOverlay + default void setColumnsToAddList(String[] columnsToAddList) { + setColumnsToAddList(Js.>uncheckedCast(columnsToAddList)); + } + + @JsProperty + void setColumnsToMatchList(JsArray columnsToMatchList); + + @JsOverlay + default void setColumnsToMatchList(String[] columnsToMatchList) { + setColumnsToMatchList(Js.>uncheckedCast(columnsToMatchList)); + } + + @JsProperty + void setLeftId(Object leftId); + + @JsProperty + void setResultId(Object resultId); + + @JsProperty + void setRightId(Object rightId); + } + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) public interface MergeFieldType { @JsOverlay @@ -3284,6 +3387,9 @@ static BatchTableRequest.ToObjectReturnType0.OpsListFieldType create() { @JsProperty Object getLazyUpdate(); + @JsProperty + BatchTableRequest.ToObjectReturnType0.OpsListFieldType.LeftJoinFieldType getLeftJoin(); + @JsProperty BatchTableRequest.ToObjectReturnType0.OpsListFieldType.MergeFieldType getMerge(); @@ -3385,6 +3491,10 @@ void setFlatten( @JsProperty void setLazyUpdate(Object lazyUpdate); + @JsProperty + void setLeftJoin( + BatchTableRequest.ToObjectReturnType0.OpsListFieldType.LeftJoinFieldType leftJoin); + @JsProperty void setMerge(BatchTableRequest.ToObjectReturnType0.OpsListFieldType.MergeFieldType merge); diff --git a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/LeftJoinTablesRequest.java b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/LeftJoinTablesRequest.java new file mode 100644 index 00000000000..8c283080ab8 --- /dev/null +++ b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/LeftJoinTablesRequest.java @@ -0,0 +1,345 @@ +package io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb; + +import elemental2.core.JsArray; +import elemental2.core.Uint8Array; +import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.ticket_pb.Ticket; +import jsinterop.annotations.JsOverlay; +import jsinterop.annotations.JsPackage; +import jsinterop.annotations.JsProperty; +import jsinterop.annotations.JsType; +import jsinterop.base.Js; +import jsinterop.base.JsPropertyMap; + +@JsType( + isNative = true, + name = "dhinternal.io.deephaven.proto.table_pb.LeftJoinTablesRequest", + namespace = JsPackage.GLOBAL) +public class LeftJoinTablesRequest { + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) + public interface ToObjectReturnType { + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) + public interface LeftIdFieldType { + @JsOverlay + static LeftJoinTablesRequest.ToObjectReturnType.LeftIdFieldType create() { + return Js.uncheckedCast(JsPropertyMap.of()); + } + + @JsProperty + double getBatchOffset(); + + @JsProperty + Object getTicket(); + + @JsProperty + void setBatchOffset(double batchOffset); + + @JsProperty + void setTicket(Object ticket); + } + + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) + public interface ResultIdFieldType { + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) + public interface GetTicketUnionType { + @JsOverlay + static LeftJoinTablesRequest.ToObjectReturnType.ResultIdFieldType.GetTicketUnionType of( + Object o) { + return Js.cast(o); + } + + @JsOverlay + default String asString() { + return Js.asString(this); + } + + @JsOverlay + default Uint8Array asUint8Array() { + return Js.cast(this); + } + + @JsOverlay + default boolean isString() { + return (Object) this instanceof String; + } + + @JsOverlay + default boolean isUint8Array() { + return (Object) this instanceof Uint8Array; + } + } + + @JsOverlay + static LeftJoinTablesRequest.ToObjectReturnType.ResultIdFieldType create() { + return Js.uncheckedCast(JsPropertyMap.of()); + } + + @JsProperty + LeftJoinTablesRequest.ToObjectReturnType.ResultIdFieldType.GetTicketUnionType getTicket(); + + @JsProperty + void setTicket( + LeftJoinTablesRequest.ToObjectReturnType.ResultIdFieldType.GetTicketUnionType ticket); + + @JsOverlay + default void setTicket(String ticket) { + setTicket( + Js.uncheckedCast( + ticket)); + } + + @JsOverlay + default void setTicket(Uint8Array ticket) { + setTicket( + Js.uncheckedCast( + ticket)); + } + } + + @JsOverlay + static LeftJoinTablesRequest.ToObjectReturnType create() { + return Js.uncheckedCast(JsPropertyMap.of()); + } + + @JsProperty + JsArray getColumnsToAddList(); + + @JsProperty + JsArray getColumnsToMatchList(); + + @JsProperty + LeftJoinTablesRequest.ToObjectReturnType.LeftIdFieldType getLeftId(); + + @JsProperty + LeftJoinTablesRequest.ToObjectReturnType.ResultIdFieldType getResultId(); + + @JsProperty + Object getRightId(); + + @JsProperty + void setColumnsToAddList(JsArray columnsToAddList); + + @JsOverlay + default void setColumnsToAddList(String[] columnsToAddList) { + setColumnsToAddList(Js.>uncheckedCast(columnsToAddList)); + } + + @JsProperty + void setColumnsToMatchList(JsArray columnsToMatchList); + + @JsOverlay + default void setColumnsToMatchList(String[] columnsToMatchList) { + setColumnsToMatchList(Js.>uncheckedCast(columnsToMatchList)); + } + + @JsProperty + void setLeftId(LeftJoinTablesRequest.ToObjectReturnType.LeftIdFieldType leftId); + + @JsProperty + void setResultId(LeftJoinTablesRequest.ToObjectReturnType.ResultIdFieldType resultId); + + @JsProperty + void setRightId(Object rightId); + } + + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) + public interface ToObjectReturnType0 { + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) + public interface LeftIdFieldType { + @JsOverlay + static LeftJoinTablesRequest.ToObjectReturnType0.LeftIdFieldType create() { + return Js.uncheckedCast(JsPropertyMap.of()); + } + + @JsProperty + double getBatchOffset(); + + @JsProperty + Object getTicket(); + + @JsProperty + void setBatchOffset(double batchOffset); + + @JsProperty + void setTicket(Object ticket); + } + + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) + public interface ResultIdFieldType { + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) + public interface GetTicketUnionType { + @JsOverlay + static LeftJoinTablesRequest.ToObjectReturnType0.ResultIdFieldType.GetTicketUnionType of( + Object o) { + return Js.cast(o); + } + + @JsOverlay + default String asString() { + return Js.asString(this); + } + + @JsOverlay + default Uint8Array asUint8Array() { + return Js.cast(this); + } + + @JsOverlay + default boolean isString() { + return (Object) this instanceof String; + } + + @JsOverlay + default boolean isUint8Array() { + return (Object) this instanceof Uint8Array; + } + } + + @JsOverlay + static LeftJoinTablesRequest.ToObjectReturnType0.ResultIdFieldType create() { + return Js.uncheckedCast(JsPropertyMap.of()); + } + + @JsProperty + LeftJoinTablesRequest.ToObjectReturnType0.ResultIdFieldType.GetTicketUnionType getTicket(); + + @JsProperty + void setTicket( + LeftJoinTablesRequest.ToObjectReturnType0.ResultIdFieldType.GetTicketUnionType ticket); + + @JsOverlay + default void setTicket(String ticket) { + setTicket( + Js.uncheckedCast( + ticket)); + } + + @JsOverlay + default void setTicket(Uint8Array ticket) { + setTicket( + Js.uncheckedCast( + ticket)); + } + } + + @JsOverlay + static LeftJoinTablesRequest.ToObjectReturnType0 create() { + return Js.uncheckedCast(JsPropertyMap.of()); + } + + @JsProperty + JsArray getColumnsToAddList(); + + @JsProperty + JsArray getColumnsToMatchList(); + + @JsProperty + LeftJoinTablesRequest.ToObjectReturnType0.LeftIdFieldType getLeftId(); + + @JsProperty + LeftJoinTablesRequest.ToObjectReturnType0.ResultIdFieldType getResultId(); + + @JsProperty + Object getRightId(); + + @JsProperty + void setColumnsToAddList(JsArray columnsToAddList); + + @JsOverlay + default void setColumnsToAddList(String[] columnsToAddList) { + setColumnsToAddList(Js.>uncheckedCast(columnsToAddList)); + } + + @JsProperty + void setColumnsToMatchList(JsArray columnsToMatchList); + + @JsOverlay + default void setColumnsToMatchList(String[] columnsToMatchList) { + setColumnsToMatchList(Js.>uncheckedCast(columnsToMatchList)); + } + + @JsProperty + void setLeftId(LeftJoinTablesRequest.ToObjectReturnType0.LeftIdFieldType leftId); + + @JsProperty + void setResultId(LeftJoinTablesRequest.ToObjectReturnType0.ResultIdFieldType resultId); + + @JsProperty + void setRightId(Object rightId); + } + + public static native LeftJoinTablesRequest deserializeBinary(Uint8Array bytes); + + public static native LeftJoinTablesRequest deserializeBinaryFromReader( + LeftJoinTablesRequest message, Object reader); + + public static native void serializeBinaryToWriter(LeftJoinTablesRequest message, Object writer); + + public static native LeftJoinTablesRequest.ToObjectReturnType toObject( + boolean includeInstance, LeftJoinTablesRequest msg); + + public native String addColumnsToAdd(String value, double index); + + public native String addColumnsToAdd(String value); + + public native String addColumnsToMatch(String value, double index); + + public native String addColumnsToMatch(String value); + + public native void clearColumnsToAddList(); + + public native void clearColumnsToMatchList(); + + public native void clearLeftId(); + + public native void clearResultId(); + + public native void clearRightId(); + + public native JsArray getColumnsToAddList(); + + public native JsArray getColumnsToMatchList(); + + public native TableReference getLeftId(); + + public native Ticket getResultId(); + + public native TableReference getRightId(); + + public native boolean hasLeftId(); + + public native boolean hasResultId(); + + public native boolean hasRightId(); + + public native Uint8Array serializeBinary(); + + public native void setColumnsToAddList(JsArray value); + + @JsOverlay + public final void setColumnsToAddList(String[] value) { + setColumnsToAddList(Js.>uncheckedCast(value)); + } + + public native void setColumnsToMatchList(JsArray value); + + @JsOverlay + public final void setColumnsToMatchList(String[] value) { + setColumnsToMatchList(Js.>uncheckedCast(value)); + } + + public native void setLeftId(); + + public native void setLeftId(TableReference value); + + public native void setResultId(); + + public native void setResultId(Ticket value); + + public native void setRightId(); + + public native void setRightId(TableReference value); + + public native LeftJoinTablesRequest.ToObjectReturnType0 toObject(); + + public native LeftJoinTablesRequest.ToObjectReturnType0 toObject(boolean includeInstance); +} diff --git a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/batchtablerequest/Operation.java b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/batchtablerequest/Operation.java index 39b2232377d..ac538da55bd 100644 --- a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/batchtablerequest/Operation.java +++ b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/batchtablerequest/Operation.java @@ -16,6 +16,7 @@ import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.FlattenRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.HeadOrTailByRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.HeadOrTailRequest; +import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.LeftJoinTablesRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.MergeTablesRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.NaturalJoinTablesRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.RunChartDownsampleRequest; @@ -1123,6 +1124,54 @@ static Operation.ToObjectReturnType.HeadFieldType create() { void setSourceId(Object sourceId); } + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) + public interface LeftJoinFieldType { + @JsOverlay + static Operation.ToObjectReturnType.LeftJoinFieldType create() { + return Js.uncheckedCast(JsPropertyMap.of()); + } + + @JsProperty + JsArray getColumnsToAddList(); + + @JsProperty + JsArray getColumnsToMatchList(); + + @JsProperty + Object getLeftId(); + + @JsProperty + Object getResultId(); + + @JsProperty + Object getRightId(); + + @JsProperty + void setColumnsToAddList(JsArray columnsToAddList); + + @JsOverlay + default void setColumnsToAddList(String[] columnsToAddList) { + setColumnsToAddList(Js.>uncheckedCast(columnsToAddList)); + } + + @JsProperty + void setColumnsToMatchList(JsArray columnsToMatchList); + + @JsOverlay + default void setColumnsToMatchList(String[] columnsToMatchList) { + setColumnsToMatchList(Js.>uncheckedCast(columnsToMatchList)); + } + + @JsProperty + void setLeftId(Object leftId); + + @JsProperty + void setResultId(Object resultId); + + @JsProperty + void setRightId(Object rightId); + } + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) public interface MergeFieldType { @JsOverlay @@ -1582,6 +1631,9 @@ static Operation.ToObjectReturnType create() { @JsProperty Object getLazyUpdate(); + @JsProperty + Operation.ToObjectReturnType.LeftJoinFieldType getLeftJoin(); + @JsProperty Operation.ToObjectReturnType.MergeFieldType getMerge(); @@ -1675,6 +1727,9 @@ void setFetchPandasTable( @JsProperty void setLazyUpdate(Object lazyUpdate); + @JsProperty + void setLeftJoin(Operation.ToObjectReturnType.LeftJoinFieldType leftJoin); + @JsProperty void setMerge(Operation.ToObjectReturnType.MergeFieldType merge); @@ -2809,6 +2864,54 @@ static Operation.ToObjectReturnType0.HeadFieldType create() { void setSourceId(Object sourceId); } + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) + public interface LeftJoinFieldType { + @JsOverlay + static Operation.ToObjectReturnType0.LeftJoinFieldType create() { + return Js.uncheckedCast(JsPropertyMap.of()); + } + + @JsProperty + JsArray getColumnsToAddList(); + + @JsProperty + JsArray getColumnsToMatchList(); + + @JsProperty + Object getLeftId(); + + @JsProperty + Object getResultId(); + + @JsProperty + Object getRightId(); + + @JsProperty + void setColumnsToAddList(JsArray columnsToAddList); + + @JsOverlay + default void setColumnsToAddList(String[] columnsToAddList) { + setColumnsToAddList(Js.>uncheckedCast(columnsToAddList)); + } + + @JsProperty + void setColumnsToMatchList(JsArray columnsToMatchList); + + @JsOverlay + default void setColumnsToMatchList(String[] columnsToMatchList) { + setColumnsToMatchList(Js.>uncheckedCast(columnsToMatchList)); + } + + @JsProperty + void setLeftId(Object leftId); + + @JsProperty + void setResultId(Object resultId); + + @JsProperty + void setRightId(Object rightId); + } + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) public interface MergeFieldType { @JsOverlay @@ -3268,6 +3371,9 @@ static Operation.ToObjectReturnType0 create() { @JsProperty Object getLazyUpdate(); + @JsProperty + Operation.ToObjectReturnType0.LeftJoinFieldType getLeftJoin(); + @JsProperty Operation.ToObjectReturnType0.MergeFieldType getMerge(); @@ -3361,6 +3467,9 @@ void setFetchPandasTable( @JsProperty void setLazyUpdate(Object lazyUpdate); + @JsProperty + void setLeftJoin(Operation.ToObjectReturnType0.LeftJoinFieldType leftJoin); + @JsProperty void setMerge(Operation.ToObjectReturnType0.MergeFieldType merge); @@ -3448,6 +3557,8 @@ public static native Operation.ToObjectReturnType toObject( public native void clearLazyUpdate(); + public native void clearLeftJoin(); + public native void clearMerge(); public native void clearNaturalJoin(); @@ -3508,6 +3619,8 @@ public static native Operation.ToObjectReturnType toObject( public native SelectOrUpdateRequest getLazyUpdate(); + public native LeftJoinTablesRequest getLeftJoin(); + public native MergeTablesRequest getMerge(); public native NaturalJoinTablesRequest getNaturalJoin(); @@ -3570,6 +3683,8 @@ public static native Operation.ToObjectReturnType toObject( public native boolean hasLazyUpdate(); + public native boolean hasLeftJoin(); + public native boolean hasMerge(); public native boolean hasNaturalJoin(); @@ -3662,6 +3777,10 @@ public static native Operation.ToObjectReturnType toObject( public native void setLazyUpdate(SelectOrUpdateRequest value); + public native void setLeftJoin(); + + public native void setLeftJoin(LeftJoinTablesRequest value); + public native void setMerge(); public native void setMerge(MergeTablesRequest value); diff --git a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/batchtablerequest/operation/OpCase.java b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/batchtablerequest/operation/OpCase.java index a969864e4fe..4878327f372 100644 --- a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/batchtablerequest/operation/OpCase.java +++ b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb/batchtablerequest/operation/OpCase.java @@ -23,6 +23,7 @@ public class OpCase { HEAD, HEAD_BY, LAZY_UPDATE, + LEFT_JOIN, MERGE, NATURAL_JOIN, OP_NOT_SET, diff --git a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb_service/TableService.java b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb_service/TableService.java index cce11b76edf..493db57958b 100644 --- a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb_service/TableService.java +++ b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb_service/TableService.java @@ -848,6 +848,50 @@ static TableService.LazyUpdateType create() { void setService(Object service); } + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) + public interface LeftJoinTablesType { + @JsOverlay + static TableService.LeftJoinTablesType create() { + return Js.uncheckedCast(JsPropertyMap.of()); + } + + @JsProperty + String getMethodName(); + + @JsProperty + Object getRequestType(); + + @JsProperty + Object getResponseType(); + + @JsProperty + Object getService(); + + @JsProperty + boolean isRequestStream(); + + @JsProperty + boolean isResponseStream(); + + @JsProperty + void setMethodName(String methodName); + + @JsProperty + void setRequestStream(boolean requestStream); + + @JsProperty + void setRequestType(Object requestType); + + @JsProperty + void setResponseStream(boolean responseStream); + + @JsProperty + void setResponseType(Object responseType); + + @JsProperty + void setService(Object service); + } + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) public interface MergeTablesType { @JsOverlay @@ -1527,6 +1571,7 @@ static TableService.ViewType create() { public static TableService.HeadType Head; public static TableService.HeadByType HeadBy; public static TableService.LazyUpdateType LazyUpdate; + public static TableService.LeftJoinTablesType LeftJoinTables; public static TableService.MergeTablesType MergeTables; public static TableService.NaturalJoinTablesType NaturalJoinTables; public static TableService.RunChartDownsampleType RunChartDownsample; diff --git a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb_service/TableServiceClient.java b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb_service/TableServiceClient.java index 6c3e5a896c6..a0673eb24f6 100644 --- a/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb_service/TableServiceClient.java +++ b/web/client-backplane/src/main/java/io/deephaven/javascript/proto/dhinternal/io/deephaven/proto/table_pb_service/TableServiceClient.java @@ -21,6 +21,7 @@ import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.FlattenRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.HeadOrTailByRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.HeadOrTailRequest; +import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.LeftJoinTablesRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.MergeTablesRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.NaturalJoinTablesRequest; import io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.table_pb.RunChartDownsampleRequest; @@ -1622,6 +1623,99 @@ default boolean isLazyUpdateMetadata_or_callbackFn() { } } + @JsFunction + public interface LeftJoinTablesCallbackFn { + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) + public interface P0Type { + @JsOverlay + static TableServiceClient.LeftJoinTablesCallbackFn.P0Type create() { + return Js.uncheckedCast(JsPropertyMap.of()); + } + + @JsProperty + double getCode(); + + @JsProperty + String getMessage(); + + @JsProperty + BrowserHeaders getMetadata(); + + @JsProperty + void setCode(double code); + + @JsProperty + void setMessage(String message); + + @JsProperty + void setMetadata(BrowserHeaders metadata); + } + + void onInvoke( + TableServiceClient.LeftJoinTablesCallbackFn.P0Type p0, ExportedTableCreationResponse p1); + } + + @JsFunction + public interface LeftJoinTablesMetadata_or_callbackFn { + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) + public interface P0Type { + @JsOverlay + static TableServiceClient.LeftJoinTablesMetadata_or_callbackFn.P0Type create() { + return Js.uncheckedCast(JsPropertyMap.of()); + } + + @JsProperty + double getCode(); + + @JsProperty + String getMessage(); + + @JsProperty + BrowserHeaders getMetadata(); + + @JsProperty + void setCode(double code); + + @JsProperty + void setMessage(String message); + + @JsProperty + void setMetadata(BrowserHeaders metadata); + } + + void onInvoke( + TableServiceClient.LeftJoinTablesMetadata_or_callbackFn.P0Type p0, + ExportedTableCreationResponse p1); + } + + @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) + public interface LeftJoinTablesMetadata_or_callbackUnionType { + @JsOverlay + static TableServiceClient.LeftJoinTablesMetadata_or_callbackUnionType of(Object o) { + return Js.cast(o); + } + + @JsOverlay + default BrowserHeaders asBrowserHeaders() { + return Js.cast(this); + } + + @JsOverlay + default TableServiceClient.LeftJoinTablesMetadata_or_callbackFn asLeftJoinTablesMetadata_or_callbackFn() { + return Js.cast(this); + } + + @JsOverlay + default boolean isBrowserHeaders() { + return (Object) this instanceof BrowserHeaders; + } + + @JsOverlay + default boolean isLeftJoinTablesMetadata_or_callbackFn() { + return (Object) this instanceof TableServiceClient.LeftJoinTablesMetadata_or_callbackFn; + } + } + @JsFunction public interface MergeTablesCallbackFn { @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL) @@ -3911,6 +4005,58 @@ public native UnaryResponse lazyUpdate( SelectOrUpdateRequest requestMessage, TableServiceClient.LazyUpdateMetadata_or_callbackUnionType metadata_or_callback); + @JsOverlay + public final UnaryResponse leftJoinTables( + LeftJoinTablesRequest requestMessage, + BrowserHeaders metadata_or_callback, + TableServiceClient.LeftJoinTablesCallbackFn callback) { + return leftJoinTables( + requestMessage, + Js.uncheckedCast( + metadata_or_callback), + callback); + } + + @JsOverlay + public final UnaryResponse leftJoinTables( + LeftJoinTablesRequest requestMessage, BrowserHeaders metadata_or_callback) { + return leftJoinTables( + requestMessage, + Js.uncheckedCast( + metadata_or_callback)); + } + + @JsOverlay + public final UnaryResponse leftJoinTables( + LeftJoinTablesRequest requestMessage, + TableServiceClient.LeftJoinTablesMetadata_or_callbackFn metadata_or_callback, + TableServiceClient.LeftJoinTablesCallbackFn callback) { + return leftJoinTables( + requestMessage, + Js.uncheckedCast( + metadata_or_callback), + callback); + } + + @JsOverlay + public final UnaryResponse leftJoinTables( + LeftJoinTablesRequest requestMessage, + TableServiceClient.LeftJoinTablesMetadata_or_callbackFn metadata_or_callback) { + return leftJoinTables( + requestMessage, + Js.uncheckedCast( + metadata_or_callback)); + } + + public native UnaryResponse leftJoinTables( + LeftJoinTablesRequest requestMessage, + TableServiceClient.LeftJoinTablesMetadata_or_callbackUnionType metadata_or_callback, + TableServiceClient.LeftJoinTablesCallbackFn callback); + + public native UnaryResponse leftJoinTables( + LeftJoinTablesRequest requestMessage, + TableServiceClient.LeftJoinTablesMetadata_or_callbackUnionType metadata_or_callback); + @JsOverlay public final UnaryResponse mergeTables( MergeTablesRequest requestMessage, From c0be649ad3d3cc9ab722b3fb71d85f4dbd3586a9 Mon Sep 17 00:00:00 2001 From: Ryan Caudy Date: Wed, 1 Dec 2021 15:05:59 -0500 Subject: [PATCH 8/9] Update python docs. --- .../deephaven/doc/io/deephaven/api/TableOperations.json | 1 - .../doc/io/deephaven/api/TableOperationsAdapter.json | 1 - .../deephaven/doc/io/deephaven/chunk/Attributes.json | 7 ------- .../deephaven/doc/io/deephaven/engine/table/Table.json | 1 - .../deephaven/engine/table/impl/HierarchicalTable.json | 1 - .../doc/io/deephaven/engine/table/impl/QueryTable.json | 1 - .../deephaven/engine/table/impl/TableWithDefaults.json | 1 - .../io/deephaven/engine/table/impl/UncoalescedTable.json | 1 - .../doc/io/deephaven/qst/table/LeftJoinTable.json | 9 --------- .../io/deephaven/qst/table/LeftJoinTable/Builder.json | 6 ------ .../doc/io/deephaven/qst/table/LinkDescriber.json | 2 +- .../doc/io/deephaven/qst/table/ParentsVisitor.json | 2 +- .../deephaven/doc/io/deephaven/qst/table/TableBase.json | 1 - .../doc/io/deephaven/qst/table/TableSpec/Visitor.json | 2 +- .../doc/io/deephaven/qst/table/TableVisitorGeneric.json | 2 +- 15 files changed, 4 insertions(+), 34 deletions(-) delete mode 100644 Integrations/python/deephaven/doc/io/deephaven/chunk/Attributes.json delete mode 100644 Integrations/python/deephaven/doc/io/deephaven/qst/table/LeftJoinTable.json delete mode 100644 Integrations/python/deephaven/doc/io/deephaven/qst/table/LeftJoinTable/Builder.json diff --git a/Integrations/python/deephaven/doc/io/deephaven/api/TableOperations.json b/Integrations/python/deephaven/doc/io/deephaven/api/TableOperations.json index 00940353bcb..471a4111d5a 100644 --- a/Integrations/python/deephaven/doc/io/deephaven/api/TableOperations.json +++ b/Integrations/python/deephaven/doc/io/deephaven/api/TableOperations.json @@ -7,7 +7,6 @@ "groupBy": "*Overload 1* \n :return: TableOperations.TOPS\n \n*Overload 2* \n :param groupByColumns: java.lang.String...\n :return: TableOperations.TOPS\n \n*Overload 3* \n :param groupByColumns: java.util.Collection\n :return: TableOperations.TOPS", "head": ":param size: long\n:return: TableOperations.TOPS", "join": "**Incompatible overloads text - text from the first overload:**\n\nPerform a cross join with the rightTable.\n\n \n Delegates to join(Object, Collection, Collection, int).\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 and includes all non-key-columns from\n the right 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) 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) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - 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) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :param reserveBits: (int) - The number of bits to reserve for rightTable groups.\n :return: (TableOperations.TOPS) a new table joined according to the specification in columnsToMatch and columnsToAdd", - "leftJoin": "**Incompatible overloads text - text from the first overload:**\n\nPerform a left-join with the rightTable.\n\n \n Delegates to leftJoin(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 left-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 left-joined table\n \n*Overload 3* \n :param rightTable: (TableOperations.TABLE) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - 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 table that has one column for each original table's columns, and one column corresponding to each\n column listed in columnsToAdd. If columnsToAdd.isEmpty() one column corresponding to each column\n of the input table (right table) columns whose names don't overlap with the name of a column from the\n source table is added. The new columns (those corresponding to the input table) contain an aggregation of\n all values from the left side that match the join criteria.", "naturalJoin": "**Incompatible overloads text - text from the first overload:**\n\nPerform a natural-join with the rightTable.\n\n \n Delegates to naturalJoin(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 natural-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 natural-joined table\n \n*Overload 3* \n :param rightTable: (TableOperations.TABLE) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - 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 natural-joined table", "raj": "**Incompatible overloads text - text from the first overload:**\n\nPerform a reverse-as-of join with the rightTable.\n\n \n Delegates to raj(Object, Collection, Collection, ReverseAsOfJoinRule).\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) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - 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) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :param reverseAsOfJoinRule: (io.deephaven.api.ReverseAsOfJoinRule) - 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", "reverse": ":return: TableOperations.TOPS", diff --git a/Integrations/python/deephaven/doc/io/deephaven/api/TableOperationsAdapter.json b/Integrations/python/deephaven/doc/io/deephaven/api/TableOperationsAdapter.json index fa83ed2b283..b83b4908561 100644 --- a/Integrations/python/deephaven/doc/io/deephaven/api/TableOperationsAdapter.json +++ b/Integrations/python/deephaven/doc/io/deephaven/api/TableOperationsAdapter.json @@ -8,7 +8,6 @@ "groupBy": "*Overload 1* \n :return: TableOperationsAdapter.TOPS_1\n \n*Overload 2* \n :param groupByColumns: java.lang.String...\n :return: TableOperationsAdapter.TOPS_1\n \n*Overload 3* \n :param groupByColumns: java.util.Collection\n :return: TableOperationsAdapter.TOPS_1", "head": ":param size: long\n:return: TableOperationsAdapter.TOPS_1", "join": "**Incompatible overloads text - text from the first overload:**\n\nPerform a cross join with the rightTable.\n\n \n Delegates to TableOperations.join(Object, Collection, Collection, int).\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 and includes all non-key-columns from\n the right table\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 right side that need to be added to the left\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) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - 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) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :param reserveBits: (int) - The number of bits to reserve for rightTable groups.\n :return: (TableOperationsAdapter.TOPS_1) a new table joined according to the specification in columnsToMatch and columnsToAdd", - "leftJoin": "**Incompatible overloads text - text from the first overload:**\n\nPerform a left-join with the rightTable.\n\n \n Delegates to TableOperations.leftJoin(Object, Collection, Collection).\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) the left-joined table\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 right side that need to be added to the left\n side as a result of the match.\n :return: (TableOperationsAdapter.TOPS_1) the left-joined table\n \n*Overload 3* \n :param rightTable: (TableOperationsAdapter.TABLE_1) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - 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 table that has one column for each original table's columns, and one column corresponding to each\n column listed in columnsToAdd. If columnsToAdd.isEmpty() one column corresponding to each column\n of the input table (right table) columns whose names don't overlap with the name of a column from the\n source table is added. The new columns (those corresponding to the input table) contain an aggregation of\n all values from the left side that match the join criteria.", "naturalJoin": "**Incompatible overloads text - text from the first overload:**\n\nPerform a natural-join with the rightTable.\n\n \n Delegates to TableOperations.naturalJoin(Object, Collection, Collection).\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) the natural-joined table\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 right side that need to be added to the left\n side as a result of the match.\n :return: (TableOperationsAdapter.TOPS_1) the natural-joined table\n \n*Overload 3* \n :param rightTable: (TableOperationsAdapter.TABLE_1) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - 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) the natural-joined table", "raj": "**Incompatible overloads text - text from the first overload:**\n\nPerform a reverse-as-of join with the rightTable.\n\n \n Delegates to TableOperations.raj(Object, Collection, Collection, ReverseAsOfJoinRule).\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) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - 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) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :param reverseAsOfJoinRule: (io.deephaven.api.ReverseAsOfJoinRule) - 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", "reverse": ":return: TableOperationsAdapter.TOPS_1", diff --git a/Integrations/python/deephaven/doc/io/deephaven/chunk/Attributes.json b/Integrations/python/deephaven/doc/io/deephaven/chunk/Attributes.json deleted file mode 100644 index c34d6960866..00000000000 --- a/Integrations/python/deephaven/doc/io/deephaven/chunk/Attributes.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "className": "io.deephaven.chunk.Attributes", - "methods": {}, - "path": "io.deephaven.chunk.Attributes", - "text": "Attributes that may apply to a Chunk.", - "typeName": "class" -} \ No newline at end of file diff --git a/Integrations/python/deephaven/doc/io/deephaven/engine/table/Table.json b/Integrations/python/deephaven/doc/io/deephaven/engine/table/Table.json index bbfd8d047c9..fe7562f028d 100644 --- a/Integrations/python/deephaven/doc/io/deephaven/engine/table/Table.json +++ b/Integrations/python/deephaven/doc/io/deephaven/engine/table/Table.json @@ -55,7 +55,6 @@ "join": "**Incompatible overloads text - text from the first overload:**\n\nPerform a cross join with the right table.\n \n Returns a table that is the cartesian product of left rows X right rows, with one column for each of the left\n table's columns, and one column corresponding to each of the right table's columns that are included in the\n columnsToAdd argument. The rows are ordered first by the left table then by the right table. If columnsToMatch is\n non-empty then the product is filtered by the supplied match conditions.\n \n To efficiently produce updates, the bits that represent a key for a given row are split into two. Unless\n specified, join reserves 16 bits to represent a right row. When there are too few bits to represent all of the\n right rows for a given aggregation group the table will shift a bit from the left side to the right side. The\n default of 16 bits was carefully chosen because it results in an efficient implementation to process live\n updates.\n \n An OutOfKeySpaceException is thrown when the total number of bits needed\n to express the result table exceeds that needed to represent Long.MAX_VALUE. There are a few work arounds: - If\n the left table is sparse, consider flattening the left table. - If there are no key-columns and the right table\n is sparse, consider flattening the right table. - If the maximum size of a right table's group is small, you can\n reserve fewer bits by setting numRightBitsToReserve on initialization.\n \n Note: If you can prove that a given group has at most one right-row then you should prefer using\n naturalJoin(io.deephaven.engine.table.Table, io.deephaven.engine.table.MatchPair[], io.deephaven.engine.table.MatchPair[]).\n\n*Overload 1* \n :param rightTable: (io.deephaven.engine.table.Table) - The right side table on the join.\n :return: (io.deephaven.engine.table.Table) a new table joined according to the specification with zero key-columns and includes all right columns\n \n*Overload 2* \n :param rightTable: (io.deephaven.engine.table.Table) - The right side table on the join.\n :param numRightBitsToReserve: (int) - The number of bits to reserve for rightTable groups.\n :return: (io.deephaven.engine.table.Table) a new table joined according to the specification with zero key-columns and includes all right columns\n \n*Overload 3* \n :param rightTable: (io.deephaven.engine.table.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: (io.deephaven.engine.table.Table) a new table joined according to the specification in columnsToMatch and includes all non-key-columns from\n the right table\n \n*Overload 4* \n :param rightTable: (io.deephaven.engine.table.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 numRightBitsToReserve: (int) - The number of bits to reserve for rightTable groups.\n :return: (io.deephaven.engine.table.Table) a new table joined according to the specification in columnsToMatch and includes all non-key-columns from\n the right table\n \n*Overload 5* \n :param rightTable: (io.deephaven.engine.table.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: (io.deephaven.engine.table.Table) a new table joined according to the specification in columnsToMatch and columnsToAdd\n \n*Overload 6* \n :param rightTable: (io.deephaven.engine.table.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 :param numRightBitsToReserve: (int) - The number of bits to reserve for rightTable groups.\n :return: (io.deephaven.engine.table.Table) a new table joined according to the specification in columnsToMatch and columnsToAdd\n \n*Overload 7* \n :param rightTable: (io.deephaven.engine.table.Table) - The right side table on the join.\n :param columnsToMatch: (io.deephaven.engine.table.MatchPair[]) - An array of match pair conditions (\"leftColumn=rightColumn\" or \"columnFoundInBoth\")\n :param columnsToAdd: (io.deephaven.engine.table.MatchPair[]) - An array of the columns from the right side that need to be added to the left side as a\n result of the match.\n :return: (io.deephaven.engine.table.Table) a new table joined according to the specification in columnsToMatch and columnsToAdd\n \n*Overload 8* \n :param rightTable: (io.deephaven.engine.table.Table) - The right side table on the join.\n :param columnsToMatch: (io.deephaven.engine.table.MatchPair[]) - An array of match pair conditions (\"leftColumn=rightColumn\" or \"columnFoundInBoth\")\n :param columnsToAdd: (io.deephaven.engine.table.MatchPair[]) - An array of the columns from the right side that need to be added to the left side as a\n result of the match.\n :param numRightBitsToReserve: (int) - The number of bits to reserve for rightTable groups.\n :return: (io.deephaven.engine.table.Table) a new table joined according to the specification in columnsToMatch and columnsToAdd\n \n*Overload 9* \n :param rightTable: (io.deephaven.engine.table.Table) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :return: (io.deephaven.engine.table.Table) a new table joined according to the specification in columnsToMatch and columnsToAdd\n \n*Overload 10* \n :param rightTable: (io.deephaven.engine.table.Table) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :param numRightBitsToReserve: (int) - The number of bits to reserve for rightTable groups.\n :return: (io.deephaven.engine.table.Table) a new table joined according to the specification in columnsToMatch and columnsToAdd", "lastBy": "**Incompatible overloads text - text from the first overload:**\n\nGroups the data column according to groupByColumns and retrieves the last for the rest of the fields\n\n*Overload 1* \n :param groupByColumns: (io.deephaven.api.Selectable...) - The grouping columns as in groupBy(java.util.Collection)\n :return: io.deephaven.engine.table.Table\n \n*Overload 2* \n :param groupByColumns: (java.lang.String...) - The grouping columns as in groupBy(java.util.Collection)\n :return: io.deephaven.engine.table.Table\n \n*Overload 3* \n :param groupByColumns: (java.util.Collection) - The grouping columns as in groupBy(java.util.Collection)\n :return: io.deephaven.engine.table.Table\n \n*Overload 4* \n :return: io.deephaven.engine.table.Table", "lazyUpdate": "Compute column formulas on demand.\n\n \n Lazy update defers computation until required for a set of values, and caches the results for a set of input\n values. This uses less RAM than an update statement when you have a smaller set of unique values. Less\n computation than an updateView is needed, because the results are saved in a cache.\n \n\n If you have many unique values, you should instead use an update statement, which will have more memory efficient\n structures. Values are never removed from the lazyUpdate cache, so it should be used judiciously on a ticking\n table.\n\n*Overload 1* \n :param newColumns: (java.util.Collection) - the columns to add\n :return: (io.deephaven.engine.table.Table) a new Table with the columns added; to be computed on demand\n \n*Overload 2* \n :param newColumns: io.deephaven.api.Selectable...\n :return: io.deephaven.engine.table.Table\n \n*Overload 3* \n :param newColumns: java.lang.String...\n :return: io.deephaven.engine.table.Table", - "leftJoin": "**Incompatible overloads text - text from the first overload:**\n\nPerform a left-join with the rightTable.\n\n \n Delegates to TableOperations.leftJoin(Object, Collection, Collection).\n\n*Overload 1* \n :param rightTable: (io.deephaven.engine.table.Table) - input table\n :param columnsToMatch: (io.deephaven.engine.table.MatchPair[]) - match criteria\n :param columnsToAdd: (io.deephaven.engine.table.MatchPair[]) - columns to add\n :return: (io.deephaven.engine.table.Table) a table that has one column for each original table's columns, and one column corresponding to each\n column listed in columnsToAdd. If columnsToAdd.length==0 one column corresponding to each column of the\n input table (right table) columns whose names don't overlap with the name of a column from the source\n table is added. The new columns (those corresponding to the input table) contain an aggregation of all\n values from the left side that match the join criteria.\n \n*Overload 2* \n :param rightTable: (io.deephaven.engine.table.Table) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :return: (io.deephaven.engine.table.Table) a table that has one column for each original table's columns, and one column corresponding to each\n column listed in columnsToAdd. If columnsToAdd.isEmpty() one column corresponding to each column\n of the input table (right table) columns whose names don't overlap with the name of a column from the\n source table is added. The new columns (those corresponding to the input table) contain an aggregation of\n all values from the left side that match the join criteria.\n \n*Overload 3* \n :param rightTable: io.deephaven.engine.table.Table\n :param columnsToMatch: java.util.Collection\n :return: io.deephaven.engine.table.Table\n \n*Overload 4* \n :param rightTable: (io.deephaven.engine.table.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: (io.deephaven.engine.table.Table) the left-joined table\n \n*Overload 5* \n :param rightTable: (io.deephaven.engine.table.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: (io.deephaven.engine.table.Table) the left-joined table\n \n*Overload 6* \n :param rightTable: io.deephaven.engine.table.Table\n :return: io.deephaven.engine.table.Table", "listenForUpdates": "**Incompatible overloads text - text from the first overload:**\n\nSubscribe for updates to this table. After the optional initial image, listener will be invoked via the\n NotificationQueue associated with this Table.\n\n*Overload 1* \n :param listener: (io.deephaven.engine.table.ShiftObliviousListener) - listener for updates\n \n*Overload 2* \n :param listener: (io.deephaven.engine.table.ShiftObliviousListener) - listener for updates\n :param replayInitialImage: (boolean) - true to process updates for all initial rows in the table plus all changes; false to\n only process changes\n \n*Overload 3* \n :param listener: (io.deephaven.engine.table.TableUpdateListener) - listener for updates", "longColumnIterator": ":param columnName: java.lang.String\n:return: io.deephaven.engine.table.iterators.LongColumnIterator", "maxBy": "**Incompatible overloads text - text from the first overload:**\n\nGroups the data column according to groupByColumns and computes the max for the rest of the fields\n\n*Overload 1* \n :param groupByColumns: (io.deephaven.api.Selectable...) - The grouping columns as in groupBy(java.util.Collection) }\n :return: io.deephaven.engine.table.Table\n \n*Overload 2* \n :param groupByColumns: (java.lang.String...) - The grouping columns as in groupBy(java.util.Collection) }\n :return: io.deephaven.engine.table.Table\n \n*Overload 3* \n :param groupByColumns: (java.util.Collection) - The grouping columns as in groupBy(java.util.Collection) }\n :return: io.deephaven.engine.table.Table\n \n*Overload 4* \n :return: io.deephaven.engine.table.Table", diff --git a/Integrations/python/deephaven/doc/io/deephaven/engine/table/impl/HierarchicalTable.json b/Integrations/python/deephaven/doc/io/deephaven/engine/table/impl/HierarchicalTable.json index 2496882df3a..e114b096a0f 100644 --- a/Integrations/python/deephaven/doc/io/deephaven/engine/table/impl/HierarchicalTable.json +++ b/Integrations/python/deephaven/doc/io/deephaven/engine/table/impl/HierarchicalTable.json @@ -24,7 +24,6 @@ "join": "Perform a cross join with the right table.\n \n Returns a table that is the cartesian product of left rows X right rows, with one column for each of the left\n table's columns, and one column corresponding to each of the right table's columns that are included in the\n columnsToAdd argument. The rows are ordered first by the left table then by the right table. If columnsToMatch is\n non-empty then the product is filtered by the supplied match conditions.\n \n To efficiently produce updates, the bits that represent a key for a given row are split into two. Unless\n specified, join reserves 16 bits to represent a right row. When there are too few bits to represent all of the\n right rows for a given aggregation group the table will shift a bit from the left side to the right side. The\n default of 16 bits was carefully chosen because it results in an efficient implementation to process live\n updates.\n \n An OutOfKeySpaceException is thrown when the total number of bits needed\n to express the result table exceeds that needed to represent Long.MAX_VALUE. There are a few work arounds: - If\n the left table is sparse, consider flattening the left table. - If there are no key-columns and the right table\n is sparse, consider flattening the right table. - If the maximum size of a right table's group is small, you can\n reserve fewer bits by setting numRightBitsToReserve on initialization.\n \n Note: If you can prove that a given group has at most one right-row then you should prefer using\n Table.naturalJoin(io.deephaven.engine.table.Table, io.deephaven.engine.table.MatchPair[], io.deephaven.engine.table.MatchPair[]).\n\n:param rightTable: (io.deephaven.engine.table.Table) - The right side table on the join.\n:param columnsToMatch: (io.deephaven.engine.table.MatchPair[]) - An array of match pair conditions (\"leftColumn=rightColumn\" or \"columnFoundInBoth\")\n:param columnsToAdd: (io.deephaven.engine.table.MatchPair[]) - An array of the columns from the right side that need to be added to the left side as a\n result of the match.\n:param numRightBitsToReserve: (int) - The number of bits to reserve for rightTable groups.\n:return: (io.deephaven.engine.table.Table) a new table joined according to the specification in columnsToMatch and columnsToAdd", "lastBy": "Groups the data column according to groupByColumns and retrieves the last for the rest of the fields\n\n:param groupByColumns: (io.deephaven.api.Selectable...) - The grouping columns as in Table.groupBy(java.util.Collection)\n:return: io.deephaven.engine.table.Table", "lazyUpdate": "Compute column formulas on demand.\n\n \n Lazy update defers computation until required for a set of values, and caches the results for a set of input\n values. This uses less RAM than an update statement when you have a smaller set of unique values. Less\n computation than an updateView is needed, because the results are saved in a cache.\n \n\n If you have many unique values, you should instead use an update statement, which will have more memory efficient\n structures. Values are never removed from the lazyUpdate cache, so it should be used judiciously on a ticking\n table.\n \n\n:param columns: (java.util.Collection) - the columns to add\n:return: (io.deephaven.engine.table.Table) a new Table with the columns added; to be computed on demand", - "leftJoin": "Returns a table that has one column for each original table's columns, and one column corresponding to each of\n the input table (right table) columns listed in the columns to add (or all the columns whose names don't overlap\n with the name of a column from the source table if the columnsToAdd is length zero). The new columns (those\n corresponding to the input table) contain an aggregation of all values from the left side that match the join\n criteria. Consequently, the types of all right side columns not involved in a join criteria, is an array of the\n original column type. If the two tables have columns with matching names then the method will fail with an\n exception unless the columns with corresponding names are found in one of the matching criteria.\n \n\n NOTE: leftJoin operation does not involve an actual data copy, or an in-memory table creation. In order to\n produce an actual in memory table you need to apply a select call on the join result.\n\n:param table: (io.deephaven.engine.table.Table) - input table\n:param columnsToMatch: (io.deephaven.engine.table.MatchPair[]) - match criteria\n:param columnsToAdd: (io.deephaven.engine.table.MatchPair[]) - columns to add\n:return: (io.deephaven.engine.table.Table) a table that has one column for each original table's columns, and one column corresponding to each\n column listed in columnsToAdd. If columnsToAdd.length==0 one column corresponding to each column of the\n input table (right table) columns whose names don't overlap with the name of a column from the source\n table is added. The new columns (those corresponding to the input table) contain an aggregation of all\n values from the left side that match the join criteria.", "maxBy": "Groups the data column according to groupByColumns and computes the max for the rest of the fields\n\n:param groupByColumns: (io.deephaven.api.Selectable...) - The grouping columns as in Table.groupBy(java.util.Collection) }\n:return: io.deephaven.engine.table.Table", "medianBy": "Groups the data column according to groupByColumns and computes the median for the rest of the\n fields\n\n:param groupByColumns: (io.deephaven.api.Selectable...) - The grouping columns as in Table.groupBy(java.util.Collection) }\n:return: io.deephaven.engine.table.Table", "minBy": "Groups the data column according to groupByColumns and computes the min for the rest of the fields\n\n:param groupByColumns: (io.deephaven.api.Selectable...) - The grouping columns as in Table.groupBy(java.util.Collection)\n:return: io.deephaven.engine.table.Table", diff --git a/Integrations/python/deephaven/doc/io/deephaven/engine/table/impl/QueryTable.json b/Integrations/python/deephaven/doc/io/deephaven/engine/table/impl/QueryTable.json index 7292d3e9111..26df36debc1 100644 --- a/Integrations/python/deephaven/doc/io/deephaven/engine/table/impl/QueryTable.json +++ b/Integrations/python/deephaven/doc/io/deephaven/engine/table/impl/QueryTable.json @@ -33,7 +33,6 @@ "join": "Perform a cross join with the right table.\n \n Returns a table that is the cartesian product of left rows X right rows, with one column for each of the left\n table's columns, and one column corresponding to each of the right table's columns that are included in the\n columnsToAdd argument. The rows are ordered first by the left table then by the right table. If columnsToMatch is\n non-empty then the product is filtered by the supplied match conditions.\n \n To efficiently produce updates, the bits that represent a key for a given row are split into two. Unless\n specified, join reserves 16 bits to represent a right row. When there are too few bits to represent all of the\n right rows for a given aggregation group the table will shift a bit from the left side to the right side. The\n default of 16 bits was carefully chosen because it results in an efficient implementation to process live\n updates.\n \n An OutOfKeySpaceException is thrown when the total number of bits needed\n to express the result table exceeds that needed to represent Long.MAX_VALUE. There are a few work arounds: - If\n the left table is sparse, consider flattening the left table. - If there are no key-columns and the right table\n is sparse, consider flattening the right table. - If the maximum size of a right table's group is small, you can\n reserve fewer bits by setting numRightBitsToReserve on initialization.\n \n Note: If you can prove that a given group has at most one right-row then you should prefer using\n Table.naturalJoin(io.deephaven.engine.table.Table, io.deephaven.engine.table.MatchPair[], io.deephaven.engine.table.MatchPair[]).\n\n:param rightTableCandidate: (io.deephaven.engine.table.Table) - The right side table on the join.\n:param columnsToMatch: (io.deephaven.engine.table.MatchPair[]) - An array of match pair conditions (\"leftColumn=rightColumn\" or \"columnFoundInBoth\")\n:param columnsToAdd: (io.deephaven.engine.table.MatchPair[]) - An array of the columns from the right side that need to be added to the left side as a\n result of the match.\n:param numRightBitsToReserve: (int) - The number of bits to reserve for rightTable groups.\n:return: (io.deephaven.engine.table.Table) a new table joined according to the specification in columnsToMatch and columnsToAdd", "lastBy": "Groups the data column according to groupByColumns and retrieves the last for the rest of the fields\n\n:param groupByColumns: (io.deephaven.api.Selectable...) - The grouping columns as in Table.groupBy(java.util.Collection)\n:return: io.deephaven.engine.table.Table", "lazyUpdate": "Compute column formulas on demand.\n\n \n Lazy update defers computation until required for a set of values, and caches the results for a set of input\n values. This uses less RAM than an update statement when you have a smaller set of unique values. Less\n computation than an updateView is needed, because the results are saved in a cache.\n \n\n If you have many unique values, you should instead use an update statement, which will have more memory efficient\n structures. Values are never removed from the lazyUpdate cache, so it should be used judiciously on a ticking\n table.\n \n\n:param newColumns: (java.util.Collection) - the columns to add\n:return: (io.deephaven.engine.table.Table) a new Table with the columns added; to be computed on demand", - "leftJoin": "Returns a table that has one column for each original table's columns, and one column corresponding to each of\n the input table (right table) columns listed in the columns to add (or all the columns whose names don't overlap\n with the name of a column from the source table if the columnsToAdd is length zero). The new columns (those\n corresponding to the input table) contain an aggregation of all values from the left side that match the join\n criteria. Consequently, the types of all right side columns not involved in a join criteria, is an array of the\n original column type. If the two tables have columns with matching names then the method will fail with an\n exception unless the columns with corresponding names are found in one of the matching criteria.\n \n\n NOTE: leftJoin operation does not involve an actual data copy, or an in-memory table creation. In order to\n produce an actual in memory table you need to apply a select call on the join result.\n\n:param table: (io.deephaven.engine.table.Table) - input table\n:param columnsToMatch: (io.deephaven.engine.table.MatchPair[]) - match criteria\n:param columnsToAdd: (io.deephaven.engine.table.MatchPair[]) - columns to add\n:return: (io.deephaven.engine.table.Table) a table that has one column for each original table's columns, and one column corresponding to each\n column listed in columnsToAdd. If columnsToAdd.length==0 one column corresponding to each column of the\n input table (right table) columns whose names don't overlap with the name of a column from the source\n table is added. The new columns (those corresponding to the input table) contain an aggregation of all\n values from the left side that match the join criteria.", "maxBy": "Groups the data column according to groupByColumns and computes the max for the rest of the fields\n\n:param groupByColumns: (io.deephaven.api.Selectable...) - The grouping columns as in Table.groupBy(java.util.Collection) }\n:return: io.deephaven.engine.table.Table", "medianBy": "Groups the data column according to groupByColumns and computes the median for the rest of the\n fields\n\n:param groupByColumns: (io.deephaven.api.Selectable...) - The grouping columns as in Table.groupBy(java.util.Collection) }\n:return: io.deephaven.engine.table.Table", "memoizeResult": "Saves a weak reference to the result of the given operation.\n\nNote: Java generics information - \n\n:param memoKey: (io.deephaven.engine.table.impl.MemoizedOperationKey) - a complete description of the operation, if null no memoization is performed\n:param operation: (java.util.function.Supplier) - a supplier for the result\n:return: (R) either the cached or newly generated result", diff --git a/Integrations/python/deephaven/doc/io/deephaven/engine/table/impl/TableWithDefaults.json b/Integrations/python/deephaven/doc/io/deephaven/engine/table/impl/TableWithDefaults.json index de52e2169ce..fe2bf3bc686 100644 --- a/Integrations/python/deephaven/doc/io/deephaven/engine/table/impl/TableWithDefaults.json +++ b/Integrations/python/deephaven/doc/io/deephaven/engine/table/impl/TableWithDefaults.json @@ -36,7 +36,6 @@ "join": "**Incompatible overloads text - text from the first overload:**\n\nPerform a cross join with the right table.\n \n Returns a table that is the cartesian product of left rows X right rows, with one column for each of the left\n table's columns, and one column corresponding to each of the right table's columns that are included in the\n columnsToAdd argument. The rows are ordered first by the left table then by the right table. If columnsToMatch is\n non-empty then the product is filtered by the supplied match conditions.\n \n To efficiently produce updates, the bits that represent a key for a given row are split into two. Unless\n specified, join reserves 16 bits to represent a right row. When there are too few bits to represent all of the\n right rows for a given aggregation group the table will shift a bit from the left side to the right side. The\n default of 16 bits was carefully chosen because it results in an efficient implementation to process live\n updates.\n \n An OutOfKeySpaceException is thrown when the total number of bits needed\n to express the result table exceeds that needed to represent Long.MAX_VALUE. There are a few work arounds: - If\n the left table is sparse, consider flattening the left table. - If there are no key-columns and the right table\n is sparse, consider flattening the right table. - If the maximum size of a right table's group is small, you can\n reserve fewer bits by setting numRightBitsToReserve on initialization.\n \n Note: If you can prove that a given group has at most one right-row then you should prefer using\n Table.naturalJoin(io.deephaven.engine.table.Table, io.deephaven.engine.table.MatchPair[], io.deephaven.engine.table.MatchPair[]).\n\n*Overload 1* \n :param rightTable: (io.deephaven.engine.table.Table) - The right side table on the join.\n :return: (io.deephaven.engine.table.Table) a new table joined according to the specification with zero key-columns and includes all right columns\n \n*Overload 2* \n :param rightTable: (io.deephaven.engine.table.Table) - The right side table on the join.\n :param numRightBitsToReserve: (int) - The number of bits to reserve for rightTable groups.\n :return: (io.deephaven.engine.table.Table) a new table joined according to the specification with zero key-columns and includes all right columns\n \n*Overload 3* \n :param rightTable: (io.deephaven.engine.table.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: (io.deephaven.engine.table.Table) a new table joined according to the specification in columnsToMatch and includes all non-key-columns from\n the right table\n \n*Overload 4* \n :param rightTable: (io.deephaven.engine.table.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 numRightBitsToReserve: (int) - The number of bits to reserve for rightTable groups.\n :return: (io.deephaven.engine.table.Table) a new table joined according to the specification in columnsToMatch and includes all non-key-columns from\n the right table\n \n*Overload 5* \n :param rightTable: (io.deephaven.engine.table.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: (io.deephaven.engine.table.Table) a new table joined according to the specification in columnsToMatch and columnsToAdd\n \n*Overload 6* \n :param rightTable: (io.deephaven.engine.table.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 :param numRightBitsToReserve: (int) - The number of bits to reserve for rightTable groups.\n :return: (io.deephaven.engine.table.Table) a new table joined according to the specification in columnsToMatch and columnsToAdd\n \n*Overload 7* \n :param rightTable: (io.deephaven.engine.table.Table) - The right side table on the join.\n :param columnsToMatch: (io.deephaven.engine.table.MatchPair[]) - An array of match pair conditions (\"leftColumn=rightColumn\" or \"columnFoundInBoth\")\n :param columnsToAdd: (io.deephaven.engine.table.MatchPair[]) - An array of the columns from the right side that need to be added to the left side as a\n result of the match.\n :return: (io.deephaven.engine.table.Table) a new table joined according to the specification in columnsToMatch and columnsToAdd\n \n*Overload 8* \n :param rightTable: (io.deephaven.engine.table.Table) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :return: (io.deephaven.engine.table.Table) a new table joined according to the specification in columnsToMatch and columnsToAdd\n \n*Overload 9* \n :param rightTable: (io.deephaven.engine.table.Table) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :param numRightBitsToReserve: (int) - The number of bits to reserve for rightTable groups.\n :return: (io.deephaven.engine.table.Table) a new table joined according to the specification in columnsToMatch and columnsToAdd", "lastBy": "**Incompatible overloads text - text from the first overload:**\n\nGroups the data column according to groupByColumns and retrieves the last for the rest of the fields\n\n*Overload 1* \n :param groupByColumns: (java.lang.String...) - The grouping columns as in Table.groupBy(java.util.Collection)\n :return: io.deephaven.engine.table.Table\n \n*Overload 2* \n :param groupByColumns: (java.util.Collection) - The grouping columns as in Table.groupBy(java.util.Collection)\n :return: io.deephaven.engine.table.Table\n \n*Overload 3* \n :return: io.deephaven.engine.table.Table", "lazyUpdate": "*Overload 1* \n :param newColumns: io.deephaven.api.Selectable...\n :return: io.deephaven.engine.table.Table\n \n*Overload 2* \n :param newColumns: java.lang.String...\n :return: io.deephaven.engine.table.Table", - "leftJoin": "**Incompatible overloads text - text from the first overload:**\n\nPerform a left-join with the rightTable.\n\n \n Delegates to TableOperations.leftJoin(Object, Collection, Collection).\n\n*Overload 1* \n :param rightTable: (io.deephaven.engine.table.Table) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :return: (io.deephaven.engine.table.Table) a table that has one column for each original table's columns, and one column corresponding to each\n column listed in columnsToAdd. If columnsToAdd.isEmpty() one column corresponding to each column\n of the input table (right table) columns whose names don't overlap with the name of a column from the\n source table is added. The new columns (those corresponding to the input table) contain an aggregation of\n all values from the left side that match the join criteria.\n \n*Overload 2* \n :param rightTable: io.deephaven.engine.table.Table\n :param columnsToMatch: java.util.Collection\n :return: io.deephaven.engine.table.Table\n \n*Overload 3* \n :param rightTable: (io.deephaven.engine.table.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: (io.deephaven.engine.table.Table) the left-joined table\n \n*Overload 4* \n :param rightTable: (io.deephaven.engine.table.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: (io.deephaven.engine.table.Table) the left-joined table\n \n*Overload 5* \n :param rightTable: io.deephaven.engine.table.Table\n :return: io.deephaven.engine.table.Table", "listenForUpdates": "Subscribe for updates to this table. listener will be invoked via the NotificationQueue\n associated with this Table.\n\n:param listener: (io.deephaven.engine.table.ShiftObliviousListener) - listener for updates", "longColumnIterator": ":param columnName: java.lang.String\n:return: io.deephaven.engine.table.iterators.LongColumnIterator", "maxBy": "**Incompatible overloads text - text from the first overload:**\n\nGroups the data column according to groupByColumns and computes the max for the rest of the fields\n\n*Overload 1* \n :param groupByColumns: (java.lang.String...) - The grouping columns as in Table.groupBy(java.util.Collection) }\n :return: io.deephaven.engine.table.Table\n \n*Overload 2* \n :param groupByColumns: (java.util.Collection) - The grouping columns as in Table.groupBy(java.util.Collection) }\n :return: io.deephaven.engine.table.Table\n \n*Overload 3* \n :return: io.deephaven.engine.table.Table", diff --git a/Integrations/python/deephaven/doc/io/deephaven/engine/table/impl/UncoalescedTable.json b/Integrations/python/deephaven/doc/io/deephaven/engine/table/impl/UncoalescedTable.json index edf9bf5568b..7fde6add7d4 100644 --- a/Integrations/python/deephaven/doc/io/deephaven/engine/table/impl/UncoalescedTable.json +++ b/Integrations/python/deephaven/doc/io/deephaven/engine/table/impl/UncoalescedTable.json @@ -38,7 +38,6 @@ "join": "Perform a cross join with the right table.\n \n Returns a table that is the cartesian product of left rows X right rows, with one column for each of the left\n table's columns, and one column corresponding to each of the right table's columns that are included in the\n columnsToAdd argument. The rows are ordered first by the left table then by the right table. If columnsToMatch is\n non-empty then the product is filtered by the supplied match conditions.\n \n To efficiently produce updates, the bits that represent a key for a given row are split into two. Unless\n specified, join reserves 16 bits to represent a right row. When there are too few bits to represent all of the\n right rows for a given aggregation group the table will shift a bit from the left side to the right side. The\n default of 16 bits was carefully chosen because it results in an efficient implementation to process live\n updates.\n \n An OutOfKeySpaceException is thrown when the total number of bits needed\n to express the result table exceeds that needed to represent Long.MAX_VALUE. There are a few work arounds: - If\n the left table is sparse, consider flattening the left table. - If there are no key-columns and the right table\n is sparse, consider flattening the right table. - If the maximum size of a right table's group is small, you can\n reserve fewer bits by setting numRightBitsToReserve on initialization.\n \n Note: If you can prove that a given group has at most one right-row then you should prefer using\n Table.naturalJoin(io.deephaven.engine.table.Table, io.deephaven.engine.table.MatchPair[], io.deephaven.engine.table.MatchPair[]).\n\n:param rightTable: (io.deephaven.engine.table.Table) - The right side table on the join.\n:param columnsToMatch: (io.deephaven.engine.table.MatchPair[]) - An array of match pair conditions (\"leftColumn=rightColumn\" or \"columnFoundInBoth\")\n:param columnsToAdd: (io.deephaven.engine.table.MatchPair[]) - An array of the columns from the right side that need to be added to the left side as a\n result of the match.\n:param numRightBitsToReserve: (int) - The number of bits to reserve for rightTable groups.\n:return: (io.deephaven.engine.table.Table) a new table joined according to the specification in columnsToMatch and columnsToAdd", "lastBy": "Groups the data column according to groupByColumns and retrieves the last for the rest of the fields\n\n:param groupByColumns: (io.deephaven.api.Selectable...) - The grouping columns as in Table.groupBy(java.util.Collection)\n:return: io.deephaven.engine.table.Table", "lazyUpdate": "Compute column formulas on demand.\n\n \n Lazy update defers computation until required for a set of values, and caches the results for a set of input\n values. This uses less RAM than an update statement when you have a smaller set of unique values. Less\n computation than an updateView is needed, because the results are saved in a cache.\n \n\n If you have many unique values, you should instead use an update statement, which will have more memory efficient\n structures. Values are never removed from the lazyUpdate cache, so it should be used judiciously on a ticking\n table.\n \n\n:param newColumns: (java.util.Collection) - the columns to add\n:return: (io.deephaven.engine.table.Table) a new Table with the columns added; to be computed on demand", - "leftJoin": "Returns a table that has one column for each original table's columns, and one column corresponding to each of\n the input table (right table) columns listed in the columns to add (or all the columns whose names don't overlap\n with the name of a column from the source table if the columnsToAdd is length zero). The new columns (those\n corresponding to the input table) contain an aggregation of all values from the left side that match the join\n criteria. Consequently, the types of all right side columns not involved in a join criteria, is an array of the\n original column type. If the two tables have columns with matching names then the method will fail with an\n exception unless the columns with corresponding names are found in one of the matching criteria.\n \n\n NOTE: leftJoin operation does not involve an actual data copy, or an in-memory table creation. In order to\n produce an actual in memory table you need to apply a select call on the join result.\n\n:param rightTable: (io.deephaven.engine.table.Table) - input table\n:param columnsToMatch: (io.deephaven.engine.table.MatchPair[]) - match criteria\n:param columnsToAdd: (io.deephaven.engine.table.MatchPair[]) - columns to add\n:return: (io.deephaven.engine.table.Table) a table that has one column for each original table's columns, and one column corresponding to each\n column listed in columnsToAdd. If columnsToAdd.length==0 one column corresponding to each column of the\n input table (right table) columns whose names don't overlap with the name of a column from the source\n table is added. The new columns (those corresponding to the input table) contain an aggregation of all\n values from the left side that match the join criteria.", "listenForUpdates": "**Incompatible overloads text - text from the first overload:**\n\nSubscribe for updates to this table. After the optional initial image, listener will be invoked via the\n NotificationQueue associated with this Table.\n\n*Overload 1* \n :param listener: (io.deephaven.engine.table.ShiftObliviousListener) - listener for updates\n :param replayInitialImage: (boolean) - true to process updates for all initial rows in the table plus all changes; false to\n only process changes\n \n*Overload 2* \n :param listener: (io.deephaven.engine.table.TableUpdateListener) - listener for updates", "longColumnIterator": ":param columnName: java.lang.String\n:return: io.deephaven.engine.table.iterators.LongColumnIterator", "maxBy": "Groups the data column according to groupByColumns and computes the max for the rest of the fields\n\n:param groupByColumns: (io.deephaven.api.Selectable...) - The grouping columns as in Table.groupBy(java.util.Collection) }\n:return: io.deephaven.engine.table.Table", diff --git a/Integrations/python/deephaven/doc/io/deephaven/qst/table/LeftJoinTable.json b/Integrations/python/deephaven/doc/io/deephaven/qst/table/LeftJoinTable.json deleted file mode 100644 index 7b5b2b98428..00000000000 --- a/Integrations/python/deephaven/doc/io/deephaven/qst/table/LeftJoinTable.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "className": "io.deephaven.qst.table.LeftJoinTable", - "methods": { - "builder": ":return: io.deephaven.qst.table.LeftJoinTable.Builder", - "walk": "Note: Java generics information - \n\n:param visitor: V\n:return: V" - }, - "path": "io.deephaven.qst.table.LeftJoinTable", - "typeName": "class" -} \ No newline at end of file diff --git a/Integrations/python/deephaven/doc/io/deephaven/qst/table/LeftJoinTable/Builder.json b/Integrations/python/deephaven/doc/io/deephaven/qst/table/LeftJoinTable/Builder.json deleted file mode 100644 index 6154e0d46bf..00000000000 --- a/Integrations/python/deephaven/doc/io/deephaven/qst/table/LeftJoinTable/Builder.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "className": "io.deephaven.qst.table.LeftJoinTable$Builder", - "methods": {}, - "path": "io.deephaven.qst.table.LeftJoinTable.Builder", - "typeName": "interface" -} \ No newline at end of file diff --git a/Integrations/python/deephaven/doc/io/deephaven/qst/table/LinkDescriber.json b/Integrations/python/deephaven/doc/io/deephaven/qst/table/LinkDescriber.json index c5c7e3f7d1d..7db8927a622 100644 --- a/Integrations/python/deephaven/doc/io/deephaven/qst/table/LinkDescriber.json +++ b/Integrations/python/deephaven/doc/io/deephaven/qst/table/LinkDescriber.json @@ -3,7 +3,7 @@ "methods": { "accept": ":param t: io.deephaven.qst.table.TableSpec", "join": ":param join: io.deephaven.qst.table.Join", - "visit": "*Overload 1* \n :param naturalJoinTable: io.deephaven.qst.table.NaturalJoinTable\n \n*Overload 2* \n :param exactJoinTable: io.deephaven.qst.table.ExactJoinTable\n \n*Overload 3* \n :param joinTable: io.deephaven.qst.table.JoinTable\n \n*Overload 4* \n :param leftJoinTable: io.deephaven.qst.table.LeftJoinTable\n \n*Overload 5* \n :param aj: io.deephaven.qst.table.AsOfJoinTable\n \n*Overload 6* \n :param raj: io.deephaven.qst.table.ReverseAsOfJoinTable\n \n*Overload 7* \n :param whereInTable: io.deephaven.qst.table.WhereInTable\n \n*Overload 8* \n :param whereNotInTable: io.deephaven.qst.table.WhereNotInTable\n \n*Overload 9* \n :param snapshotTable: io.deephaven.qst.table.SnapshotTable\n \n*Overload 10* \n :param inputTable: io.deephaven.qst.table.InputTable" + "visit": "*Overload 1* \n :param naturalJoinTable: io.deephaven.qst.table.NaturalJoinTable\n \n*Overload 2* \n :param exactJoinTable: io.deephaven.qst.table.ExactJoinTable\n \n*Overload 3* \n :param joinTable: io.deephaven.qst.table.JoinTable\n \n*Overload 4* \n :param aj: io.deephaven.qst.table.AsOfJoinTable\n \n*Overload 5* \n :param raj: io.deephaven.qst.table.ReverseAsOfJoinTable\n \n*Overload 6* \n :param whereInTable: io.deephaven.qst.table.WhereInTable\n \n*Overload 7* \n :param whereNotInTable: io.deephaven.qst.table.WhereNotInTable\n \n*Overload 8* \n :param snapshotTable: io.deephaven.qst.table.SnapshotTable\n \n*Overload 9* \n :param inputTable: io.deephaven.qst.table.InputTable" }, "path": "io.deephaven.qst.table.LinkDescriber", "text": "Provides a potentially descriptive label for the parents of a TableSpec.", diff --git a/Integrations/python/deephaven/doc/io/deephaven/qst/table/ParentsVisitor.json b/Integrations/python/deephaven/doc/io/deephaven/qst/table/ParentsVisitor.json index f31aa54ec25..ebd8ca937a7 100644 --- a/Integrations/python/deephaven/doc/io/deephaven/qst/table/ParentsVisitor.json +++ b/Integrations/python/deephaven/doc/io/deephaven/qst/table/ParentsVisitor.json @@ -8,7 +8,7 @@ "postOrderWalk": "**Incompatible overloads text - text from the first overload:**\n\nInvoke the consumer for each table in the de-duplicated, post-order walk from tables.\n\n \n Post-order means that for any given table, the table's dependencies will come before the table itself. There may\n be multiple valid post-orderings; callers should not rely on a specific post-ordering.\n\n*Overload 1* \n :param tables: (java.lang.Iterable) - the tables\n :param consumer: (java.util.function.Consumer) - the consumer\n \n*Overload 2* \n :param tables: (java.lang.Iterable) - the tables\n :param visitor: (io.deephaven.qst.table.TableSpec.Visitor) - the visitor", "reachable": "Create a reachable set from tables, including tables. May be in any order.\n\n:param tables: (java.lang.Iterable) - the tables\n:return: (java.util.Set) the reachable set", "search": "Performs a search for a table that satisfies searchPredicate. Will follow the dependencies of\n initialInputs. Tables that match excludePaths will not be returned, and will not have its\n dependencies added to the search.\n\n \n Note: a dependency of a table that matches excludePaths will be returned if there is any path to that\n dependency that doesn't go through excludePaths.\n\n:param initialInputs: java.lang.Iterable\n:param excludePaths: java.util.function.Predicate\n:param searchPredicate: java.util.function.Predicate\n:return: java.util.Optional", - "visit": "*Overload 1* \n :param emptyTable: io.deephaven.qst.table.EmptyTable\n \n*Overload 2* \n :param newTable: io.deephaven.qst.table.NewTable\n \n*Overload 3* \n :param timeTable: io.deephaven.qst.table.TimeTable\n \n*Overload 4* \n :param mergeTable: io.deephaven.qst.table.MergeTable\n \n*Overload 5* \n :param headTable: io.deephaven.qst.table.HeadTable\n \n*Overload 6* \n :param tailTable: io.deephaven.qst.table.TailTable\n \n*Overload 7* \n :param reverseTable: io.deephaven.qst.table.ReverseTable\n \n*Overload 8* \n :param sortTable: io.deephaven.qst.table.SortTable\n \n*Overload 9* \n :param snapshotTable: io.deephaven.qst.table.SnapshotTable\n \n*Overload 10* \n :param whereTable: io.deephaven.qst.table.WhereTable\n \n*Overload 11* \n :param whereInTable: io.deephaven.qst.table.WhereInTable\n \n*Overload 12* \n :param whereNotInTable: io.deephaven.qst.table.WhereNotInTable\n \n*Overload 13* \n :param naturalJoinTable: io.deephaven.qst.table.NaturalJoinTable\n \n*Overload 14* \n :param exactJoinTable: io.deephaven.qst.table.ExactJoinTable\n \n*Overload 15* \n :param joinTable: io.deephaven.qst.table.JoinTable\n \n*Overload 16* \n :param leftJoinTable: io.deephaven.qst.table.LeftJoinTable\n \n*Overload 17* \n :param aj: io.deephaven.qst.table.AsOfJoinTable\n \n*Overload 18* \n :param raj: io.deephaven.qst.table.ReverseAsOfJoinTable\n \n*Overload 19* \n :param viewTable: io.deephaven.qst.table.ViewTable\n \n*Overload 20* \n :param selectTable: io.deephaven.qst.table.SelectTable\n \n*Overload 21* \n :param updateViewTable: io.deephaven.qst.table.UpdateViewTable\n \n*Overload 22* \n :param updateTable: io.deephaven.qst.table.UpdateTable\n \n*Overload 23* \n :param groupByTable: io.deephaven.qst.table.GroupByTable\n \n*Overload 24* \n :param aggregationTable: io.deephaven.qst.table.AggregationTable\n \n*Overload 25* \n :param ticketTable: io.deephaven.qst.table.TicketTable\n \n*Overload 26* \n :param inputTable: io.deephaven.qst.table.InputTable" + "visit": "*Overload 1* \n :param emptyTable: io.deephaven.qst.table.EmptyTable\n \n*Overload 2* \n :param newTable: io.deephaven.qst.table.NewTable\n \n*Overload 3* \n :param timeTable: io.deephaven.qst.table.TimeTable\n \n*Overload 4* \n :param mergeTable: io.deephaven.qst.table.MergeTable\n \n*Overload 5* \n :param headTable: io.deephaven.qst.table.HeadTable\n \n*Overload 6* \n :param tailTable: io.deephaven.qst.table.TailTable\n \n*Overload 7* \n :param reverseTable: io.deephaven.qst.table.ReverseTable\n \n*Overload 8* \n :param sortTable: io.deephaven.qst.table.SortTable\n \n*Overload 9* \n :param snapshotTable: io.deephaven.qst.table.SnapshotTable\n \n*Overload 10* \n :param whereTable: io.deephaven.qst.table.WhereTable\n \n*Overload 11* \n :param whereInTable: io.deephaven.qst.table.WhereInTable\n \n*Overload 12* \n :param whereNotInTable: io.deephaven.qst.table.WhereNotInTable\n \n*Overload 13* \n :param naturalJoinTable: io.deephaven.qst.table.NaturalJoinTable\n \n*Overload 14* \n :param exactJoinTable: io.deephaven.qst.table.ExactJoinTable\n \n*Overload 15* \n :param joinTable: io.deephaven.qst.table.JoinTable\n \n*Overload 16* \n :param aj: io.deephaven.qst.table.AsOfJoinTable\n \n*Overload 17* \n :param raj: io.deephaven.qst.table.ReverseAsOfJoinTable\n \n*Overload 18* \n :param viewTable: io.deephaven.qst.table.ViewTable\n \n*Overload 19* \n :param selectTable: io.deephaven.qst.table.SelectTable\n \n*Overload 20* \n :param updateViewTable: io.deephaven.qst.table.UpdateViewTable\n \n*Overload 21* \n :param updateTable: io.deephaven.qst.table.UpdateTable\n \n*Overload 22* \n :param groupByTable: io.deephaven.qst.table.GroupByTable\n \n*Overload 23* \n :param aggregationTable: io.deephaven.qst.table.AggregationTable\n \n*Overload 24* \n :param ticketTable: io.deephaven.qst.table.TicketTable\n \n*Overload 25* \n :param inputTable: io.deephaven.qst.table.InputTable" }, "path": "io.deephaven.qst.table.ParentsVisitor", "text": "A visitor that returns the parent tables (if any) of the given table.", diff --git a/Integrations/python/deephaven/doc/io/deephaven/qst/table/TableBase.json b/Integrations/python/deephaven/doc/io/deephaven/qst/table/TableBase.json index e02b5cb803a..b2af6d7a6e8 100644 --- a/Integrations/python/deephaven/doc/io/deephaven/qst/table/TableBase.json +++ b/Integrations/python/deephaven/doc/io/deephaven/qst/table/TableBase.json @@ -7,7 +7,6 @@ "groupBy": "*Overload 1* \n :return: io.deephaven.qst.table.GroupByTable\n \n*Overload 2* \n :param groupByColumns: java.lang.String...\n :return: io.deephaven.qst.table.GroupByTable\n \n*Overload 3* \n :param groupByColumns: java.util.Collection\n :return: io.deephaven.qst.table.GroupByTable", "head": ":param size: long\n:return: io.deephaven.qst.table.HeadTable", "join": "**Incompatible overloads text - text from the first overload:**\n\nPerform a cross join with the rightTable.\n\n \n Delegates to TableOperations.join(Object, Collection, Collection, int).\n\n*Overload 1* \n :param rightTable: (io.deephaven.qst.table.TableSpec) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :return: (io.deephaven.qst.table.JoinTable) a new table joined according to the specification in columnsToMatch and columnsToAdd\n \n*Overload 2* \n :param rightTable: (io.deephaven.qst.table.TableSpec) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :param reserveBits: (int) - The number of bits to reserve for rightTable groups.\n :return: (io.deephaven.qst.table.JoinTable) a new table joined according to the specification in columnsToMatch and columnsToAdd\n \n*Overload 3* \n :param rightTable: (io.deephaven.qst.table.TableSpec) - 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: (io.deephaven.qst.table.JoinTable) a new table joined according to the specification in columnsToMatch and includes all non-key-columns from\n the right table\n \n*Overload 4* \n :param rightTable: (io.deephaven.qst.table.TableSpec) - 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: (io.deephaven.qst.table.JoinTable) a new table joined according to the specification in columnsToMatch and columnsToAdd", - "leftJoin": "**Incompatible overloads text - text from the first overload:**\n\nPerform a left-join with the rightTable.\n\n \n Delegates to TableOperations.leftJoin(Object, Collection, Collection).\n\n*Overload 1* \n :param rightTable: (io.deephaven.qst.table.TableSpec) - 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: (io.deephaven.qst.table.LeftJoinTable) the left-joined table\n \n*Overload 2* \n :param rightTable: (io.deephaven.qst.table.TableSpec) - 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: (io.deephaven.qst.table.LeftJoinTable) the left-joined table\n \n*Overload 3* \n :param rightTable: (io.deephaven.qst.table.TableSpec) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :return: (io.deephaven.qst.table.LeftJoinTable) a table that has one column for each original table's columns, and one column corresponding to each\n column listed in columnsToAdd. If columnsToAdd.isEmpty() one column corresponding to each column\n of the input table (right table) columns whose names don't overlap with the name of a column from the\n source table is added. The new columns (those corresponding to the input table) contain an aggregation of\n all values from the left side that match the join criteria.", "logic": ":return: io.deephaven.qst.TableCreationLogic", "naturalJoin": "**Incompatible overloads text - text from the first overload:**\n\nPerform a natural-join with the rightTable.\n\n \n Delegates to TableOperations.naturalJoin(Object, Collection, Collection).\n\n*Overload 1* \n :param rightTable: (io.deephaven.qst.table.TableSpec) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :return: (io.deephaven.qst.table.NaturalJoinTable) the natural-joined table\n \n*Overload 2* \n :param rightTable: (io.deephaven.qst.table.TableSpec) - 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: (io.deephaven.qst.table.NaturalJoinTable) the natural-joined table\n \n*Overload 3* \n :param rightTable: (io.deephaven.qst.table.TableSpec) - 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: (io.deephaven.qst.table.NaturalJoinTable) the natural-joined table", "raj": "**Incompatible overloads text - text from the first overload:**\n\nPerform a reverse-as-of join with the rightTable.\n\n \n Delegates to TableOperations.raj(Object, Collection, Collection, ReverseAsOfJoinRule).\n\n*Overload 1* \n :param rightTable: (io.deephaven.qst.table.TableSpec) - 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: (io.deephaven.qst.table.ReverseAsOfJoinTable) a new table joined according to the specification in columnsToMatch\n \n*Overload 2* \n :param rightTable: (io.deephaven.qst.table.TableSpec) - 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: (io.deephaven.qst.table.ReverseAsOfJoinTable) a new table joined according to the specification in columnsToMatch and columnsToAdd\n \n*Overload 3* \n :param rightTable: (io.deephaven.qst.table.TableSpec) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :return: (io.deephaven.qst.table.ReverseAsOfJoinTable) a new table joined according to the specification in columnsToMatch and columnsToAdd\n \n*Overload 4* \n :param rightTable: (io.deephaven.qst.table.TableSpec) - The right side table on the join.\n :param columnsToMatch: (java.util.Collection) - The match pair conditions.\n :param columnsToAdd: (java.util.Collection) - The columns from the right side that need to be added to the left side as a result of the\n match.\n :param reverseAsOfJoinRule: (io.deephaven.api.ReverseAsOfJoinRule) - The binary search operator for the last match pair.\n :return: (io.deephaven.qst.table.ReverseAsOfJoinTable) a new table joined according to the specification in columnsToMatch and columnsToAdd", diff --git a/Integrations/python/deephaven/doc/io/deephaven/qst/table/TableSpec/Visitor.json b/Integrations/python/deephaven/doc/io/deephaven/qst/table/TableSpec/Visitor.json index 6620f97466b..9f6ba45cca5 100644 --- a/Integrations/python/deephaven/doc/io/deephaven/qst/table/TableSpec/Visitor.json +++ b/Integrations/python/deephaven/doc/io/deephaven/qst/table/TableSpec/Visitor.json @@ -1,7 +1,7 @@ { "className": "io.deephaven.qst.table.TableSpec$Visitor", "methods": { - "visit": "*Overload 1* \n :param emptyTable: io.deephaven.qst.table.EmptyTable\n \n*Overload 2* \n :param newTable: io.deephaven.qst.table.NewTable\n \n*Overload 3* \n :param timeTable: io.deephaven.qst.table.TimeTable\n \n*Overload 4* \n :param mergeTable: io.deephaven.qst.table.MergeTable\n \n*Overload 5* \n :param headTable: io.deephaven.qst.table.HeadTable\n \n*Overload 6* \n :param tailTable: io.deephaven.qst.table.TailTable\n \n*Overload 7* \n :param reverseTable: io.deephaven.qst.table.ReverseTable\n \n*Overload 8* \n :param sortTable: io.deephaven.qst.table.SortTable\n \n*Overload 9* \n :param snapshotTable: io.deephaven.qst.table.SnapshotTable\n \n*Overload 10* \n :param whereTable: io.deephaven.qst.table.WhereTable\n \n*Overload 11* \n :param whereInTable: io.deephaven.qst.table.WhereInTable\n \n*Overload 12* \n :param whereNotInTable: io.deephaven.qst.table.WhereNotInTable\n \n*Overload 13* \n :param naturalJoinTable: io.deephaven.qst.table.NaturalJoinTable\n \n*Overload 14* \n :param exactJoinTable: io.deephaven.qst.table.ExactJoinTable\n \n*Overload 15* \n :param joinTable: io.deephaven.qst.table.JoinTable\n \n*Overload 16* \n :param leftJoinTable: io.deephaven.qst.table.LeftJoinTable\n \n*Overload 17* \n :param aj: io.deephaven.qst.table.AsOfJoinTable\n \n*Overload 18* \n :param raj: io.deephaven.qst.table.ReverseAsOfJoinTable\n \n*Overload 19* \n :param viewTable: io.deephaven.qst.table.ViewTable\n \n*Overload 20* \n :param selectTable: io.deephaven.qst.table.SelectTable\n \n*Overload 21* \n :param updateViewTable: io.deephaven.qst.table.UpdateViewTable\n \n*Overload 22* \n :param updateTable: io.deephaven.qst.table.UpdateTable\n \n*Overload 23* \n :param groupByTable: io.deephaven.qst.table.GroupByTable\n \n*Overload 24* \n :param aggregationTable: io.deephaven.qst.table.AggregationTable\n \n*Overload 25* \n :param ticketTable: io.deephaven.qst.table.TicketTable\n \n*Overload 26* \n :param inputTable: io.deephaven.qst.table.InputTable" + "visit": "*Overload 1* \n :param emptyTable: io.deephaven.qst.table.EmptyTable\n \n*Overload 2* \n :param newTable: io.deephaven.qst.table.NewTable\n \n*Overload 3* \n :param timeTable: io.deephaven.qst.table.TimeTable\n \n*Overload 4* \n :param mergeTable: io.deephaven.qst.table.MergeTable\n \n*Overload 5* \n :param headTable: io.deephaven.qst.table.HeadTable\n \n*Overload 6* \n :param tailTable: io.deephaven.qst.table.TailTable\n \n*Overload 7* \n :param reverseTable: io.deephaven.qst.table.ReverseTable\n \n*Overload 8* \n :param sortTable: io.deephaven.qst.table.SortTable\n \n*Overload 9* \n :param snapshotTable: io.deephaven.qst.table.SnapshotTable\n \n*Overload 10* \n :param whereTable: io.deephaven.qst.table.WhereTable\n \n*Overload 11* \n :param whereInTable: io.deephaven.qst.table.WhereInTable\n \n*Overload 12* \n :param whereNotInTable: io.deephaven.qst.table.WhereNotInTable\n \n*Overload 13* \n :param naturalJoinTable: io.deephaven.qst.table.NaturalJoinTable\n \n*Overload 14* \n :param exactJoinTable: io.deephaven.qst.table.ExactJoinTable\n \n*Overload 15* \n :param joinTable: io.deephaven.qst.table.JoinTable\n \n*Overload 16* \n :param aj: io.deephaven.qst.table.AsOfJoinTable\n \n*Overload 17* \n :param raj: io.deephaven.qst.table.ReverseAsOfJoinTable\n \n*Overload 18* \n :param viewTable: io.deephaven.qst.table.ViewTable\n \n*Overload 19* \n :param selectTable: io.deephaven.qst.table.SelectTable\n \n*Overload 20* \n :param updateViewTable: io.deephaven.qst.table.UpdateViewTable\n \n*Overload 21* \n :param updateTable: io.deephaven.qst.table.UpdateTable\n \n*Overload 22* \n :param groupByTable: io.deephaven.qst.table.GroupByTable\n \n*Overload 23* \n :param aggregationTable: io.deephaven.qst.table.AggregationTable\n \n*Overload 24* \n :param ticketTable: io.deephaven.qst.table.TicketTable\n \n*Overload 25* \n :param inputTable: io.deephaven.qst.table.InputTable" }, "path": "io.deephaven.qst.table.TableSpec.Visitor", "typeName": "interface" diff --git a/Integrations/python/deephaven/doc/io/deephaven/qst/table/TableVisitorGeneric.json b/Integrations/python/deephaven/doc/io/deephaven/qst/table/TableVisitorGeneric.json index a933ffb5fbd..d8603581227 100644 --- a/Integrations/python/deephaven/doc/io/deephaven/qst/table/TableVisitorGeneric.json +++ b/Integrations/python/deephaven/doc/io/deephaven/qst/table/TableVisitorGeneric.json @@ -2,7 +2,7 @@ "className": "io.deephaven.qst.table.TableVisitorGeneric", "methods": { "accept": ":param t: io.deephaven.qst.table.TableSpec", - "visit": "*Overload 1* \n :param emptyTable: io.deephaven.qst.table.EmptyTable\n \n*Overload 2* \n :param newTable: io.deephaven.qst.table.NewTable\n \n*Overload 3* \n :param timeTable: io.deephaven.qst.table.TimeTable\n \n*Overload 4* \n :param mergeTable: io.deephaven.qst.table.MergeTable\n \n*Overload 5* \n :param headTable: io.deephaven.qst.table.HeadTable\n \n*Overload 6* \n :param tailTable: io.deephaven.qst.table.TailTable\n \n*Overload 7* \n :param reverseTable: io.deephaven.qst.table.ReverseTable\n \n*Overload 8* \n :param sortTable: io.deephaven.qst.table.SortTable\n \n*Overload 9* \n :param snapshotTable: io.deephaven.qst.table.SnapshotTable\n \n*Overload 10* \n :param whereTable: io.deephaven.qst.table.WhereTable\n \n*Overload 11* \n :param whereInTable: io.deephaven.qst.table.WhereInTable\n \n*Overload 12* \n :param whereNotInTable: io.deephaven.qst.table.WhereNotInTable\n \n*Overload 13* \n :param naturalJoinTable: io.deephaven.qst.table.NaturalJoinTable\n \n*Overload 14* \n :param exactJoinTable: io.deephaven.qst.table.ExactJoinTable\n \n*Overload 15* \n :param joinTable: io.deephaven.qst.table.JoinTable\n \n*Overload 16* \n :param leftJoinTable: io.deephaven.qst.table.LeftJoinTable\n \n*Overload 17* \n :param aj: io.deephaven.qst.table.AsOfJoinTable\n \n*Overload 18* \n :param raj: io.deephaven.qst.table.ReverseAsOfJoinTable\n \n*Overload 19* \n :param viewTable: io.deephaven.qst.table.ViewTable\n \n*Overload 20* \n :param selectTable: io.deephaven.qst.table.SelectTable\n \n*Overload 21* \n :param updateViewTable: io.deephaven.qst.table.UpdateViewTable\n \n*Overload 22* \n :param updateTable: io.deephaven.qst.table.UpdateTable\n \n*Overload 23* \n :param groupByTable: io.deephaven.qst.table.GroupByTable\n \n*Overload 24* \n :param aggregationTable: io.deephaven.qst.table.AggregationTable\n \n*Overload 25* \n :param ticketTable: io.deephaven.qst.table.TicketTable\n \n*Overload 26* \n :param inputTable: io.deephaven.qst.table.InputTable" + "visit": "*Overload 1* \n :param emptyTable: io.deephaven.qst.table.EmptyTable\n \n*Overload 2* \n :param newTable: io.deephaven.qst.table.NewTable\n \n*Overload 3* \n :param timeTable: io.deephaven.qst.table.TimeTable\n \n*Overload 4* \n :param mergeTable: io.deephaven.qst.table.MergeTable\n \n*Overload 5* \n :param headTable: io.deephaven.qst.table.HeadTable\n \n*Overload 6* \n :param tailTable: io.deephaven.qst.table.TailTable\n \n*Overload 7* \n :param reverseTable: io.deephaven.qst.table.ReverseTable\n \n*Overload 8* \n :param sortTable: io.deephaven.qst.table.SortTable\n \n*Overload 9* \n :param snapshotTable: io.deephaven.qst.table.SnapshotTable\n \n*Overload 10* \n :param whereTable: io.deephaven.qst.table.WhereTable\n \n*Overload 11* \n :param whereInTable: io.deephaven.qst.table.WhereInTable\n \n*Overload 12* \n :param whereNotInTable: io.deephaven.qst.table.WhereNotInTable\n \n*Overload 13* \n :param naturalJoinTable: io.deephaven.qst.table.NaturalJoinTable\n \n*Overload 14* \n :param exactJoinTable: io.deephaven.qst.table.ExactJoinTable\n \n*Overload 15* \n :param joinTable: io.deephaven.qst.table.JoinTable\n \n*Overload 16* \n :param aj: io.deephaven.qst.table.AsOfJoinTable\n \n*Overload 17* \n :param raj: io.deephaven.qst.table.ReverseAsOfJoinTable\n \n*Overload 18* \n :param viewTable: io.deephaven.qst.table.ViewTable\n \n*Overload 19* \n :param selectTable: io.deephaven.qst.table.SelectTable\n \n*Overload 20* \n :param updateViewTable: io.deephaven.qst.table.UpdateViewTable\n \n*Overload 21* \n :param updateTable: io.deephaven.qst.table.UpdateTable\n \n*Overload 22* \n :param groupByTable: io.deephaven.qst.table.GroupByTable\n \n*Overload 23* \n :param aggregationTable: io.deephaven.qst.table.AggregationTable\n \n*Overload 24* \n :param ticketTable: io.deephaven.qst.table.TicketTable\n \n*Overload 25* \n :param inputTable: io.deephaven.qst.table.InputTable" }, "path": "io.deephaven.qst.table.TableVisitorGeneric", "typeName": "class" From 2731f0922ee112ca98c5d8152e8072c881334681 Mon Sep 17 00:00:00 2001 From: Ryan Caudy Date: Wed, 1 Dec 2021 17:32:20 -0500 Subject: [PATCH 9/9] Revert one more change. --- .../main/java/io/deephaven/grpc_api/util/OperationHelper.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/proto/proto-backplane-grpc/src/main/java/io/deephaven/grpc_api/util/OperationHelper.java b/proto/proto-backplane-grpc/src/main/java/io/deephaven/grpc_api/util/OperationHelper.java index 7a878a272c0..a411f5b92af 100644 --- a/proto/proto-backplane-grpc/src/main/java/io/deephaven/grpc_api/util/OperationHelper.java +++ b/proto/proto-backplane-grpc/src/main/java/io/deephaven/grpc_api/util/OperationHelper.java @@ -55,6 +55,8 @@ public static Stream getSourceIds(Operation op) { return Stream.of(op.getNaturalJoin().getLeftId(), op.getNaturalJoin().getRightId()); case EXACT_JOIN: return Stream.of(op.getExactJoin().getLeftId(), op.getExactJoin().getRightId()); + case LEFT_JOIN: + return Stream.of(op.getLeftJoin().getLeftId(), op.getLeftJoin().getRightId()); case AS_OF_JOIN: return Stream.of(op.getAsOfJoin().getLeftId(), op.getAsOfJoin().getRightId()); case COMBO_AGGREGATE: