Skip to content

Commit 9c2f86d

Browse files
committed
Remove usages of ConnectorHandleResolver
1 parent 8ee76e8 commit 9c2f86d

File tree

108 files changed

+502
-2262
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

108 files changed

+502
-2262
lines changed

core/trino-main/src/main/java/io/trino/connector/informationschema/InformationSchemaHandleResolver.java

Lines changed: 0 additions & 48 deletions
This file was deleted.

core/trino-main/src/main/java/io/trino/connector/system/GlobalSystemConnector.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,17 @@ public GlobalSystemConnector(Set<SystemTable> systemTables, Set<Procedure> proce
4040
this.procedures = ImmutableSet.copyOf(requireNonNull(procedures, "procedures is null"));
4141
}
4242

43+
@Override
44+
public Set<Class<?>> getHandleClasses()
45+
{
46+
return ImmutableSet.<Class<?>>builder()
47+
.add(SystemTableHandle.class)
48+
.add(SystemColumnHandle.class)
49+
.add(SystemSplit.class)
50+
.add(GlobalSystemTransactionHandle.class)
51+
.build();
52+
}
53+
4354
@Override
4455
public ConnectorTransactionHandle beginTransaction(TransactionId transactionId, IsolationLevel isolationLevel, boolean readOnly)
4556
{

core/trino-main/src/main/java/io/trino/connector/system/GlobalSystemConnectorFactory.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import io.trino.spi.connector.Connector;
1818
import io.trino.spi.connector.ConnectorContext;
1919
import io.trino.spi.connector.ConnectorFactory;
20-
import io.trino.spi.connector.ConnectorHandleResolver;
2120
import io.trino.spi.connector.SystemTable;
2221
import io.trino.spi.procedure.Procedure;
2322

@@ -47,12 +46,6 @@ public String getName()
4746
return GlobalSystemConnector.NAME;
4847
}
4948

50-
@Override
51-
public ConnectorHandleResolver getHandleResolver()
52-
{
53-
return new GlobalSystemHandleResolver();
54-
}
55-
5649
@Override
5750
public Connector create(String catalogName, Map<String, String> config, ConnectorContext context)
5851
{

core/trino-main/src/main/java/io/trino/connector/system/GlobalSystemHandleResolver.java

Lines changed: 0 additions & 26 deletions
This file was deleted.

core/trino-main/src/main/java/io/trino/connector/system/SystemHandleResolver.java

Lines changed: 0 additions & 48 deletions
This file was deleted.

core/trino-main/src/main/java/io/trino/metadata/HandleResolver.java

Lines changed: 31 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,18 @@
1818
import com.google.common.collect.HashMultiset;
1919
import com.google.common.collect.ImmutableSet;
2020
import com.google.common.collect.Multiset;
21-
import io.trino.connector.informationschema.InformationSchemaHandleResolver;
22-
import io.trino.connector.system.SystemHandleResolver;
21+
import io.trino.connector.informationschema.InformationSchemaColumnHandle;
22+
import io.trino.connector.informationschema.InformationSchemaSplit;
23+
import io.trino.connector.informationschema.InformationSchemaTableHandle;
24+
import io.trino.connector.informationschema.InformationSchemaTransactionHandle;
25+
import io.trino.connector.system.SystemColumnHandle;
26+
import io.trino.connector.system.SystemSplit;
27+
import io.trino.connector.system.SystemTableHandle;
28+
import io.trino.connector.system.SystemTransactionHandle;
2329
import io.trino.server.PluginClassLoader;
24-
import io.trino.split.EmptySplitHandleResolver;
30+
import io.trino.split.EmptySplit;
31+
import io.trino.split.RemoteSplit;
32+
import io.trino.sql.planner.SystemPartitioningHandle;
2533

2634
import javax.annotation.concurrent.GuardedBy;
2735
import javax.inject.Inject;
@@ -47,10 +55,26 @@ public final class HandleResolver
4755
@Inject
4856
public HandleResolver()
4957
{
50-
addCatalogHandleClasses(REMOTE_CONNECTOR_ID.toString(), new RemoteHandleResolver().getHandleClasses());
51-
addCatalogHandleClasses("$system", new SystemHandleResolver().getHandleClasses());
52-
addCatalogHandleClasses("$info_schema", new InformationSchemaHandleResolver().getHandleClasses());
53-
addCatalogHandleClasses("$empty", new EmptySplitHandleResolver().getHandleClasses());
58+
addCatalogHandleClasses(REMOTE_CONNECTOR_ID.toString(), ImmutableSet.<Class<?>>builder()
59+
.add(RemoteSplit.class)
60+
.add(RemoteTransactionHandle.class)
61+
.add(SystemPartitioningHandle.class)
62+
.build());
63+
addCatalogHandleClasses("$system", ImmutableSet.<Class<?>>builder()
64+
.add(SystemTableHandle.class)
65+
.add(SystemColumnHandle.class)
66+
.add(SystemSplit.class)
67+
.add(SystemTransactionHandle.class)
68+
.build());
69+
addCatalogHandleClasses("$info_schema", ImmutableSet.<Class<?>>builder()
70+
.add(InformationSchemaTableHandle.class)
71+
.add(InformationSchemaColumnHandle.class)
72+
.add(InformationSchemaSplit.class)
73+
.add(InformationSchemaTransactionHandle.class)
74+
.build());
75+
addCatalogHandleClasses("$empty", ImmutableSet.<Class<?>>builder()
76+
.add(EmptySplit.class)
77+
.build());
5478
}
5579

5680
public synchronized void addCatalogHandleClasses(String catalogName, Set<Class<?>> handleClasses)

core/trino-main/src/main/java/io/trino/metadata/RemoteHandleResolver.java

Lines changed: 0 additions & 57 deletions
This file was deleted.

core/trino-main/src/main/java/io/trino/split/EmptySplitHandleResolver.java

Lines changed: 0 additions & 41 deletions
This file was deleted.

core/trino-main/src/main/java/io/trino/testing/TestingHandleResolver.java

Lines changed: 0 additions & 64 deletions
This file was deleted.

0 commit comments

Comments
 (0)