public boolean isCoordinatorOnly() { return connectorHandle.isCoordinatorOnly(); }
public boolean isSingleStatementWritesOnly() { return connector.isSingleStatementWritesOnly(); }
public boolean isSingleNode() { return connectorHandle.isSingleNode(); }
@Override public List<String> listSchemaNames(ConnectorSession session) { try (ThreadContextClassLoader ignored = new ThreadContextClassLoader(classLoader)) { return delegate.listSchemaNames(session); } }
@Override public List<SchemaTableName> listTables(ConnectorSession session, Optional<String> schemaName) { try (ThreadContextClassLoader ignored = new ThreadContextClassLoader(classLoader)) { return delegate.listTables(session, schemaName); } }
@Override public Map<String, ColumnHandle> getColumnHandles(ConnectorSession session, ConnectorTableHandle tableHandle) { try (ThreadContextClassLoader ignored = new ThreadContextClassLoader(classLoader)) { return delegate.getColumnHandles(session, tableHandle); } }
@Override public ConnectorInsertTableHandle beginInsert(ConnectorSession session, ConnectorTableHandle tableHandle) { try (ThreadContextClassLoader ignored = new ThreadContextClassLoader(classLoader)) { return delegate.beginInsert(session, tableHandle); } }
@Override public Optional<ConnectorOutputMetadata> finishInsert(ConnectorSession session, ConnectorInsertTableHandle insertHandle, Collection<Slice> fragments, Collection<ComputedStatistics> computedStatistics) { try (ThreadContextClassLoader ignored = new ThreadContextClassLoader(classLoader)) { return delegate.finishInsert(session, insertHandle, fragments, computedStatistics); } }
@Override public void checkCanCreateTable(ConnectorTransactionHandle transactionHandle, Identity identity, SchemaTableName tableName) { delegate().checkCanCreateTable(transactionHandle, identity, tableName); }
@Override public void checkCanRenameTable(ConnectorTransactionHandle transactionHandle, Identity identity, SchemaTableName tableName, SchemaTableName newTableName) { delegate().checkCanRenameTable(transactionHandle, identity, tableName, newTableName); }
@Override public void checkCanCreateViewWithSelectFromColumns(ConnectorTransactionHandle transactionHandle, Identity identity, SchemaTableName tableName, Set<String> columnNames) { delegate().checkCanCreateViewWithSelectFromColumns(transactionHandle, identity, tableName, columnNames); }
@Override public TableStatistics getTableStatistics(ConnectorSession session, ConnectorTableHandle tableHandle, Constraint<ColumnHandle> constraint) { try (ThreadContextClassLoader ignored = new ThreadContextClassLoader(classLoader)) { return delegate.getTableStatistics(session, tableHandle, constraint); } }
@Override public void finishDelete(ConnectorSession session, ConnectorTableHandle tableHandle, Collection<Slice> fragments) { try (ThreadContextClassLoader ignored = new ThreadContextClassLoader(classLoader)) { delegate.finishDelete(session, tableHandle, fragments); } }
@Override public void checkCanCreateSchema(ConnectorTransactionHandle transactionHandle, Identity identity, String schemaName) { delegate().checkCanCreateSchema(transactionHandle, identity, schemaName); }
@Override public void checkCanRenameSchema(ConnectorTransactionHandle transactionHandle, Identity identity, String schemaName, String newSchemaName) { delegate().checkCanRenameSchema(transactionHandle, identity, schemaName, newSchemaName); }
@Override public void checkCanShowTablesMetadata(ConnectorTransactionHandle transactionHandle, Identity identity, String schemaName) { delegate().checkCanShowTablesMetadata(transactionHandle, identity, schemaName); }
@Override public Optional<ConnectorNewTableLayout> getInsertLayout(ConnectorSession session, ConnectorTableHandle tableHandle) { try (ThreadContextClassLoader ignored = new ThreadContextClassLoader(classLoader)) { return delegate.getInsertLayout(session, tableHandle); } }
@Override public boolean schemaExists(ConnectorSession session, String schemaName) { try (ThreadContextClassLoader ignored = new ThreadContextClassLoader(classLoader)) { return delegate.schemaExists(session, schemaName); } }
@Override public Optional<Object> getInfo(ConnectorTableLayoutHandle table) { try (ThreadContextClassLoader ignored = new ThreadContextClassLoader(classLoader)) { return delegate.getInfo(table); } }
@Override public void beginQuery(ConnectorSession session) { try (ThreadContextClassLoader ignored = new ThreadContextClassLoader(classLoader)) { delegate.beginQuery(session); } }